aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add more debug output, fix writepos, fix amplitude of 2nd outputampliphaseMatthias P. Braendli2022-10-211-26/+63
|
* Change a few types, improve exit, add checksMatthias P. Braendli2022-10-151-61/+80
|
* Simplify, switch to C99, add mutex on readposMatthias P. Braendli2022-10-152-35/+38
|
* Add a few ampliphase improvementsMatthias P. Braendli2022-10-131-9/+35
|
* Add debug symbolsFelix Erckenbrecht2022-04-023-0/+5
|
* Add debug-to-file modeFelix Erckenbrecht2022-04-021-13/+74
|
* Fix namesFelix Erckenbrecht2022-03-261-2/+6
|
* Fix ampliphase modulator for AM / real BB inputFelix Erckenbrecht2022-03-261-8/+41
|
* Do malloc for fl2k bufs at once, check at onceFelix Erckenbrecht2022-03-251-14/+6
|
* Rename variables to not confuse them with Pi (the 3.141... number)Felix Erckenbrecht2022-03-251-6/+6
|
* Removed unused codeFelix Erckenbrecht2022-03-251-28/+0
|
* Fix copyright noticeFelix Erckenbrecht2022-03-251-2/+2
|
* Cleanup - only build ampliphase binaryFelix Erckenbrecht2022-03-259-2453/+6
|
* Merge branch 'master' into ampliphase: Get lib updates and other fixesFelix Erckenbrecht2022-03-253-17/+31
|\
| * lib: revert implementing RGB233 modeSteve Markgraf2020-06-022-35/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We will soon have support for a palette mode, which can replicate the RGB233 mode if required, or any custom arrangement of bits per color. Furthermore, the RGB233 mode did not work correctly in this state, as we did not implement swapping of the 32 bit words. This reverts the following commits: 58de0a5bccb6648ee3372643517ea51b3ab5b523 3f44f8fc224c6b0b45a824109619f993e0b87552 b82303f44fc8388817306235a673e0bfa671dd3f
| * lib: fix hang on exitSteve Markgraf2020-05-261-0/+3
| | | | | | | | | | As the sample worker thread might still be waiting for a buffer, we need to wake it up first before trying to join.
| * lib: reuse hint message when zero-copy buffer alloc failsSteve Markgraf2020-05-261-8/+9
| |
| * lib: fixed rgb332 macrosSergey Alirzaev2020-05-231-1/+1
| |
| * lib: added utility macros for rgb332 modeSergey Alirzaev2020-05-191-0/+7
| |
| * lib: implement enabling RGB332 modeSergey Alirzaev2020-05-192-7/+28
| | | | | | | | | | | | | | I've decided to provide a separate pointer for a raw buffer in case the library user comes up with a non-RGB332 use case that avoids byte rearrangement (and copying should be replaced with pulling from the user's pointer in this case)
| * lib: fall back to iface 1 in case iface 0 altsetting 1 failsSteve Markgraf2020-01-261-2/+7
| | | | | | | | | | | | | | Some people on the mailing list reported that with older kernels setting interface 0 altsetting 1 does not work, fall back to the old behavior in this case for now, while still investigating the root cause of this problem.
| * lib: use interface 0 altsetting 1 instead of interface 1Steve Markgraf2020-01-191-3/+3
| | | | | | | | | | | | | | | | | | This makes osmo-fl2k work again with Linux 5.5.0-rc6 or later, as the FL2000 shares the endpoints for interface 0 and 1, which is forbidden by the USB spec and the Kernel will not ignore this anymore. See: https://marc.info/?l=linux-usb&m=157944230213296&w=2
| * set CMake policy CMP0075 if it existsSteve Markgraf2020-01-191-0/+5
| | | | | | | | Otherwise newer versions of CMake are throwing a warning.
| * fix compiler warningsSteve Markgraf2020-01-192-5/+5
| | | | | | | | | | | | | | | | | | warning: absolute value function ‘fabsf’ given an argument of type ‘double’ but has parameter of type ‘float’ which may cause truncation of value warning: ‘__builtin_strncpy’ specified bound 64 equals destination size
* | Bugfix: Dont modulate twiceFelix Erckenbrecht2022-03-241-3/+3
| |
* | Improve usage messageFelix Erckenbrecht2022-03-241-1/+3
| |
* | Updates & corrections for usage infoFelix Erckenbrecht2022-03-241-4/+5
| |
* | Add missing parameter: modulation indexFelix Erckenbrecht2022-03-241-4/+8
| |
* | ran 'correct indentation'Felix Erckenbrecht2022-03-241-293/+293
| |
* | Work in progress: Refactor IQ mod to Ampliphase modFelix Erckenbrecht2022-03-241-86/+209
| |
* | Print messages to stdoutFelix Erckenbrecht2022-02-091-3/+5
| |
* | Add 'ignore eof' optionFelix Erckenbrecht2022-02-091-1/+9
| |
* | Implement swap I/Q optionFelix Erckenbrecht2020-07-311-11/+19
| |
* | Turn double to floatFelix Erckenbrecht2020-07-311-23/+24
| |
* | Use previous amplitude as start and slope towards actual amplitudeFelix Erckenbrecht2020-07-311-2/+2
| |
* | Bugfix: allocate correct amount of memoryFelix Erckenbrecht2020-07-311-2/+2
| |
* | Set default samplerate to 96 MS/sFelix Erckenbrecht2020-07-311-2/+2
| |
* | Make shared variable volatileFelix Erckenbrecht2020-07-311-1/+2
| |
* | Remove unused optionFelix Erckenbrecht2020-07-311-1/+1
| |
* | Lock mutex before calling cond_wait or cond_signalFelix Erckenbrecht2020-07-311-0/+8
| |
* | Refactor rename mutexFelix Erckenbrecht2020-07-311-3/+3
| |
* | Bugfix: Fixed typo that lead to I-baseband sample being used twice and Q not ↵Felix Erckenbrecht2020-07-261-1/+1
| | | | | | | | at all
* | Implement proper amplitude scaling by 1/sqrt(2) to achieve correct amplitudeFelix Erckenbrecht2020-07-261-5/+5
| |
* | Refactor AM modulator into IQ modulator (work in progress)Felix Erckenbrecht2020-07-262-83/+91
| |
* | fl2k_am workingFelix Erckenbrecht2020-04-182-1/+509
| |
* | Bugfix: Generate proper baseband - code was shifted by one bitFelix Erckenbrecht2019-11-241-2/+4
| |
* | Rename mutexesFelix Erckenbrecht2019-11-021-9/+4
| |
* | Precalculate baseband samplesFelix Erckenbrecht2019-11-021-1/+1
| |
* | Precalculate baseband samplesFelix Erckenbrecht2019-11-021-35/+57
| |
* | Include garage door opener (12 Bit code)Felix Erckenbrecht2019-11-022-1/+536
| |