Davide Gerhard
dcfb7f6c97
cmake: full refactor to remove qmake and use cmake on all platforms
2019-05-21 20:19:25 +02:00
Davide Gerhard
fd642496b8
remove qmake project files
...
move to cmake only building system
2019-05-21 20:19:18 +02:00
f4exb
7e128335f1
Propagate change to channel UIs
2019-05-09 21:07:05 +02:00
f4exb
a5e9f251ef
Single channel API
2019-05-09 17:27:12 +02:00
f4exb
9e628917dc
Removed all obsolete references to devicesourceapi.h and devicesinkapi.h
2019-05-09 12:10:27 +02:00
f4exb
89e53cf179
Single DeviceAPI interface (1)
2019-05-08 22:11:53 +02:00
f4exb
54e46837dd
REST API: changed binary tx parameter to ternary direction parameter (0: rx, 1: tx, 2: any)
2019-05-07 14:43:38 +02:00
f4exb
d504b060f9
REST API: added missing bits in some modulators and demodulators for reverse API
2019-04-20 19:53:16 +02:00
f4exb
ef15157a50
Fixed incomplete copyright headers (1)
2019-04-11 06:39:30 +02:00
f4exb
4e4d293e01
Reverse API originator information: implemented in all channel Rx plugins
2019-03-25 13:53:48 +01:00
f4exb
37916cb568
FreeDV demod: stats in the GUI (3) and other fixes. SSB UI deserialization: fixed spectrum setting
2019-02-28 02:42:19 +01:00
f4exb
21d34f62ea
SSB demod: added missing swagger library
2019-02-25 02:28:56 +01:00
f4exb
23c7a9d359
FreeDV demodulator: created as a copy of SSB demod
2019-02-25 00:13:57 +01:00
f4exb
66efc10006
Merge branch 'dev'
2018-12-28 11:08:44 +01:00
ZigaS
b743943c70
Update to Qt 5.12.0.
...
Project files with MacOS clang RPATH to use proper paths for shared objects.
Minor path updates in favor of loading plugin libs.
Deployment script packaging using Qt way(macdeployqt).
2018-12-27 09:48:30 +01:00
f4exb
d13fb41927
Reverse API: channels: updated plugin versions
2018-12-24 14:52:53 +01:00
f4exb
81c8a8eef8
Reverse API: SSB demod
2018-12-24 00:51:29 +01:00
f4exb
2e58818776
Reverse API: right click dialog on start/stop button. Apply to RTL-SDR
2018-12-17 00:34:14 +01:00
f4exb
dc2f25a00b
Windows: MSVC2017: fixed more attribute unused cases (1)
2018-11-13 00:45:03 +01:00
f4exb
5771ef4783
Foolproof AudioFifo to try fix issue #210 . Consequently removed useless timeout parameter on read and write methods
2018-09-12 15:30:53 +02:00
f4exb
f368c62329
Fixed power display going to floor value in some demods
2018-08-05 12:44:06 +02:00
f4exb
5e1699c981
Bumped plugins version
2018-07-02 02:37:56 +02:00
f4exb
1eb8716a9f
Fixes for Arch. Manual merge of pull request #183 . DATV demod: fixed some of ffmpeg deprecation warnings
2018-06-13 00:20:51 +02:00
f4exb
f76fafe826
Windows build fix
2018-06-10 12:17:26 +02:00
f4exb
a839695c3a
AM, NFM, SSB and WFM demods: changed channel Id URI
2018-05-30 22:25:57 +02:00
f4exb
f30b3fab0f
Server: added SSB demod plugin
2018-05-29 10:34:00 +02:00
f4exb
723747e9dc
SSB demod: yet again another clamping algorithm
2018-05-28 02:40:26 +02:00
f4exb
c424ce10e4
SSB demod: implemeted WEB API
2018-05-26 15:53:22 +02:00
f4exb
0c328546b0
WFM demod: implemeted WEB API
2018-05-25 10:08:47 +02:00
f4exb
b9a19577c7
SSB demod: squelch: change ramp up/down constant to half of the averaging time
2018-05-06 14:50:13 +02:00
f4exb
56c0aaedcd
Mag AGC: corrected step calculation. Added method to combine step up and down smoothing
2018-05-06 02:39:39 +02:00
f4exb
c43ecc8afe
Channel Rx plugins: use liberation font
2018-05-05 18:12:05 +02:00
f4exb
34ff36926e
SSB demod: fixed span slider aspect
2018-04-27 06:59:36 +02:00
f4exb
45aa323cf6
SSB demod: make the filter sliders less bulky with only one scale on the high cutoff
2018-04-27 06:41:48 +02:00
f4exb
7e6267f41c
SSB demod: use delay line to squeeze squelch tail
2018-04-22 09:37:34 +02:00
Jason Gerecke
8cf3469c87
Fix spelling errors in documentation
2018-04-21 18:45:09 -07:00
Jason Gerecke
f6ea7b216e
Fix spelling errors present in UI files
2018-04-21 18:44:54 -07:00
f4exb
5c51297717
Moved FFT filter destruction at end of the mod or demod destructor
2018-04-18 22:20:47 +02:00
f4exb
53beb8a92d
Removed UDP address and port from Channel marker
2018-03-30 19:06:27 +02:00
f4exb
e0356a39a5
Multiple audio: updated plugins documentation
2018-03-30 11:51:57 +02:00
f4exb
8735ca97ca
AM, NFM, SSB demods: make audio FIFO length 1s for any audio sample rate
2018-03-30 08:55:49 +02:00
f4exb
10fe136b5e
SSB demod: fixed AGC constants audio sample rate dependency
2018-03-30 02:07:03 +02:00
f4exb
231cb45aa6
Removed obsolete references to AudioNetSink
2018-03-28 10:00:56 +02:00
f4exb
4501066426
SSB demod: removed UDP/RTP copy audio entirely
2018-03-28 09:27:47 +02:00
f4exb
4d324875b9
Bumped to v3.14.0 and allow decimation by 64 on all input plugins (missing yet: BladeRF and RTLSDR)
2018-03-27 11:32:39 +02:00
f4exb
4fbb8f74c8
Multiple audio support: SSB demodulator
2018-03-27 11:17:11 +02:00
f4exb
d67c3adeb4
Plugins: RTP cleanup
2018-03-27 09:20:23 +02:00
f4exb
ebf3b1fc4b
RTP fixes
2018-03-27 09:04:10 +02:00
f4exb
745e187e2b
Multiple audio support: extend audio output information to UDP/RTP information. New audio preferences dialog
2018-03-25 11:50:34 +02:00
f4exb
7aaa230eb4
Multiple audio support: added ability to manage more than one audio output
2018-03-24 23:50:28 +01:00
f4exb
15e62814de
Multiple audio support: removed audio methods from DSP engine and use AudioDeviceManager instead
2018-03-24 03:36:49 +01:00
f4exb
170c59de43
Channel Rx demods: in constructor make sure the thread is launched when all members have been properly initialized (i.e. do it last)
2018-03-16 10:24:19 +01:00
f4exb
b2e446afcc
Windows build: new location for export header
2018-03-10 20:32:46 +01:00
f4exb
26995aae1c
SSB demod: implement RTP over UDP for audio copy
2018-03-07 01:15:59 +01:00
f4exb
67e664ef06
Fixed memory leak with handling of DSPSignalNotification message in modulators and demodulators. Removed reference to unused PIDController class
2018-02-14 20:11:36 +01:00
f4exb
e0d4860359
SSB demod: GUI: fixed agc disabled display
2018-02-11 23:30:03 +01:00
f4exb
bdb127e186
SSB demod: audio FIFO write: do the same as in AM demod
2018-02-11 21:55:11 +01:00
f4exb
b2df6af08d
SSB Demod: enlarge size to make level meter ticks every 10 dB when minimum level is -120 dB
2018-02-10 19:05:46 +01:00
f4exb
4d5376ac7b
SSB demod: start level meter at -120 dB when in 24 bit mode
2018-02-10 05:43:11 +01:00
f4exb
c744615b3a
SSB demod: set minimum squelch threshold to -120 dB with constant
2018-02-09 08:42:28 +01:00
f4exb
6ad04e66b9
SSB demod: lower the squelch limit to -110 dB
2018-02-09 06:53:24 +01:00
f4exb
a47587e16f
Specify Scope and Spectrum Vis floating point sample scale
2018-01-22 14:07:24 +01:00
f4exb
2ddcb8c358
Differentiate Rx and Tx DSP sample sizes
2018-01-22 08:46:05 +01:00
f4exb
491b8a6d33
Replaced hardcoded bit scaling literals by defines
2018-01-21 10:57:04 +01:00
f4exb
8488a77e2c
SSB demod: relaxed decimator filter constraints as the actual filtering is done by the FFT filter
2018-01-09 19:56:15 +01:00
f4exb
0af04cf66f
SSB Demod: call applyChannelSettings with force=true at construction and start. Corrected decimator filter cutoff
2018-01-09 00:40:48 +01:00
f4exb
5c6984899e
AM, SSB demod, SSB mod: fixed interpolator setting in apply channel settings. Fixes issue #117
2018-01-05 19:14:27 +01:00
f4exb
aed125e3d0
SSB demod: interpolator fixes
2018-01-05 18:38:47 +01:00
f4exb
d476736487
Demods : use specific method to apply channelizer sample rate and frequency offset changes. Separate this data from settings
2017-12-29 11:04:47 +01:00
f4exb
e39e080cc0
Channel source/sink APIs: removed useless getDeltaFrequency pure virtual method
2017-12-29 05:22:26 +01:00
f4exb
31aacc9571
Plugin interface: simplify createRxChannelGUI
2017-12-23 10:32:02 +01:00
f4exb
703aa21159
Plugin interface: simplify createRxChannel
2017-12-23 09:54:42 +01:00
f4exb
514e408aac
Server: Web API: /sdrangel/deviceset/{deviceSetIndex}/channel POST implementation and rework in the PluginInterface
2017-12-23 05:56:40 +01:00
f4exb
9dd707896d
Use a name field in channels to be used in headless version to replace the GUI object name that was used as the name field
2017-12-20 23:57:06 +01:00
f4exb
e1ad61d692
Bumped version of all channel plugins
2017-12-18 00:06:01 +01:00
f4exb
6d12443100
Server: changes to support DeviceSet
2017-12-17 23:15:42 +01:00
f4exb
1d442fd077
SSB: updated documentation
2017-12-02 18:57:55 +01:00
f4exb
21e52e33fb
SSB: space sliders ticks more evenly depending on spectrum sample rate
2017-12-01 00:28:47 +01:00
f4exb
f4c1269540
SSB GUIs: added LSB and USB labels on the schematic frequency scale
2017-11-25 05:29:48 +01:00
f4exb
02e0945368
Web API: implemented /sdrangel/channels: Get a list of channel plugins available in this instance
2017-11-23 01:19:32 +01:00
f4exb
8c3eeb1c3a
SSB mod/demod: GUI: resize main window
2017-11-22 22:01:13 +01:00
f4exb
cf2f099c37
WFM demod: implemented copy audio to UDP
2017-11-21 23:30:09 +01:00
f4exb
a57fdb8bd7
SSB demod: implemented copy audio to UDP
2017-11-21 21:33:46 +01:00
f4exb
17181189ae
SSB GUI: enlarge minimum width
2017-11-21 01:48:34 +01:00
f4exb
9455a4c5f6
SSB mod/demod: improve LSB/USB experience: DSB/SSB icon shows right sideband. Filter limit sliders with ticks. Button to flip sidebands
2017-11-21 01:09:47 +01:00
f4exb
0b5ab32a90
Web API: changed default port to 8091
2017-11-19 23:58:49 +01:00
f4exb
9b65511931
SSB mod and demod: added schematic frequency scale for bandwidth filters
2017-11-19 21:19:19 +01:00
f4exb
dc50ba1249
Web API: report Rx channel info summary
2017-11-19 18:18:17 +01:00
f4exb
3db655fe61
Highlight demod frame when the marker is highlighted on the spectrum
2017-11-14 22:58:35 +01:00
f4exb
20b93b8186
SSB Demod: applied new channel marker signal handling
2017-11-14 02:01:44 +01:00
f4exb
e492253bc8
Removed obsolete basic channel settings widget
2017-11-12 10:36:08 +01:00
f4exb
9cca7100ac
Demdulators: removed obsolete on menu double clicked event handling. Modulators: removed obsolete basic settings shown indicator
2017-11-12 10:30:12 +01:00
f4exb
44b49847f9
Bumped to version 3.8.3
2017-11-11 05:14:58 +01:00
f4exb
e6b2d12236
SSB mod/demod: make sure channel marker bandwidth and low cutoff are displayed correctly
2017-11-10 23:01:21 +01:00
f4exb
c4e26bf66d
Rx channel plugins: use the demodulator constructor separated from the demodulator GUI constructor
2017-11-09 01:03:05 +01:00
f4exb
4ad038ed9d
Created demod constructor method in all Rx channel plugins
2017-11-08 14:23:49 +01:00
f4exb
76bf0ad104
Rx plugins: removed useless create method in private slot
2017-11-08 00:03:12 +01:00
f4exb
9ff05baa70
Renamed createRxChannel to createRxChannelGUI to described only the GUI will be created there in the future
2017-11-07 23:49:27 +01:00
f4exb
95f9df8396
Moved m_deviceAPI->addThreadedSource at the end of the constructor sequence in all channel plugins
2017-11-06 01:39:44 +01:00
f4exb
465416ee19
SSB channels: fix the fixes (2)
2017-11-03 20:13:54 +01:00
f4exb
3bdddb5818
SSB channels: fix the fixes (1)
2017-11-03 19:29:48 +01:00
f4exb
0038b684d3
SSB demod: Prevent uncontrolled triggering of applyBandwidths while displaying settings
2017-11-03 11:20:27 +01:00
f4exb
9e5a7bb6fd
SSB mod/demod: fixed default window title
2017-11-03 09:39:36 +01:00
f4exb
b620c8a5fa
SSB Demod: updated bandwidths maangement to same algorithms as with SSB Modulator. Makes code clearer and simpler
2017-11-03 03:30:24 +01:00
f4exb
7370eba0f7
Bumped version to v3.8.0
2017-11-01 14:58:36 +01:00
f4exb
e206fc84a8
Create channel registration methods for the Tx part in DeviceUISet
2017-10-31 22:37:57 +01:00
f4exb
a61bb04dac
Rx Channel plugins now handled via DeviceUISet
2017-10-31 08:24:05 +01:00
f4exb
a106deeaf7
Make a static getter of Main Window reference as it is de facto a singleton. Use it in place of plugin API getter
2017-10-24 13:45:10 +02:00
f4exb
fa77ca3fb6
Code re-organization in two libraries sdrbase and sdrgui in view of core / GUI split
2017-10-22 19:12:43 +02:00
f4exb
cf78f9199c
SSB modulator: use settings in GUI (1)
2017-10-19 00:26:03 +02:00
f4exb
8c2483a850
Demod GUI corrections
2017-10-12 01:21:30 +02:00
f4exb
610333a883
SSB demod: updated version
2017-10-02 01:46:06 +02:00
f4exb
673047c7e2
SSB demod: use settings class in demod
2017-10-02 01:45:19 +02:00
f4exb
9b53041eea
SSB demod: added settings class
2017-10-01 23:22:06 +02:00
f4exb
06ac0d6b4d
SSB demod: separate GUI from demod
2017-10-01 22:12:10 +02:00
f4exb
0b6eb2129a
Reset PluginInstanceGUI to its original name
2017-09-26 00:22:08 +02:00
f4exb
a9a514993b
Windows build: corrections for the new tool chain
2017-09-18 13:41:08 +02:00
f4exb
2b4f8a0f55
Implemented GUI input message queue and interface
2017-09-16 22:23:31 +02:00
f4exb
1d4cb21bb5
Separate construction/destruction for the source input plugin core and the GUI
2017-09-16 10:45:08 +02:00
f4exb
a6d6a717ae
GUI segregation: renamed PluginGUI interface to PluginInstanceUI
2017-09-03 19:55:00 +02:00
f4exb
511686f820
Use new audio fifo based on audio sample type
2017-08-25 00:02:49 +02:00
f4exb
d98d8757b0
Moved audio sample definitions to dsp types definitions
2017-08-24 15:24:28 +02:00
f4exb
05e52edd1e
SSB demod plugin: slow down channel power refresh rate
2017-08-17 17:43:27 +02:00
f4exb
ca7f9228ec
SSB demod: updated documentation
2017-08-06 23:16:25 +02:00
f4exb
4c37f40ed6
SSB demod: make AGC clamping optional
2017-08-06 00:58:30 +02:00
f4exb
f90ddf20eb
SSB: replaced AGC checkboxes by button switches
2017-08-06 00:28:59 +02:00
f4exb
8a5668a186
SSB demod: clamp AGC value
2017-08-06 00:02:16 +02:00
f4exb
d8f7dcebdc
SSM modulator: added audio compressor
2017-08-05 19:08:33 +02:00
f4exb
75ad34eb2e
SSB demod: corrected documentation
2017-08-01 03:43:10 +02:00
f4exb
8f44a10c86
SSBdemod: updated documentation
2017-07-31 00:44:04 +02:00
f4exb
f6bdf35589
SSB demod: display initial values
2017-07-27 21:14:50 +02:00
f4exb
38318577de
Put smootherstep function code in one place
2017-07-27 11:24:01 +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
6df03cd147
SSB demod: set AGC target to -20dB in power
2017-07-26 14:34:49 +02:00
f4exb
8452985061
SSB demod: implement audio mute button squelch light indicator
2017-07-26 01:44:57 +02:00
f4exb
52eb869b7c
SSB demod: AGC: implemented threshold gate to mitigate transients
2017-07-26 00:08:29 +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
d15b484a4f
SSB demod: added AGC configuration
2017-07-25 08:40:15 +02:00
f4exb
810955ac58
SSB demod: UI: added new AGC controls
2017-07-25 08:30:02 +02:00
f4exb
2b2f68a73c
SSB demod: adjusted AGC target and audio volume multiplication factor
2017-07-25 01:22:16 +02:00
f4exb
94704ab7b2
SSB demod: implemented basic AGC not optional
2017-07-25 00:58:16 +02:00
f4exb
3b095f4253
SSB: updated documentation (2)
2017-07-22 12:02:09 +02:00
f4exb
b1f35ca144
SSB: updated documentation
2017-07-22 11:48:52 +02:00
f4exb
28680b9909
SSB demod: GUI: set volume page step to 1
2017-07-22 10:24:54 +02:00
f4exb
303cb1f3c3
bumped version to 3.5.2
2017-07-22 04:50:38 +02:00
f4exb
de74f27c9a
SSB demod: show LSB and DSB values appropriately
2017-07-22 04:23:10 +02:00
f4exb
578e6197bc
Updated channel plugins documentation with the new frequency shift dials
2017-06-11 01:53:25 +02:00
f4exb
59a4dab7df
All mod and demod plugins: try to fix channel power display
2017-05-26 01:19:36 +02:00
f4exb
3a3d8e3dcb
activated compiler warnings
2017-05-25 20:13:34 +02:00
f4exb
e946242fae
Updated documentation
2017-05-19 10:52:18 +02:00
f4exb
d842b44c28
Value dials: implement Ctl to shift digits by 2. Updated documentation
2017-05-18 01:48:52 +02:00
f4exb
9c9c74d24d
SSB demod: use ValueDialZ for channel delta frequency value dial
2017-05-17 23:57:54 +02:00
f4exb
579c05cfe5
Use doubles for all power calculations
2017-05-16 23:39:49 +02:00
f4exb
bb849623bd
updated value dials with Windows compatible font and pointing hand
2017-05-16 22:35:44 +02:00
f4exb
007ea19e36
Bumped version to 3.5.0
2017-05-16 18:38:39 +02:00
f4exb
6f9ef0eaf9
New value dial color schemes: propagate to all active plugins
2017-05-16 18:27:36 +02:00
f4exb
416817d0b8
Mods and demods: prevent returning null or infinite values for squared magnitude
2017-05-16 17:46:44 +02:00
f4exb
ffb6ad3009
Use double storage type for all moving average instances
2017-05-12 00:03:56 +02:00
f4exb
cf267b1254
Code warnings in Eclipse cleanup
2017-05-05 10:40:45 +02:00
f4exb
9b6aae348e
SSB mod and demod: use precision NCOs
2016-12-19 08:28:50 +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
25e171bf90
Signal meter: adjust font
2016-12-07 02:53:10 +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
9eff950730
SSB demod: implement level meter
2016-12-06 01:58:23 +01:00
f4exb
caa7905be3
Windows build: set SSE options for all demodulator plugins
2016-11-07 18:57:52 +01:00
f4exb
5a5ff31f48
Channel plugins: Removed useless link dependency on QT OpenGL and Multimedia
2016-10-27 08:46:06 +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
6707bab1a5
Give the decimation method of the Interpolator class its proper name
2016-10-10 01:53:32 +02:00
f4exb
dce0ace4ef
RxTx semantic move: renamed ThreadedSampleSink to ThreadedBasebandSampleSink
2016-10-03 15:55:16 +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