Commit Graph

456 Commits

Author SHA1 Message Date
f4exb 2af1f56fea SDRdaemon input: fixed reporting to the GUI. Device sample source: cleanup 2017-09-17 02:02:41 +02:00
f4exb 31ad75a405 Make the DSP source engine forward messages to own source input GUI message queue. Implementation in all sources 2017-09-17 01:23:54 +02:00
f4exb dc45452a76 Make the DSP source engine forward messages to own source input GUI message queue. Example of handling with SDRplay 2017-09-17 00:06:09 +02:00
f4exb c83b6e61d5 Implemented connection from device sample source/sink to GUI input message queue 2017-09-16 23:44:00 +02:00
f4exb 9dd99a4530 Separate construction/destruction for the sink output plugin core and the GUI 2017-09-16 11:34:25 +02:00
f4exb c92b34202b Fixes for new build for Windows 64 2017-09-16 04:50:25 +02:00
f4exb 379330d9a5 Fixed sdrbase windows compilation 2017-09-15 18:48:30 +02:00
f4exb 3606ab2cf2 Added a destroy virtual method to all source input plugin main classes 2017-09-15 02:32:30 +02:00
f4exb 11f6b72b8c Windows build: restored mingW32 compilation 2017-09-12 13:54:32 +02:00
f4exb 868f96ea96 Add possibility to return the core device interface pointer from the device source API 2017-09-05 13:57:49 +02:00
f4exb 6c9dbb79c4 Added a windowed FIR filter calculator analogous to Scipy's firwin (this one from Iowa Hills Software LLC code) 2017-09-04 01:44:36 +02:00
f4exb b2337e44dd Channel marker own serializer/deserializer 2017-08-26 09:58:07 +02:00
f4exb a464ccd2cd Channel marker: frequency scale display option 2017-08-26 09:33:04 +02:00
f4exb 480257a5dd Added frequency scale display option to channel marker 2017-08-26 06:38:28 +02:00
f4exb d98d8757b0 Moved audio sample definitions to dsp types definitions 2017-08-24 15:24:28 +02:00
f4exb 614021f9a0 Added send port to UDP parameters 2017-08-24 02:26:47 +02:00
f4exb 7d4eddbeac New basic channel marker settings with UDP address and port 2017-08-23 23:43:11 +02:00
f4exb f6bc9daf8e UpChannelizer: pass baseband sample rate in notification message 2017-08-06 17:10:29 +02:00
f4exb 8a5668a186 SSB demod: clamp AGC value 2017-08-06 00:02:16 +02:00
f4exb 428d22579d SSB modulator: added compression (AGC) volume order control 2017-08-05 23:11:05 +02:00
f4exb d8f7dcebdc SSM modulator: added audio compressor 2017-08-05 19:08:33 +02:00
f4exb 38318577de Put smootherstep function code in one place 2017-07-27 11:24:01 +02:00
f4exb ca8cad26c5 Removed MagSquaredAGC class and added use squared value (power) as an option to MagAGC because apart from that the code was entirely the same 2017-07-27 10:56:59 +02:00
f4exb 86e52928d9 SSB demod: remove AGC threshold (squelch) completely if level us fully turned down (-99 dB) 2017-07-27 10:50:41 +02:00
f4exb 7acc42436a SSB demod: exchange up and down step counter values when the threshold state changes to avoid restarting from 0 or step length when state changes rapidly 2017-07-26 17:50:17 +02:00
f4exb e17a815125 SSB demod: AGC threshold step up/down optimization 2017-07-26 16:23:34 +02:00
f4exb 432ab7d834 SSB demod: fixed step up/down factor calculation (float) 2017-07-26 15:55:25 +02:00
f4exb a815507f77 SSB demod: set AGC threshold step up and down maximum time to 100ms 2017-07-26 13:36:18 +02:00
f4exb da6b60d48c SSB demod: AGC step down 2017-07-26 08:39:20 +02:00
f4exb 9ec4e6de98 SSB demod: improve AGC threshold handling 2017-07-25 23:39:27 +02:00
f4exb 2597883015 SSB demod: updated AGC 2017-07-25 21:21:48 +02:00
f4exb 94704ab7b2 SSB demod: implemented basic AGC not optional 2017-07-25 00:58:16 +02:00
f4exb 604273742a AF squelch: reset after setting threshold. Removed NFM demod deferred init 2017-06-06 02:16:28 +02:00
f4exb 91021678b2 NFM Demod: try a deferred init to cure AF squelch init problem 2017-06-06 01:53:52 +02:00
f4exb 9a8cc15d8f NFM demod and AF squelch: fixed initialization and reset at each squelch change 2017-05-31 23:36:02 +02:00
f4exb db1a620fc2 Attempt to fix AF squelch 2017-05-31 00:30:00 +02:00
f4exb c8bd0e8e85 AF squelch: try to fix max = 0 state 2017-05-30 20:31:15 +02:00
f4exb 2ae702763b Fixed critical compiler warnings in Windows 2017-05-26 10:35:29 +02:00
f4exb 3a3d8e3dcb activated compiler warnings 2017-05-25 20:13:34 +02:00
f4exb dafad384c8 Merged Sigysmund changes for Mac OS Sierra on v3.4.5 2017-05-16 23:01:44 +02:00
f4exb b01d41c55b AF Squelch: use unsigned integers 2017-05-16 15:36:30 +02:00
ZigaS 27aab58d92 MacOS(sierra) development environment.
Updated qmake project configs.
Deploy & Run script.
For now only hardware supported is HackRF.
2017-05-15 12:32:16 +02:00
f4exb e4d3f7eba7 AF squelch 2017-05-13 16:05:47 +02:00
f4exb 7430dee09a AF squelch 2017-05-13 16:01:41 +02:00
f4exb efb52beb09 AF squelch init sequence review 2017-05-13 15:07:56 +02:00
f4exb f57eecee86 NFM demod: af squeelch optimization 2017-05-13 12:10:03 +02:00
f4exb a39b102f89 NFM demod: fixed AF squelch initialization 2017-05-12 23:10:54 +02:00
f4exb 6b4ba98e8e AM demod: fill AGC average with ones when passing squelch threshold to avoid abrupt start at squelch opening 2017-05-12 16:38:58 +02:00
f4exb 74f65fcbdc NFM Demod: AF squelch crap 2017-05-12 14:41:27 +02:00
f4exb 3cd754bd67 Fixed down channelizer by dividing by 2 at each filter stage 2017-05-12 02:41:51 +02:00
f4exb 55099c73c5 AGC and SimpleAGC: Use double for moving average storage type 2017-05-11 23:40:31 +02:00
f4exb 9fcc3cd426 Remved default constuctors in Moving average and AGC classes 2017-05-11 18:39:00 +02:00
f4exb 54eb56977d Multi source scope: dormant code 2017-05-10 22:36:19 +02:00
f4exb cf267b1254 Code warnings in Eclipse cleanup 2017-05-05 10:40:45 +02:00
f4exb 137647e2ca IntHalfbandFilters: set workInterpolateLowerHalf and UpperHalf optimized methods as defaults 2017-04-26 02:20:07 +02:00
f4exb 172de27047 IntHalfbandFilters: set workInterpolateCenter optimized methods as defaults 2017-04-26 01:57:11 +02:00
f4exb cd7e4e4385 IntHalfbandFilters: set myInterpolate optimized methods as defaults 2017-04-26 01:39:45 +02:00
f4exb a60e2b7597 IntHalfbandFilterEO1: Optimized versions of workInterpolateCenter and myInterpolate 2017-04-26 01:34:27 +02:00
f4exb 822fff3aac IntHalfbandFilterDB: Optimized versions of workInterpolateCenter and myInterpolate 2017-04-26 00:22:27 +02:00
f4exb 6b3bdef3a7 IntHalfbandFilters: Optimized versions of workInterpolateCenter and myInterpolate 2017-04-26 00:07:57 +02:00
f4exb 02981b4f08 CW Keyer: specifiy char signedness to fix error with some compilers 2017-04-25 00:16:44 +02:00
f4exb 414a7ccd87 Refactoring: removed device parameter from all start() methods in sample sink plugins 2017-04-14 03:44:49 +02:00
f4exb b8623c90ce Refactoring: removed device parameter from all start() methods in sample source plugins 2017-04-14 03:40:45 +02:00
f4exb 3ab855c927 Sample sink plugins: removed useless init pure virtual method 2017-04-12 23:26:40 +02:00
f4exb 2136dc7672 Sample source plugins: removed useless init pure virtual method 2017-04-12 23:10:22 +02:00
f4exb 016f7c1e37 ATV Demod: FM mode using phaseDiscriminatorDelta with deviation scaling 2017-03-22 23:55:47 +01:00
f4exb 303fd3ccc7 ATV Demod: implemented BFU with PLL for single sideband modes 2017-03-19 10:28:54 +01:00
f4exb c3c6b79de4 ATV Demod: implement NCO and interpolator change 2017-03-18 00:11:48 +01:00
f4exb b76c246bcd ATV Modulator: vestigial sidebands chammel marker update (color overlay) 2017-03-16 11:49:14 +01:00
f4exb b079fae843 ATV Modulator: use assymetrical filter for vestigial sideband modulation 2017-03-16 10:11:03 +01:00
f4exb df88215798 ATV Modulator: implemented vestigial sideband 2017-03-16 02:45:51 +01:00
f4exb 76a0dc3e2d Fixed a long lasting bug where channels are movable from the spectrum display based on the color (blue) so that WFM could not move. Set a dedicared boolean instead 2017-03-16 00:39:49 +01:00
f4exb f40d030e2e FFT filter: SSB filter leave DC component by default in both USB and LSB. Option to remove DC in both 2017-03-15 15:37:51 +01:00
f4exb 2318419716 NFM demod: new discriminator and optional FM deviatoin based squelch 2017-03-05 06:22:05 +01:00
f4exb d2727708e9 Channel Analyzer NG: revamped UI with rational downsampler UI 2017-02-28 00:58:26 +01:00
f4exb 68b28fc648 New scope: implemented view trace toggle 2017-02-26 22:27:03 +01:00
f4exb 3078b6cfa1 New scope: implemented trigger moves 2017-02-26 19:14:27 +01:00
f4exb 5bee287360 New scope: implemented trace moves 2017-02-26 11:26:23 +01:00
f4exb 82d55764a9 New scope: changed channel overlay font and set it to trace color 2017-02-26 06:06:59 +01:00
f4exb ede5990191 New scope: mag (dB) power overlay considering time base and time offset 2017-02-26 05:26:42 +01:00
f4exb 9a48e8b090 New scope: set a reference to trace count for better code clarity 2017-02-26 05:13:21 +01:00
f4exb b3cb4d3f70 New scope: pass time base to ScopeVis 2017-02-26 04:55:15 +01:00
f4exb 6c60189fdc New scope: mag (dB) power overlay on XY polar trace - basic 2017-02-26 04:46:02 +01:00
f4exb 46ebdefff0 NCO: standardized debug message 2017-02-25 11:32:18 +01:00
f4exb aa47e0fb94 Mew scope: trace memory: process scope updates 2017-02-25 04:35:06 +01:00
f4exb 86279bb1ee Mew scope: trace memory 2017-02-24 23:24:47 +01:00
f4exb f86d11e2d1 Mew scope: trace memory interim state (2) 2017-02-24 08:31:25 +01:00
f4exb 763d486514 Mew scope: trace memory interim state (1) 2017-02-23 08:18:03 +01:00
f4exb d310d59142 New scope: one shot trigger support 2017-02-22 01:18:50 +01:00
f4exb f9ba5696c5 New scope: deserialize traces 2017-02-20 22:19:50 +01:00
f4exb f5aff6b34f New scope: serializer and deserializer for first line of UI 2017-02-20 01:21:52 +01:00
f4exb daa2619bb3 New scope: activate trace cache 2017-02-19 04:46:15 +01:00
f4exb 06dc97c91c New scope: implemented trace delay 2017-02-17 01:54:55 +01:00
f4exb eaffa127b8 New scope: cache mechanism for projectors 2017-02-16 19:09:16 +01:00
f4exb 5584fec183 New scope: simplified display trace allocation and fixed segfault 2017-02-16 01:06:15 +01:00
f4exb f719ced17f Device source engine: initialize sample rate and center frequency in the sink when adding a threaded sample sink 2017-02-14 21:46:35 +01:00
f4exb 39ed424081 New scope: replaced virtual projectors by a single concrete projector with switch/case 2017-02-13 22:52:42 +01:00
f4exb 5a05bdcb1a New scope: use configuration mutex also for trigger operations 2017-02-13 11:30:40 +01:00
f4exb acba573ce7 New scope: add/delete traces interim state (2) improved stability 2017-02-13 03:23:29 +01:00
f4exb 77072ec967 New scope: add/delete traces interim state (1) 2017-02-13 01:32:02 +01:00