1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-23 08:28:36 -05:00
Commit Graph

1306 Commits

Author SHA1 Message Date
f4exb
1afd8df5f9 Modulators: changed single Tx channel samples feed handling 2016-12-22 23:39:06 +01:00
f4exb
d7918f0ff4 Restore tx implementation roadmap 2016-12-21 21:47:56 +01:00
f4exb
1769a145de FileSink plugin: return to a 1s sample buffer 2016-12-21 02:25:20 +01:00
f4exb
fc58e1be46 AM, NFM and WFM modulators: changed mute/umute channel button icon 2016-12-20 17:56:49 +01:00
f4exb
299317bb2e WFM Modulator: implemented channel mute 2016-12-20 16:44:10 +01:00
f4exb
61df7de043 NFM Modulator: implemented channel mute 2016-12-20 16:38:27 +01:00
f4exb
cd3191a9dc FileSink plugin: use larger buffer in thread 2016-12-20 00:26:43 +01:00
f4exb
77549e74ca AM Modulator: implemented channel mute 2016-12-19 18:09:07 +01:00
f4exb
f1bfe8962a NFM Modulator: save/retrieve CTCSS settings 2016-12-19 13:20:01 +01:00
f4exb
b0fbf3ac15 Modulators: corrections in readme's 2016-12-19 13:09:13 +01:00
f4exb
f95ebec3ec AM and WFM modulators: use precision NCO for tone 2016-12-19 13:08:58 +01:00
f4exb
d5019e916c WFM modulator: Windows build: fixed compile error with MinGW 2016-12-19 08:40:23 +01:00
f4exb
9b6aae348e SSB mod and demod: use precision NCOs 2016-12-19 08:28:50 +01:00
f4exb
3820345539 Channel Analyzer: use precision NCO 2016-12-19 08:26:48 +01:00
f4exb
eca3809ab9 NFM Modulator: added CTCSS 2016-12-19 02:41:48 +01:00
f4exb
3cfdbe72a0 Added documentation for the modulators 2016-12-19 00:31:25 +01:00
f4exb
6ec6ab41b9 WFM Modulator: set RF level to -1 dB 2016-12-18 20:03:47 +01:00
f4exb
4ccb8610c5 SSB Modulator: volume span 0.0 to 2.0 max 2016-12-18 07:37:56 +01:00
f4exb
55de2d4501 AM and NFM Modulators: GUI fixes 2016-12-18 07:36:43 +01:00
f4exb
821b1566e8 WFM Modulator: fixes 2016-12-18 07:32:50 +01:00
f4exb
78343f5cbf WFM Demod: added a 100 kHz RF bandwidth position 2016-12-18 06:44:48 +01:00
f4exb
95a8eb9856 WFM Moduletor 2016-12-17 19:09:07 +01:00
f4exb
d09f0d2ede Bumped to version 2.5.1 2016-12-17 08:06:36 +01:00
f4exb
33a0e6210a WFM Modulator: interim state (1) compiles with same logic as NFM 2016-12-17 07:58:40 +01:00
f4exb
014ada12ba CW smoother: set default ramp time to 4ms and set the modulators ramp time at the same value 2016-12-16 00:02:37 +01:00
f4exb
380eceaae5 NFM Modulator: use CW smoother 2016-12-14 23:59:25 +01:00
f4exb
1186e80663 AM Modulator: use CW smoother 2016-12-14 23:45:16 +01:00
f4exb
98b9e20392 Make a dedicated CW transition smoothing class 2016-12-14 22:48:39 +01:00
f4exb
599ff3d672 SSB Modulator: use sine/cosine ramp to smooth out CW transitions 2016-12-14 19:08:05 +01:00
f4exb
dad2bf7bf9 DSD Demod: use same magnitude squared average technique for the squelch as with the NFM demod 2016-12-14 18:46:31 +01:00
f4exb
db3375ca3e SSB Modulator: implemented audio mute, binaural and flip channels 2016-12-14 13:52:46 +01:00
f4exb
b45ecd2418 SSB Modulator: working... restored file play loop after correction in CW Keyer GUI 2016-12-14 02:57:47 +01:00
f4exb
5959364c3d SSB Modulator: interim state (9) Fixed uninitialized low cutoff marker on preset load 2016-12-14 02:17:39 +01:00
f4exb
3f20b31cc0 SSB Modulator: interim state (8) removed non working play loop 2016-12-14 02:09:04 +01:00
f4exb
3e0077c803 SSB Modulator: interim state (7) 2016-12-14 01:16:23 +01:00
f4exb
dcd87b5ff8 SSB Modulator: interim state (6) 2016-12-14 00:14:52 +01:00
f4exb
fa1c413e4f SSB Modulator: interim state (5) 2016-12-13 23:00:09 +01:00
f4exb
a2089724cf SSB Modulator: Interim state (4) 2016-12-13 19:57:07 +01:00
f4exb
604db50b2b SSB Modulator: interim state (3) 2016-12-13 01:33:25 +01:00
f4exb
915a73e509 NFM Demod: bumped to version 2.5.0 2016-12-13 01:32:51 +01:00
f4exb
bcb13d556a SSB Modulator: interim state (2) 2016-12-13 00:43:59 +01:00
f4exb
e9faec07c5 NFM Demod: revised squelch to take channel power short (16 samples) average 2016-12-12 23:15:41 +01:00
f4exb
25e2a9877b SSB Modulator: interim state (1) 2016-12-12 22:02:24 +01:00
f4exb
5ff7ced692 NFM demod: use instantaneous magnitude squared for squelch trigger (before time gate) 2016-12-12 01:43:08 +01:00
f4exb
15d343e32e SSB Modulator: added missing method body setNewRate 2016-12-12 01:28:10 +01:00
f4exb
b620462639 Windows build: added SSB Modulator and CW Keyer 2016-12-12 01:16:36 +01:00
f4exb
12652e5214 SSB Modulator; compiles yet non functional 2016-12-12 00:48:27 +01:00
f4exb
01e7217303 Bumped to version 2.5.0 2016-12-11 22:55:50 +01:00
f4exb
cfce93c498 NFM Modulator: added CW keyer 2016-12-11 22:47:42 +01:00
f4exb
abad9d7299 SDRDaemoFEC plugin: fixed possible segfault 2016-12-11 14:32:10 +01:00
f4exb
d3d6ebec89 CW Keyer with GUI. Sort of works 2016-12-11 11:35:25 +01:00
f4exb
2defcc7cec CW Keyer: test with AM modulator and fixes 2016-12-10 08:12:16 +01:00
f4exb
f51351cf04 AM, NFM and SSB demods: corrections to the readme 2016-12-08 07:58:14 +01:00
f4exb
630862d1a0 Documentation on AM, NFM and SSB demodulator plugins 2016-12-08 00:13:25 +01:00
f4exb
1166cbad2e Debian build: fixed SDRdaemonFEC plugin missing 2016-12-07 17:05:51 +01:00
f4exb
25e171bf90 Signal meter: adjust font 2016-12-07 02:53:10 +01:00
f4exb
dc13a62820 BFM demod GUI: adjust minimum size 2016-12-07 02:29:32 +01:00
f4exb
8ecb76067d DSD Demod GUI: adjust fonts 2016-12-07 01:41:51 +01:00
f4exb
374bca6731 NFM demod: corrected squelch (again) 2016-12-07 01:21:18 +01:00
f4exb
83b16dd615 BFM Demod: minimum GUI size 2016-12-06 22:14:00 +01:00
f4exb
30de817ba6 BFM and DSD Demods: added signal strength gauge. Limit height on all signal gauges 2016-12-06 19:06:38 +01:00
f4exb
e6047fbdf3 AM, FM, SSB demods: adjust GUI size 2016-12-06 08:30:45 +01:00
f4exb
94406bb122 NFM demod: improve squelch tail elimination while keeping threshold close to the signal average 2016-12-06 01:59:00 +01:00
f4exb
9eff950730 SSB demod: implement level meter 2016-12-06 01:58:23 +01:00
f4exb
79b4e6c945 AM and NFM demods: improve signal meter with 50ms refresh rate 2016-12-06 01:57:35 +01:00
f4exb
bc75ca7735 Level meter embellishment 2016-12-06 00:25:59 +01:00
f4exb
e6667c88eb NFM Demod: use different color scheme for the signal meter bar 2016-12-05 18:42:24 +01:00
f4exb
0de8d916c0 NFM demod: make squelch threshold match the displayed signal average 2016-12-05 18:41:49 +01:00
f4exb
317836ac92 NFM demod: channel power calculation and squelch corrections 2016-12-05 03:46:42 +01:00
f4exb
9cadb3a44f NFM demod: cleanup channel power average engine and old code that used it 2016-12-05 02:23:56 +01:00
f4exb
387cd2eaba AM and NFM demods: reverted dial colors to reverse gold scheme 2016-12-05 02:21:18 +01:00
f4exb
7c3cebf2e1 NFM Demod: added signal meter. Corrected squelch. Turned frequency dial green 2016-12-05 02:09:08 +01:00
f4exb
c31846a334 AM Demod plugin: added a signal level meter 2016-12-05 00:57:32 +01:00
f4exb
37f4b4e306 AM demod: removed channel power dB average engine. Use direct average from demod 2016-12-04 23:29:59 +01:00
f4exb
373a99e575 Allow several classes of Level Meters sharing the same base algorithms. Initiate with the VU meter 2016-12-04 06:40:57 +01:00
f4exb
a1cd67745b AM Modulator: implement generic volume control and volume level meter 2016-12-02 17:56:19 +01:00
f4exb
ea53e63556 NFM Modulator: Cleanup level meter code. Use experimental max value for modulation swing calculation 2016-12-02 03:00:41 +01:00
f4exb
7a07b56b01 NFM Modulator: basic input volume gauge 2016-12-02 02:00:53 +01:00
f4exb
ab60cac358 NFM Modulator: corrected volume setting 2016-12-01 08:45:09 +01:00
f4exb
328e0ad630 NFM Modulator: variable tone frequency. Fixed excursion empirically (not satisfactory) 2016-12-01 01:19:50 +01:00
f4exb
9fdaa29544 AM Modulator: variable tone frequency 2016-12-01 00:10:34 +01:00
f4exb
c6a61cb94c AM Modulator: corrected modulation 2016-11-30 17:58:35 +01:00
f4exb
47eb55a319 AM Demodulator: removed useless AF lowpass filtering and its associated GUI items 2016-11-30 16:42:06 +01:00
f4exb
fccdb57f23 AM Modulator: removed useless AF lowpass filtering and its associated GUI items 2016-11-30 15:56:29 +01:00
f4exb
bde6b78d24 NFM Modulator: effectively modulate 2016-11-30 13:39:25 +01:00
f4exb
cd296be836 NFM Modulator: GUI corrections 2016-11-30 02:30:45 +01:00
f4exb
0b5d794ea8 Bump version to 2.4.0 2016-11-30 02:20:48 +01:00
f4exb
4ffe502e44 FM Modulator: reflect GUI changes. Use FM Deviation in place of modulation percentage 2016-11-30 00:55:35 +01:00
f4exb
332f0172ca NFM Modulator: clone of AM modulator 2016-11-29 23:58:41 +01:00
f4exb
e516672b8f Debian build: correction 2016-11-29 18:20:11 +01:00
f4exb
c5f1acdcf1 AM Modulator: audio input (mic) basic support 2016-11-29 01:09:06 +01:00
f4exb
cb2e99f540 AM Modulator: handle record file play loop 2016-11-28 18:19:23 +01:00
f4exb
3f3a58772b AM Mod/Demod: added 3kHz and 4kHz bandwidths 2016-11-28 13:47:26 +01:00
f4exb
d71f3cecb3 AM Modulator: fixed interpolator filter sample rate 2016-11-28 13:32:41 +01:00
f4exb
7c1b1032c9 AM Modulator: added file input (basic) 2016-11-28 02:17:08 +01:00
f4exb
4398a7426a Added Debian files for 2.3.0 2016-11-24 00:51:01 +01:00
f4exb
1d28429b3c SDRplay plugin: removed from Windows build 2016-11-23 02:16:26 +01:00
f4exb
f93d43ee24 SDRplay plugin: note to Windows users 2016-11-22 01:32:17 +01:00
f4exb
2d0ee4bf76 SDRplay plugin: adjust documentation. Corrections and re-organization of the main readme.md file 2016-11-21 18:07:58 +01:00
f4exb
ee947f54e9 Corrected clang warnings 2016-11-21 18:01:55 +01:00
f4exb
7c8efb046c Fixed SDRdaemon and SDRdaemonFEC builds so that they are included only if dependent libraries are found. This fixes issue #9 2016-11-21 17:48:30 +01:00
f4exb
60925ea84b SDRPlay plugin: documentation 2016-11-21 01:21:48 +01:00
f4exb
86d7d90450 SDRPlay plugin: fixed preset load sequence 2016-11-20 11:34:32 +01:00
f4exb
0a618e9f0b SDRPlay plugin: use mixer buffer gain in AM bands in place of LNA 2016-11-19 23:25:57 +01:00
f4exb
2e85a6a5b1 SDRPlay plugin: change of sample rate needs full stop / start sequence 2016-11-19 04:11:19 +01:00
f4exb
ebdec74822 SDRPlay plugin: use multiples of 32 for the IF dedicated sample rates (1792, 6400 kS/s) 2016-11-19 04:10:48 +01:00
f4exb
9b63cf2670 SDRPlay plugin: move up set sample rate block 2016-11-19 03:12:28 +01:00
f4exb
549aa34360 SDRPlay plugin: removed useless initializations 2016-11-18 04:36:12 +01:00
f4exb
d97697b253 SDRPlay plugin: fixed gains settings in displaySettings method 2016-11-18 03:01:47 +01:00
f4exb
edd6ab751b SDRPlay plugin: added option to handle global tuner gain or individual lna, mixer and baseband gains 2016-11-18 02:46:35 +01:00
f4exb
d25e7b613e SDRPlay plugin: gain GUI refactoring 2016-11-17 18:35:17 +01:00
f4exb
2e4ee9b13d SDRPlay plugin Windows build: adjust libmirisdr paths 2016-11-17 03:46:22 +01:00
f4exb
b997f6ca39 SDRPlay plugin: removed usless auto gain mode 2016-11-17 03:19:05 +01:00
f4exb
d68b34bd88 SDRPlay plugin: change frequency plan 2016-11-17 03:04:52 +01:00
f4exb
e4e7621d54 SDRPlay plugin: new libmirisdr library: support of SDRPlay hardware flavour 2016-11-17 00:45:11 +01:00
f4exb
3da9c5b7cf SDRPlay plugin: new sample rates to better support non zero IF modes 2016-11-17 00:41:11 +01:00
f4exb
85807ffadb SDRPlay plugin: now working with open source libmirisdr 2016-11-16 02:38:21 +01:00
f4exb
e4f3915282 SDRPlay plugin: interface replaced by libmirisdr: refactor interim state (1) 2016-11-15 18:58:17 +01:00
f4exb
a9f7c67f7b SDRPlay plugin: interface replaced by libmirisdr: refactor devices enumeration 2016-11-15 15:57:13 +01:00
f4exb
4dd5f70dcd SDRPlay plugin: use open source libmirisdr interface instead of the Mirics proprietary one 2016-11-15 14:17:45 +01:00
f4exb
e55fe8c63c SDRPlay plugin: Windows build 2016-11-14 18:39:06 +01:00
f4exb
5996fc4f48 SDRPlay plugin: properly exit libusb at end of enumeration 2016-11-14 18:06:20 +01:00
f4exb
c1aa21e1fd SDRPLay plugin: add files for Windows build 2016-11-14 08:23:16 +01:00
f4exb
fcbb7b79ca SDRPlay support: source plugin interim state (4) Corrected gain settings. SDRPlay interface is not compatible with Qt anyway 2016-11-14 03:23:41 +01:00
f4exb
c9216f2093 SDRPlay support: source plugin interim state (3) MIR stream init fails 2016-11-14 02:24:44 +01:00
f4exb
13d01f48c6 SDRPlay support: source plugin interim state (2) GUI controls 2016-11-14 00:38:43 +01:00
f4exb
863522d9ff SDRPlay support: source plugin interim state (1) compiles 2016-11-13 02:59:31 +01:00
f4exb
0d4426b8f4 BladeRF plugin: cleanup of useless methods and attributes 2016-11-12 22:57:25 +01:00
f4exb
57b50f47a9 Windows build: set SSE options for all modulator plugins 2016-11-07 19:01:52 +01:00
f4exb
caa7905be3 Windows build: set SSE options for all demodulator plugins 2016-11-07 18:57:52 +01:00
f4exb
aef5e722c1 Windows build: set SSE options for all sink device plugins 2016-11-07 18:44:23 +01:00
f4exb
8d3056f202 Windows build: set SSE options for all source device plugins 2016-11-07 18:40:52 +01:00
f4exb
63d6eea066 Use more precise SIMD flags and detect actual x86_64 SIMD features 2016-11-07 00:42:57 +01:00
f4exb
dbbbfa12ee Changed USE_SIMD flag to USE_SSE 2016-11-06 02:08:38 +01:00
Edouard Griffiths
a1c73941a2 Debian build: added libbladerf and BladeRF source plugin in the distribution 2016-11-02 15:51:45 +01:00
f4exb
875f63fd3d Need to have SSE4.1 support when SSE is available for _mm_mullo_epi32 2016-11-02 02:51:13 +01:00
f4exb
b2bc5eaebd Tx ph.2: AMMod interpolator: optimize further the number of taps per phase in polyphase filter 2016-11-01 03:37:01 +01:00
f4exb
6a72b12238 Tx ph.2: Windows build: activate SIMD instructions for sdrbase and modam modules 2016-11-01 00:27:20 +01:00
f4exb
704e6e05ae Tx ph.2: AMMod interpolator: increase number of phases in polyphase filter while slightly reducing the number of taps. This gives better spurs rejection 2016-11-01 00:15:10 +01:00
f4exb
283742cada Tx ph.2: FileSink: more sample rates 2016-10-31 00:33:25 +01:00
f4exb
f5bbbb7cab Tx ph.2: UpChannelizer: allow any sample rate 2016-10-30 22:01:20 +01:00
f4exb
34bf0c4c61 Tx ph.2: fixed core dump in AM modulator by properly locking the settings mutex in the pull method 2016-10-30 20:57:27 +01:00
f4exb
4a001350d3 Tx ph.2: Templatized IntHalfbandFilter and improved coefficients. Changed to order 80 for upsamplers and 48 for downsamplers 2016-10-29 17:01:02 +02:00
f4exb
e9f0bb0d45 Tx ph.2: UpChannelizer: interpolator (1) draft 2016-10-28 18:39:45 +02:00
f4exb
be1629ca6d Bumped version to 2.2.1 2016-10-28 08:38:01 +02:00
f4exb
cd347bca4f Allow interpolation in AM demodulator i.e. input sample rate lower than audio rate 2016-10-28 05:08:53 +02:00
f4exb
babd4f8014 Tx ph.2: allow decimation in AM modulator i.e. output sample rate lower than audio rate 2016-10-28 04:34:06 +02:00
f4exb
4d273d8a13 Tx ph.2: use a specialized interpolator similar to the decimator derived from the ancient interpolator 2016-10-28 03:18:24 +02:00
f4exb
9540a99ac4 Tx ph.2: implemented ancient interpolator in AMMod 2016-10-27 19:55:52 +02:00
f4exb
63083885be Tx ph.2: allow 80 kS/s sample rate for non (N+1)/N interpolation 2016-10-27 17:59:00 +02:00
f4exb
50c5836c0e Tx ph.2: allow nore sample rates below 96 kS/s on FileSink to test just the channel plugin interpolator 2016-10-27 17:00:05 +02:00
f4exb
5a5ff31f48 Channel plugins: Removed useless link dependency on QT OpenGL and Multimedia 2016-10-27 08:46:06 +02:00
f4exb
e7c16e8d85 Device plugins: Removed useless link dependency on QT OpenGL and Multimedia 2016-10-27 08:38:50 +02:00
f4exb
649786c31d SDRDaemonFEC: set SIMD options. Removed useless dependency on QT OpenGL and Multimedia 2016-10-27 08:33:09 +02:00
Edouard Griffiths
368e9d2595 Debian package build: re-integrated SDRDaemonFEC 2016-10-26 03:48:43 +02:00
Edouard Griffiths
48eb776de9 Debian package build: added Airspy, HackRF, RTLSDR input plugins and removed SDRDaemonFEC 2016-10-26 02:40:00 +02:00
f4exb
12a3974644 Debian package build: corrected HackRF source build 2016-10-26 01:08:39 +02:00
Edouard Griffiths
ecc1647ee6 Implemented Debian package build environment 2016-10-26 00:57:46 +02:00
f4exb
0fc6d95357 Tx ph.1: fixed read pointer management when getting new samples 2016-10-25 03:31:36 +02:00
f4exb
ee55747c0b Tx ph.1: FileSink: set sample source FIFO size depending on sample rate 2016-10-25 02:34:29 +02:00
f4exb
289c1a203f Tx ph.1: Sample source FIFO read with signal. Use a specific spectrum sink (vis) reference in Device sink engine for main spectrum rendering 2016-10-24 18:06:44 +02:00
f4exb
7b4032ac0d Tx ph.1: fixed AM modulator frequency translation 2016-10-24 02:24:36 +02:00
f4exb
9f1b801d1a Tx ph.1: fixed AM modulator 2016-10-24 01:27:23 +02:00
f4exb
f87b714ac7 AM demod: removed useless local samples buffer 2016-10-23 20:02:39 +02:00
f4exb
c7bec82677 Tx ph.1: fixed stream time display in FileSink 2016-10-23 12:22:52 +02:00
f4exb
3b132cf471 Tx ph.1: handle default file name correctly in FileSink 2016-10-23 10:54:54 +02:00
f4exb
e42a717c69 Tx ph.1: Fixed sample rate and center frequency handling in File Sink 2016-10-23 10:38:44 +02:00
f4exb
119127fdab Tx ph.1: Fixes to file sink GUI and some debug messages 2016-10-23 02:22:00 +02:00
f4exb
987c23004c Tx ph.1: Enable center frequecy UI in FileSinkGUI 2016-10-22 21:47:59 +02:00
f4exb
774920a1f0 Tx ph.1: removed unused signal connection in FileSink 2016-10-22 05:08:26 +02:00
f4exb
ffb8b4d737 Tx ph.1: review file sink settings handling 2016-10-21 01:21:17 +02:00
f4exb
6d0f783d56 Tx ph.1: added channel registration messages 2016-10-20 22:41:05 +02:00
f4exb
9fff2b8477 Tx ph.1: new AM modulator plugin (3). Implemented actual modulation code. 2016-10-20 19:34:30 +02:00
f4exb
c28751124c Tx ph.1: new AM modulator plugin (2). Compiles but pull method is still empty 2016-10-20 18:04:15 +02:00
f4exb
be9519de71 Tx ph.1: new AM modulator plugin (1) 2016-10-20 00:42:21 +02:00
f4exb
181b7434fd RxTx semantic move: rename AM demod plugin 2016-10-19 23:51:59 +02:00
f4exb
239d67b2aa Tx ph.1: Fixed sample sink plugin registration 2016-10-19 22:48:24 +02:00
f4exb
fbb816ebdf Tx ph.1: Added FileSink (2) compiles. Added plugin/samplesink in all builds 2016-10-19 22:32:14 +02:00
f4exb
6c82c36958 Tx ph.1: Added FileSink (1) 2016-10-19 18:42:57 +02:00
f4exb
2246271d47 Tx ph.1: Tx support in PluginAPI and PluginManager 2016-10-19 18:07:27 +02:00
f4exb
9299eac9dd Tx ph.1: plugins (2) 2016-10-13 23:42:08 +02:00
f4exb
94e479bb75 Tx ph.1: plugins (1) 2016-10-13 22:23:43 +02:00
f4exb
32595f81b9 RxTx semantic move: renamed DeviceAPI to DeviceSourceAPI 2016-10-11 01:17:55 +02:00
f4exb
211f0570b5 RTLSDR: allow decimation by 32. Bumped to version 2.1.6 2016-10-10 02:19:21 +02:00
f4exb
6707bab1a5 Give the decimation method of the Interpolator class its proper name 2016-10-10 01:53:32 +02:00
f4exb
008ee56252 File Source plugin: skip header when seeking in I/Q recording 2016-10-08 10:02:36 +02:00
f4exb
e9f23ed2bf Bumped to version 2.1.5 for DSDcc YSF voice on fix (1.5.1) 2016-10-08 10:01:59 +02:00
f4exb
6f054a51d8 Bumped version to 2.1.5 2016-10-08 06:25:58 +02:00
f4exb
fd8464eac0 FileSource plugin: fixed time length buffer 2016-10-08 06:00:54 +02:00
f4exb
1b086348e6 File Source plugin: fixed reading chunk size not always a multiple of 4 (I/Q sample size) and display of decimal values of sample rate in kS/s 2016-10-07 18:16:17 +02:00
f4exb
f008250ffa Airspy: dynamic rate support in Windows and more debug messages 2016-10-06 20:59:23 +02:00
f4exb
36aeaa3ea5 RxTx semantic move: renamed SampleFifo to SampleSinkFifo 2016-10-06 19:18:02 +02:00
f4exb
e204efe2b8 RxTx semantic move: renamed DSPDeviceEngine to DSPDeviceSourceEngine 2016-10-03 18:29:05 +02:00
f4exb
dce0ace4ef RxTx semantic move: renamed ThreadedSampleSink to ThreadedBasebandSampleSink 2016-10-03 15:55:16 +02:00
f4exb
7a535cc3b8 RxTx semantic move: renamed SampleSource to DeviceSampleSource 2016-10-02 23:16:40 +02:00
f4exb
78513854ac RxTx semantic move: renamed SampleSink to BasebandSampleSink 2016-10-02 22:29:04 +02:00
f4exb
20c6fb19cc RxTx semantic move: renamed Channelizer to DownChannelizer 2016-10-02 21:52:39 +02:00
f4exb
1f7df6548a RxTx semantic move: renamed channel plugins directory to channelrx 2016-10-02 13:18:07 +02:00
f4exb
1fa80272b5 RxTx semantic move: renamed FileSink to FileRecord 2016-10-02 10:30:58 +02:00
f4exb
12d845026f More cosmetic updates to the main window and DSD demod documentation 2016-09-30 13:26:19 +02:00
f4exb
0eaab62663 Main window and DSD demod documentation cosmetic updates 2016-09-30 08:20:27 +02:00
f4exb
8566b8cfe8 Updated main window and DSD demod plugin documentation with latest changes 2016-09-30 03:21:45 +02:00
f4exb
a670c03f46 DSD demod: update My Position from the GUI with the value stored in the main window 2016-09-28 17:58:29 +02:00
f4exb
9dca6096f9 DSD demod: D-Star: display bearing and distance from my position if geolocation is available 2016-09-28 13:39:17 +02:00
f4exb
65201286d4 DSD demod: D-Star: display locator when geolocalisation is available 2016-09-28 02:05:39 +02:00
f4exb
3a6f27474d DSD demod: extend status text to 82 characters. D-Star: add locator space to status text 2016-09-27 19:56:42 +02:00
f4exb
565d5be3e1 DSD decoder: D-Star: reformat status string 2016-09-27 17:57:06 +02:00
f4exb
6f63f1b845 DSD demod: D-Star: change status text format 2016-09-27 08:31:37 +02:00
f4exb
cf0ecfd7c3 DSD demod: increase length of informative text window to 80 characters. D-Star: display informative text (slow data) 2016-09-27 01:52:21 +02:00
f4exb
b4b133118d Bumped version displays to 2.1.4 2016-09-23 05:56:03 +02:00
f4exb
fc8a09276b DSD demod: YSF: support radio ID mode 2016-09-21 22:12:02 +02:00
f4exb
a6ba22aeb7 DSD demod: YSF: show addressing information 2016-09-21 19:45:22 +02:00
f4exb
b03ac7ad7d DSD demod: YSF support: reduce FICH status display size 2016-09-21 13:42:50 +02:00
f4exb
dd1a70430f DSD demod: YSF: 3 digits for squelch code 2016-09-20 21:10:08 +02:00
f4exb
0d197b5024 DSD demod: YSF: FICH status display 2016-09-20 19:35:51 +02:00
f4exb
83057cdb42 DSD demod plugin: put all numbers in dPMR status in decimal 2016-09-12 06:19:31 +02:00
f4exb
7fc2b431a4 DSD demod plugin: DV serial: fix filter, timeout value and volume control 2016-09-11 17:02:49 +02:00
f4exb
be467fdc24 DSD demod plugin: fixed DV Serial concurrent support 2016-09-11 03:57:35 +02:00
f4exb
d01a4166eb DSD demod plugin: lowpass filter for DV serial upsample 2016-09-10 20:03:06 +02:00
f4exb
d9ad7213fe Updated documentation related to the DSD demon plugin 2016-09-10 11:48:01 +02:00
f4exb
960ba86785 DSD demod plugin: DMR: support of mobile voice 2016-09-09 02:19:50 +02:00
f4exb
6158356ed1 DSD demod plugin: change icons of TDMA split/join stereo/mono toggle button 2016-09-08 00:56:39 +02:00
f4exb
ee4524a23b DSD demod plugin: save TDMA stereo split option to preset 2016-09-07 00:53:49 +02:00
f4exb
f64d078375 DSD demod plugin: DMR refactoring: allow stereo split of TDMA channels. Works with DVSerial too now. 2016-09-07 00:47:51 +02:00
f4exb
6dfa20db20 DSD demod plugin: DMR refactoring: allow stereo split of TDMA channels. Works with mbelib support only 2016-09-07 00:16:08 +02:00
f4exb
87bb930a13 DSD demod plugin: DMR refactoring: added embedded signalling processing and corresponfing addresses display in slot text 2016-09-06 23:35:41 +02:00
f4exb
627b084682 DSD demod plugin: turn TDMA slot on/off button green if voice in the channel (only slot 1 for FDMA) 2016-09-04 02:10:52 +02:00
f4exb
2294fce2e8 DSD demod plugin: activate dual TDMA slot audio handling 2016-09-04 01:06:10 +02:00
f4exb
409a4e2292 DSD demod plugin: prepare dual TDMA slot audio handling (DV serial part) 2016-08-31 16:43:07 +02:00
f4exb
db96243875 DSD demod plugin: prepare dual TDMA slot audio handling (mbelib part) 2016-08-31 16:43:01 +02:00
f4exb
ae8b3ba2af DSD demod plugin: DMR refactoring: added logic for buttons to toggle slot1 and slot2 voice output 2016-08-31 01:18:32 +02:00
f4exb
045392ae79 DSD demod plugin: DMR refactoring: added buttons to toggle slot1 and slot2 voice output 2016-08-31 00:58:19 +02:00
f4exb
48d60da008 DSD demod plugin: DMR refactoring: show busy slot(s) in slot text display 2016-08-29 01:33:12 +02:00
f4exb
c5ad25b19d Push versionto 2.1.3 2016-08-28 23:59:16 +02:00
f4exb
3d7984505f DSD demod plugin: refactor DMR status text display 2016-08-28 23:53:39 +02:00
f4exb
d4070e2941 DSD demod plugin: updated readme with latest changes (2.1.2) 2016-08-26 18:28:54 +02:00
f4exb
50689642e3 DSD demod plugin: set minimum size of symbol synchronization hits percentage display to handle 100 % 2016-08-26 18:28:08 +02:00
f4exb
be4982c447 DSD demod plugin: fixed magnitude squared precision problem 2016-08-26 02:02:10 +02:00
f4exb
b601fae2e7 DSD demod plugin: use a font for monospace compatible with Linux and Windows 2016-08-25 22:37:35 +02:00
Edouard Griffiths
faca037685 DSD demod plugin: make the frame type display the same as the format status text display 2016-08-25 13:58:52 +02:00
f4exb
a6782a2780 DSD demod plugin: added button to toggle between transition constellation and symbol synchronization displays 2016-08-25 01:06:42 +02:00
Edouard Griffiths
71379c837b DSD demod: get symbol synchronization signal 2016-08-24 18:35:12 +02:00
f4exb
001cadae2a DSD demod: show cosine filter output in scope if the filter is engaged 2016-08-19 19:30:32 +02:00
f4exb
2bd7f49259 DSD demod plugin: fixed dPMR frame type display 2016-08-19 05:50:48 +02:00
f4exb
99c74a8e57 DSD demod: switch for cosine filter. Other changes to GUI 2016-08-18 19:38:39 +02:00
Edouard Griffiths
5ccfbb0ef1 Refactoring: DSD plugin: implement generic symbol synchrnization quality metric 2016-08-18 13:35:11 +02:00
f4exb
0c94d42c64 DSD plugin: added number of sync flips per 32 symbol period display 2016-08-18 08:38:43 +02:00
f4exb
8935660410 DSD demod: display symbol center and zero crossing 2016-08-18 02:47:49 +02:00
f4exb
89a017a5b7 DSD plugin: removed reference to modulation entirely. Bump to version 2.1.2 2016-08-17 01:33:37 +02:00
f4exb
8ee2219b96 DSD DPMR support: show own and called Ids in the info display 2016-08-15 10:36:32 +02:00
f4exb
a6987baad1 DSD demod: more frame statuses in DSDcc 2016-08-15 02:51:51 +02:00
f4exb
1eb3db0291 RTLSDR input: more sample rates (1024 and 2048) 2016-08-12 08:30:43 +02:00
f4exb
3f7667dffa DSD demod: added extended search frame status 2016-08-12 02:28:54 +02:00
f4exb
2d48800d90 DSD demod: use more detailed frame status instead of just synchronization indicator 2016-08-11 01:09:17 +02:00
f4exb
a1b045b1db DSD demod: added DPMR frame synchronization indicator 2016-08-10 01:21:35 +02:00
f4exb
951b6fa16c DSD decoder: GUI adjustments 2016-08-09 09:15:55 +02:00
f4exb
3e98505554 DSDdecoder: dPMR minimalist implementation 2016-08-08 01:04:56 +02:00
f4exb
25b06d06d3 DSD demod: allow to set baud rate (2400 or 4800 not 9600 for now) 2016-08-06 11:03:05 +02:00
f4exb
5ca0c95dc5 DSD demod: added combo box for baud rate 2016-08-05 08:30:29 +02:00
f4exb
fb54b162cd Updated to v2.1.1 and updated plugin versions 2016-07-31 13:40:41 +02:00
f4exb
5cc67c9908 SSB demod: adjust GUI minimum size 2016-07-31 06:38:42 +02:00
f4exb
f333aef21c SDRdaemonFEC plugin: stop receive UDP loop when plugin stops 2016-07-29 08:21:27 +02:00
f4exb
59a9bb0a8e SDRdaemonFEC plugin: clean up commented out code 2016-07-28 23:50:18 +02:00
Edouard Griffiths
904577eae8 SDRdaemonFEC plugin: optimization: store I/Q data blocks directly into final buffer 2016-07-28 17:09:15 +02:00
Edouard Griffiths
860bad12ca SDRdaemonFEC plugin: change color of text for min total number of blocks display label to be compatible with Windows version 2016-07-28 05:57:59 +02:00
f4exb
b157186b32 SDRdaemonFEC plugin: further improve stats display on GUI and updated readme accordingly 2016-07-28 04:49:33 +02:00
Edouard Griffiths
aa68c907fa SDRdaemonFEC plugin: improve stats on GUI 2016-07-27 18:49:17 +02:00
Edouard Griffiths
286ea81470 SDRdaemonFEC plugin: Windows build 2016-07-27 18:39:59 +02:00
f4exb
72fe72a529 SDRdaemonFEC plugin: cleanup and readme updates 2016-07-26 23:36:59 +02:00
f4exb
8b82547b86 SDRdaemonFEC plugin: make status button background darker when blocks are lost 2016-07-25 08:40:10 +02:00
f4exb
1d2e0986e5 RTLSDR plugin: align DC and IQ correction buttons with other plugins 2016-07-25 04:46:58 +02:00
f4exb
b84fde2831 SDRdaemonFEC plugin: updated online documentation 2016-07-24 20:01:10 +02:00
f4exb
9007d505ee SDRdaemonFEC plugin: use meta data CRC32 and promote to version 2.1.0 again 2016-07-24 19:50:51 +02:00
f4exb
66e829bbf9 SDRdaemonFEC plugin: demote to version 2.0.2 2016-07-24 14:38:25 +02:00
f4exb
2554851a0b SDRdaemonFEC plugin: do not recover meta because FEC is unreliable 2016-07-24 14:27:15 +02:00
f4exb
5e14ac9173 SDRdaemonFEC plugin: take buffering into account for timestamp calculation 2016-07-24 12:53:39 +02:00
f4exb
bbccea9432 SDRdaemonFEC plugin: GUI enhancements 2016-07-24 11:09:11 +02:00
f4exb
fac8465575 SDRdaemonFEC plugin: first working FEC version with cm256cc library 2016-07-23 23:14:22 +02:00
f4exb
c96c52eb5e SDRdaemonFEC plugin: failed connection debug messge 2016-07-23 20:13:27 +02:00
f4exb
bda1d8997b SDRdaemonFEC plugin: migrate to new cm256cc library 2016-07-23 19:59:42 +02:00
f4exb
a0729ce6f5 SDRdaemonFEC: debug FEC (1) 2016-07-20 08:54:31 +02:00
f4exb
29240f66dd SDRdaemonFEC plugin: fixed GUI 2016-07-18 00:39:35 +02:00
f4exb
85d9a101bf SDRdaemonFEC plugin: fixed CM256 library init and simplify code 2016-07-17 23:33:50 +02:00
f4exb
1b8199df89 SDRdaemonFEC plugin: check frame and block sequence 2016-07-15 19:44:02 +02:00
f4exb
c8785c94bb SDRdaemonFEC support. auto R/W correction 2016-07-13 03:31:19 +02:00
f4exb
95804345d5 SDRdaemonFEC support. auto R/W correction (1) 2016-07-12 08:52:38 +02:00
f4exb
6540979108 SDRdaemonFEC support. allow for smaller datagrams than the UDP block size 2016-07-12 04:44:44 +02:00
f4exb
83e34fde20 SDRdaemonFEC support. compatibility with zero FEC 2016-07-07 03:49:47 +02:00
f4exb
e252123567 SDRdaemonFEC support. removed special structure for block zero 2016-07-07 02:54:23 +02:00
f4exb
ddb65d2e70 SDRdaemonFEC support. removed useless data and method 2016-07-07 02:43:09 +02:00
f4exb
110d7cae46 SDRdaemonFEC support. removed output meta 2016-07-07 02:38:30 +02:00
f4exb
5fc9bd07f4 SDRdaemonFEC support. new simplified write method 2016-07-07 02:36:44 +02:00
f4exb
57231cdb32 SDRdaemonFEC support. removed output meta 2016-07-07 02:25:32 +02:00
f4exb
c7751062c3 SDRdaemonFEC support: debug (8). fixed CM256 descriptors addressing of recovery blocks. Debug message when frames are incomplete. 2016-07-06 02:54:01 +02:00
f4exb
dddf872d56 SDRdaemonFEC support. Use new simplified version 2016-07-06 00:43:38 +02:00
f4exb
8a22c0b468 Merge branch 'master' into dev. Build for Mac OS. 2016-07-05 20:02:51 +02:00
f4exb
f437666749 SDRdaemonFEC support. debug (8). use litterals 2016-07-05 19:59:18 +02:00
Ziga S
08602c661b Updated CMake files for QTEditor cmake style.
AudioOutput had previously stalled, mutex temporary removed(Q&D workaround, need for study OSX Audio Concurency).
Removed some part of code in DemodBFM for OSX compilations.
Code runs and was tested with HackRF.
Note: There is need have investigate two potencial problems(DemodBFM bug and AudioOutput deadlocking?).
2016-06-29 10:10:24 +02:00
f4exb
aea9bf866e SDRdaemonFEC support: debug (7). Corrected CM256 parameters specification fixing decoding 2016-06-23 01:31:40 +02:00
f4exb
278f085dbc SDRdaemonFEC support: debug (6). Corrected meta data processing 2016-06-23 00:58:07 +02:00
f4exb
3e388987c8 SDRdaemonFEC support: debug (5). Corrected statistics display 2016-06-23 00:57:47 +02:00
f4exb
cded6772ae SDRdaemonFEC support: debug (4). Corrected buffer gauge display 2016-06-22 01:10:58 +02:00
f4exb
a628357f76 SDRdaemonFEC support: debug (3). Fixed frames buffer length calculation and use more slots 2016-06-21 21:49:27 +02:00
f4exb
96bec6cac3 SDRdaemonFEC support: debug (2). Fixed output meta data cature 2016-06-21 08:30:32 +02:00
f4exb
46e85fa643 SDRdaemonFEC support: debug (1) 2016-06-20 09:07:37 +02:00
f4exb
b73330c663 SDRdaemonFEC support: correctly implement in plugin manager 2016-06-20 01:58:46 +02:00
f4exb
0812ab0d13 SDRdaemonFEC support: full compile 2016-06-20 01:32:32 +02:00
f4exb
eb3fedecda SDRdaemonFEC support: interim state (2). Compile UI. 2016-06-20 01:18:21 +02:00
f4exb
e418e68bd9 SDRdaemonFEC support: interim state (1). Compile except UI. Bumped version to 2.1.0 where necessary 2016-06-20 00:45:24 +02:00
f4exb
4386e0fbab SDRdaemonFEC support: added plugin as copy of SDRdaemon plugin 2016-06-19 09:56:49 +02:00
f4exb
b97a2ecffb Multi device support: Windows support 2016-05-25 02:33:50 +02:00
f4exb
7aa5ca7573 Multi device support: commented out code cleanup 2016-05-17 19:36:28 +02:00
f4exb
7863a3cb69 Multi device support: remainder source plugins: removed useless dependencies on plugin API 2016-05-17 19:26:23 +02:00
f4exb
197feb1c9d Multi device support: SDRDaemon plugin removed useless dependencies on plugin API 2016-05-17 19:08:04 +02:00
f4exb
35df869115 Multi device support: BladeRF plugin removed useless dependencies on plugin API 2016-05-17 17:57:48 +02:00
f4exb
1974b375ee Multi device support: RTL-SDR plugin removed useless dependencies on plugin API 2016-05-17 17:53:22 +02:00
f4exb
08a6554c4e Multi device support: set version to 2.0.0 in all plugins 2016-05-17 15:29:28 +02:00
f4exb
5a8d05bfaf Multi device support: simplify source input setting 2016-05-17 03:41:01 +02:00
f4exb
2f1c9eac6e Multi device support: use device API for channel registrations 2016-05-16 19:37:53 +02:00
f4exb
500e809cba Multi device support: moved setInputGUI method from plugin API and manager classes to device API class 2016-05-16 16:02:55 +02:00
f4exb
2893d7bb06 Multi device support: code cleanup in plugin manager and API 2016-05-16 10:35:36 +02:00
f4exb
2e473cc27c Multi device support: channel plugin per device mechanism extended to all channel plugins 2016-05-16 10:05:09 +02:00
f4exb
bbb4bc28b4 Multi device support: channel plugin per device mechanism validation with AM demod 2016-05-16 03:21:21 +02:00
f4exb
7412ee0d54 Multi device support: migrate device specific stuff outside plugin classes completed for source plugins 2016-05-16 02:14:36 +02:00
f4exb
be918a217b Multi device support: migrate device specific stuff outside plugin classes 2016-05-16 01:12:37 +02:00
f4exb
8d480c899d Multi device support: restored AM demod plugin 2016-05-15 10:34:48 +02:00
f4exb
2dcd887471 Removed Tetra demod channel plugin sources 2016-05-15 09:42:01 +02:00
f4exb
602bfc988a Removed v4l-rtl and v4l-msi sample source plugin sources 2016-05-15 09:40:11 +02:00
f4exb
1707aa8e27 Removed gnuradio and osmosdr plugin sources 2016-05-15 09:26:31 +02:00
f4exb
4027b00675 Multi device support: GUI enhmcements 2016-05-15 04:38:37 +02:00
f4exb
7452e2fe04 Multi device support: cleanup after last commit 2016-05-14 21:33:12 +02:00
f4exb
3cba9014b6 Multi device support: removed main window channel acion dependency 2016-05-14 20:57:43 +02:00
f4exb
58709e0bae Multi device support: add channels from device control working concept 2016-05-14 18:12:39 +02:00
f4exb
3c0e66c90e Multi device support: GUIs enhancements 2016-05-14 03:15:03 +02:00
f4exb
7053d3775c Multi device support: completely removed direct access to DSP device engine from DSP engine 2016-05-13 00:50:29 +02:00
f4exb
2b036e2212 Multi device support: completely removed dependency on DSPEngine from source plugins 2016-05-13 00:03:58 +02:00
f4exb
f4c03bcab1 Multi device support: completely removed DSPEngine dependency on DSPDeviceEngine message queues 2016-05-12 23:45:27 +02:00
f4exb
7707858d57 Multi device support: pass plugin API to devices input handlers to give access to DSP device engine methods 2016-05-12 23:35:30 +02:00
f4exb
7159004bbe Multi device support: Aligned Funcube Pro+ plugin 2016-05-12 18:02:55 +02:00
f4exb
25197faa7a Multi device support: Aligned Funcube Pro plugin 2016-05-12 17:40:26 +02:00
f4exb
ea1f2208f7 Multi device support: Aligned HackRF plugin 2016-05-12 17:18:08 +02:00
f4exb
deee1ada34 Multi device support: Aligned Airspy plugin 2016-05-12 16:47:10 +02:00
f4exb
8885f9bcdd Multi device support: Aligned SDRDaemon plugin 2016-05-12 12:48:08 +02:00
f4exb
b399cc0dd4 Multi device support: Changed aligned FileSource 2016-05-12 12:29:12 +02:00
f4exb
cd9532a5e2 Multi device support: Changed aspect of record button 2016-05-12 12:04:59 +02:00
f4exb
e750acc7da Multi device support: Apply previous changes to RTL-SDR. 2016-05-12 11:10:10 +02:00
f4exb
e25c465b82 Multi device support: removed as much as possible (now) DSPDeviceEngine dependencies in MainWindow to source plugin GUIs. This includes file sink handling. Applies to BladeRF only. 2016-05-12 10:31:57 +02:00
f4exb
ecd05096ad Multi device support: moved DSPDeviceEngine start/stop actions and status from main window to each source plugin GUI 2016-05-11 23:35:16 +02:00
f4exb
7992f3f428 Multi device support: add start/stop buttons to all source plugins GUIs 2016-05-11 20:02:45 +02:00
f4exb
66daf9fa4e Multi device support: access DSPDeviceEngine from the channel plugins using the plubgin API and not a direct access 2016-05-11 18:29:01 +02:00