f4exb
36aeaa3ea5
RxTx semantic move: renamed SampleFifo to SampleSinkFifo
2016-10-06 19:18:02 +02:00
f4exb
12ac603741
Added a double buffered sample sink FIFO class
2016-10-06 15:39:18 +02:00
f4exb
f90be69221
Removed useless dependency
2016-10-06 15:36:54 +02:00
f4exb
5cb9284367
DownChannelizer: optimization when no downsampling is done anyway
2016-10-04 16:31:54 +02:00
f4exb
9a24a1a99f
RxTx semantic move: renaming attributes (1). Corrected Star UML model
2016-10-04 01:49:28 +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
c8f4147f31
RxTx semantic move: created DeviceSampleSource class
2016-10-02 23:21:53 +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
1fa80272b5
RxTx semantic move: renamed FileSink to FileRecord
2016-10-02 10:30:58 +02:00
f4exb
8672c69246
DSD demod: account for not constant length MBE frames
2016-09-25 01:21:30 +02:00
f4exb
5d30f6a51a
DV Serial engine/worker: fix audio samples not flushed to audio FIFO immediately after queue processing which resulted in audible gaps
2016-09-11 19:58:38 +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
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
9d5e5c76c7
Fixed MovingAverage uint to uint32_t and template type conversions
2016-08-26 02:01:29 +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
e935716568
Multi device support: fixed core dump (seg fault) brutally by commenting out failing instruction (disconnect)
2016-05-20 00:49:55 +02:00
f4exb
90b1fae799
Multi device support: moved audio output multi client support to audio output object itself
2016-05-18 11:32:19 +02:00
f4exb
83e1b84c38
Multi device support: methods to start/stop audio immediately
2016-05-18 10:51:42 +02:00
f4exb
dec0addc25
Multi device support: basic multi device creation and deletion
2016-05-13 11:42:03 +02:00
f4exb
df661cc366
Multi device support: Main window: created a method to add a new device and associated objects
2016-05-13 09:23:33 +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
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
5de7b0168e
Multi device support: removed threaded sample sink add/remove in DSPEngine
2016-05-12 01:13:58 +02:00
f4exb
2f080bf45b
Multi device support: removed start/stop in DSPEngine
2016-05-12 01:04:40 +02:00
f4exb
400e6b1028
Multi device support: cleanup after the move of DSPDeviceEngine start/stop actions
2016-05-12 00:35:39 +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
6ef4653d35
Multi device support: add a unique ID to DSPDeviceEngine
2016-05-11 19:14:23 +02:00
f4exb
33e5e781c0
Multi device support: use DSPDeviceEngine instead of DSPEngine in PluginManager
2016-05-11 17:03:02 +02:00
f4exb
c556a16caa
Prepare multi device support in DSP Engine
2016-05-11 11:34:44 +02:00
f4exb
6d703a9730
DSD demod: DV serial support: set audio buffer length to 1s (48000 samples)
2016-05-09 23:02:48 +02:00
f4exb
15a583e8a9
DSD Demod: DV Serial support: popup message to list devices when enabling
2016-05-09 18:17:53 +02:00
Edouard Griffiths
84479fdbcc
DSD demod: serialDV library support in Windows. Updates in sdrbase
2016-05-09 17:48:34 +02:00
f4exb
7e4c05417a
DSD demod: adapt serial com pors scan to Windows
2016-05-09 11:37:12 +02:00
f4exb
195a42460b
DSD demod: increase volume span
2016-05-09 11:02:27 +02:00
f4exb
6771e5e86c
DSD demod: fixes for Serial DV (1)
2016-05-09 09:24:28 +02:00
f4exb
ba71089aff
DSD demod DV serial support revised audio processing
2016-05-09 01:26:39 +02:00
f4exb
0cc8bc3c89
DV serial support implemented
2016-05-08 10:48:13 +02:00
f4exb
4daa54b8b7
Serial DV support. Implemented without audio upsampling to 48k
2016-05-08 07:02:31 +02:00
f4exb
be1a4caae1
DV Serial support: working signal/slot mechanism
2016-05-08 06:00:37 +02:00
f4exb
f143b59403
NFM demod and UDP source: revised FM completely rationalizing deviation. New input in UDP source GUI to specify the FM deviation
2016-04-04 03:44:06 +02:00
f4exb
dc16def6e3
Scope: block incoming traces (trigger) while in trace memory
2016-04-01 04:42:47 +02:00
f4exb
c6d7207b1a
Reorganized sdrbase library code
2016-03-08 04:54:12 +01:00
f4exb
1a891f8e81
Make it buildable for Android with QtCreator
2016-03-06 15:10:22 +01:00
f4exb
f1371026ba
Adapt to Qt Android #1
2016-02-28 10:53:37 +01:00
f4exb
85f4963438
Code fix: threaded sample sink handle message method should take a const message argument
2015-12-10 01:56:38 +01:00
f4exb
f300b675bf
Unset PLL lock status as soon as condition is lost
2015-12-09 00:02:21 +01:00
f4exb
e533997dbe
BFM demod: apply de-emphasis
2015-12-08 02:00:30 +01:00
f4exb
2f8fda7137
PLL cleanup
2015-12-07 22:31:44 +01:00
Edouard Griffiths
ea5cdb034f
Implemented phase lock with configurable outputs
2015-12-07 18:20:27 +01:00
f4exb
baccaba2c8
BFM demod: PLL lock pilot carrier in flow
2015-12-07 02:18:31 +01:00
f4exb
f69e69a799
BFM demod: added phase lock class. Updated copyright notices
2015-12-06 19:47:55 +01:00
f4exb
250e5bea3a
GLScope: reset first arg indicator after re-triggering
2015-11-10 03:03:56 +01:00
f4exb
2917f015ea
GLScope: implemented trigger counts
2015-11-05 00:07:51 +01:00
f4exb
1c7bab1762
GLScope: trigger on phase derivative (instantaneous frequebcy)
2015-11-04 04:29:26 +01:00
f4exb
2305357324
GLScope: chained multiple triggers: interim state #2 : implemented next trigger logic
2015-11-04 03:25:41 +01:00
f4exb
ff719059f0
GLScope: chained multiple triggers: interim state #1 : implemented array of triggers
2015-11-04 03:10:05 +01:00
f4exb
6a59ac7e10
Fixed data race condition in spectrum vis when the FFT size is changed
2015-10-22 02:27:56 +02:00
f4exb
35440d60f6
Attempt at fixing some race conditions #1
2015-10-21 02:32:21 +02:00
f4exb
9c9776e569
Create own class for logical device DSP engine. Use this class in main DSP engine
2015-10-15 04:05:19 +02:00
f4exb
76a60a8cb2
Use vertical tab for channel tabs
2015-10-09 08:45:29 +02:00
f4exb
7742c0de2d
Optimization: avoid cvtsd2ss instructions by using explicit floating point litterals. Spectrum histogram calculation optimization
2015-10-09 03:59:28 +02:00
f4exb
438df2975e
NFM demod: added display of channel power in dB. Changed minus radio button for a iconified toggle button
2015-10-04 06:26:06 +02:00
f4exb
1ac49ce8ce
Fixed setting of source of same kind with different sequence number
2015-10-03 23:59:02 +02:00
f4exb
cf9263f1ff
Added a save settings button to the main window
2015-10-03 02:14:26 +02:00
f4exb
1450289e0f
Fixed glitches in channel analyzer decimation
2015-09-28 02:39:48 +02:00
f4exb
fd78dda566
Fixed stop acquisition not working when sample rate is too high
2015-09-27 15:47:51 +02:00
f4exb
525a3f0024
post sample rate changes directly on DSP input message queue. Removed sample source output queue entirely as it was not reliable under stress
2015-09-27 12:50:38 +02:00
f4exb
6b29864484
NFM demod: adjustments to AF squelh parameters
2015-09-13 18:17:15 +02:00
f4exb
4246fb6381
NFM demod: revised AF squelch completely
2015-09-13 11:56:14 +02:00
f4exb
34942340a3
NFM demod: back to the basics
2015-09-12 16:34:57 +02:00
f4exb
c4ad938083
Tried to fix NFM squelch again
2015-09-12 09:46:51 +02:00
f4exb
f5809b95c0
AGC in .cpp
2015-09-07 23:31:34 +02:00
f4exb
b31e62e73c
Fixed NFM strong signals handling
2015-09-07 01:15:55 +02:00
f4exb
ed0d613f10
Fixed segfault while changing center frequency or sample rate
2015-09-06 10:21:06 +02:00
f4exb
7f35fdeb89
Deep redesign: reverted message deqeuing changes
2015-08-30 23:22:18 +02:00
f4exb
1fba7ba314
Deep redesign: fixed message dequeing so that non processed messages stay in queue
2015-08-30 02:19:59 +02:00
f4exb
cebedf1460
Deep redesign: corrections after Valgrind memcheck
2015-08-29 03:09:44 +02:00
f4exb
5a0668f9ec
Deep redesign: fixed RTLSDR input plugin
2015-08-26 02:03:20 +02:00
f4exb
a68104ab65
Deep redesign: removed useless samplesource subdirectory
2015-08-25 08:31:57 +02:00
f4exb
005eae774e
Deep redesign: use references for the iterator parameters of the sample sinks feed method
2015-08-25 08:24:23 +02:00
f4exb
11cc3044f8
Deep redesign: debug NFM demod interpolator init
2015-08-24 02:06:11 +02:00
f4exb
19b234c4df
Deep redesign: debug AM demod removing extraneous interpolator init in start method
2015-08-24 00:51:27 +02:00
f4exb
bc287a4c33
Deep redesign: debug session #2 phase #2 : fixed multi-threading of channelizers
2015-08-21 08:54:28 +02:00
f4exb
38bc6563d4
Deep redesign: debug session #2 phase #1
2015-08-20 03:38:31 +02:00
f4exb
582ce24c62
Use specific message to communicate between channelizer and demodulator
2015-08-19 22:12:52 +02:00
f4exb
23c956cf17
Deep redesign: Init sequence review phase #5 : fixed source message forwarding for BladeRF only
2015-08-19 09:24:44 +02:00
f4exb
fc3e9efa8a
Deep redesign: Init sequence review phase #3 : Implement sample source input messages handler
2015-08-19 01:45:06 +02:00
f4exb
2db6c3a4c7
Deep redesign: debug phase #3 : Fixed exit sequence
2015-08-18 03:14:26 +02:00
f4exb
d6ae378e52
Deep redesign: debug phase #2 : App starting
2015-08-18 02:47:14 +02:00
f4exb
d23da25354
Deep redesign: debug phase #1
2015-08-17 09:15:57 +02:00
f4exb
a6a7145f3d
Deep redesign: phase #4 . Compiles
2015-08-17 08:29:34 +02:00
f4exb
b5f2475fbf
Deep redesign: phase #3
2015-08-14 09:02:10 +02:00