f4exb
7688f187bc
REST API: config: use specialized ChannelWebAPIAdapter class similar to what has been done for devices
2019-08-05 00:10:56 +02:00
f4exb
a4007b762e
REST API: config: (6): config preset channel Rx adapters
2019-08-03 01:05:16 +02:00
f4exb
2274d20856
REST API: config: GET (5): all API supported channels refactoring to use static methods for settings GET. PUT. PATCH
2019-08-03 01:05:16 +02:00
f4exb
ef82b89182
REST API: config: GET (4): optimize channel settings API management and generally improve constedness
2019-08-03 01:05:16 +02:00
f4exb
8b9ccaa90e
NFM demod: fixed low pass filter
2019-05-31 22:22:30 +02:00
f4exb
76f20fe5d0
Merged latest developments on dev branch (4.8.1 and 4.8.2)
2019-05-31 12:45:29 +02:00
f4exb
9bd9c805de
NFM demod: implemented interpolator for audio
2019-05-28 18:48:10 +02:00
Davide Gerhard
2e04d2fe9d
fix windows code to build with MSVC
...
- remove __attribute__((unused)) not supported on MSVC
- remove __attribute((unused)) not supported on MSVC
- add symbol exports to RemoteDataReadQueue and RemoteDataQueue
- add export symbols to sdrsrv
2019-05-28 15:19:19 +02:00
Davide Gerhard
94d03f9004
remove useless CMAKE_CURRENT_BINARY_DIR
2019-05-21 20:19:30 +02:00
Davide Gerhard
23498ab24b
manage "correctly" plugins/pluginssrv folders
2019-05-21 20:19:25 +02:00
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
1777eab1e3
NFM demod: added REST API support for high pass filter setting
2019-05-18 03:41:28 +02:00
f4exb
2c3bbea5bc
NFM demod: updated documentation
2019-05-17 22:46:23 +02:00
f4exb
5096816143
NFM demod: added high pass audio filter control
2019-05-17 22:06:59 +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
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
f62b6d82c2
Reverse API: NFM demod
2018-12-23 23:19:05 +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
a7b954dbf8
NFM demod: fixed squelch display
2018-10-11 16:09:40 +02:00
f4exb
ed1b706661
NFM demod: if squelch < -100 assume it is old format and divide by 10
2018-10-11 15:14:58 +02:00
f4exb
b99afedc4a
NFM demod: changed squelch 0.1 dB steps to 1 dB steps
2018-10-11 08:52:50 +02: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
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
a839695c3a
AM, NFM, SSB and WFM demods: changed channel Id URI
2018-05-30 22:25:57 +02:00
f4exb
c3242d618f
Benchmarking: added inf/sup decimators test
2018-05-09 21:50:41 +02:00
f4exb
1c354dba4d
NFM demod: fixed squelch indicator
2018-05-09 19:38:26 +02:00
f4exb
c43ecc8afe
Channel Rx plugins: use liberation font
2018-05-05 18:12:05 +02:00
f4exb
1db2da3b60
NFM demod: fixed squelch
2018-05-02 01:22:34 +02:00
f4exb
4670cbaa33
Merge branch 'master' into dev
2018-04-22 07:48:13 +02:00
Jason Gerecke
8cf3469c87
Fix spelling errors in documentation
2018-04-21 18:45:09 -07:00
f4exb
12f5f4e30c
NFM demod: buffered squelch
2018-04-21 09:23:01 +02:00
f4exb
aa3f12ec46
NFM demod: assymetrical fade in and fade out for the squelch
2018-04-17 09:15:02 +02:00
f4exb
9c7026ae5e
NFM demod: fixed AF squelch setting according to audio sample rate. Fixed discriminator. Added details to documentation.
2018-04-14 21:45:45 +02:00
f4exb
9196c6f0c7
NFM demod: adjusted deviations, scaling and audio volume
2018-04-14 04:45:22 +02:00
f4exb
6e1005018f
NFM demod: limit volume setting to a maximum of 2.0 with a default of 1.0
2018-04-12 01:21:34 +02:00
f4exb
dac48f9a6d
NFM demod: corrections applied to the audio sample rate depedent parameters
2018-04-11 01:31:48 +02:00
f4exb
275a020818
AM demod: implemented server plugin. Corrections to NFM demod server plugin
2018-04-05 20:13:05 +02:00
f4exb
a447193bd7
DSD demod: make FM deviation independent of RF bandwidth. Bumped version to 3.14.1
2018-04-01 09:33:08 +02:00
f4exb
f838258937
NFM mod and demod: fixed lowpass filter initialization at construction time (segfault correction with CTCSS)
2018-03-31 15:06:35 +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
acb96acd85
Multiple audio support: Web API: AMDemod and NFMDemod: implemented audio device name in settings
2018-03-29 07:55:51 +02:00
f4exb
231cb45aa6
Removed obsolete references to AudioNetSink
2018-03-28 10:00:56 +02:00
f4exb
289318beaa
NFM demod: removed UDP/RTP copy audio entirely
2018-03-28 09:40:24 +02:00
f4exb
275144ae97
Multiple audio support: NFM demodulator
2018-03-27 13:18:00 +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
d4e1521c90
Web API: new entry point to get a channel report. Applied to NFM mod and demod
2018-03-18 20:17:11 +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
5b8a5efd3f
NFM demod: replace RTP button switch by a checkbox
2018-03-07 00:28:50 +01:00
f4exb
9dacbb6d83
qrtplib: NFM demod implementation. Also solve issue Cannot create children for a parent that is in a different thread on UDP sink used for copy audio to UDP
2018-03-06 02:23:47 +01:00
f4exb
28e9df5fe8
Clang clean compile
2018-03-04 01:47:51 +01:00
f4exb
2b1d5f0838
Fixed -Woverloaded-virtual warnings
2018-03-03 10:06:47 +01:00
f4exb
66ddd6faa8
NFM demod: hide use RTP button if audio sink is not RTP capable
2018-02-22 05:06:19 +01:00
f4exb
0ce9035e0a
Web API: fixed webapiSettingsGet not initializing own channel or device structure
2018-02-21 13:50:50 +01:00
f4exb
9f220f182c
RTP support: fixed RTPSink with a new version of the JRTPlib library
2018-02-21 00:28:14 +01:00
f4exb
de2f47dd85
Web API: NFM demod: implemented use RTP indicator
2018-02-20 20:07:23 +01:00
f4exb
175c3ab61e
RTP support: fixed RTPSink (2) and use in NFM Demod
2018-02-20 19:18:23 +01:00
f4exb
9a3832a14f
AM and NFM demods: skip feed completely if not in running state
2018-02-20 00:14:50 +01:00
f4exb
28a4649e2f
AM and NFM demod: sanitize tail fill audio sink FIFO
2018-02-18 14:46:36 +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
0d9540fb0a
NFM demod: fix after RTP transmission removal
2018-02-06 02:08:38 +01:00
f4exb
69a382a12c
Revert "NFM demod: GUI button and setting to use RTP over UDP for copy to audio"
...
This reverts commit 2beba446f3
.
2018-02-06 02:01:22 +01:00
f4exb
5e57c0462f
Cosmetic changes
2018-02-05 18:01:23 +01:00
f4exb
2beba446f3
NFM demod: GUI button and setting to use RTP over UDP for copy to audio
2018-02-05 01:04:18 +01:00
f4exb
b0a97510e2
Moving average cleanup
2018-02-03 10:33:02 +01:00
f4exb
70adea206c
RTP audio sink fixes and test in NFM demod (endianess problem)
2018-01-31 00:40:54 +01:00
f4exb
f44df73590
NFM demod: use AudioNetSink to send audio samples on the network
2018-01-29 05:27:39 +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
6885dd1fe6
All concerned demods: call applyChannelSettings with force=true at construction and start.
2018-01-09 00:59:10 +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
af58d18eac
NFM demod: use specific method to apply channelizer sample rate and frequency offset changes. Separate this data from settings
2017-12-29 05:23:24 +01:00
f4exb
9cb1a774c6
NFM demod: cpplint corrections
2017-12-29 03:03:28 +01:00
f4exb
8399baeb4e
Source plugins: put a serializer and deserializer in the core plugin for server. NFM demod: fixed deserializer
2017-12-28 03:21:48 +01:00
f4exb
85f9be7c64
cppcheck fixes
2017-12-26 22:29:24 +01:00
f4exb
bf6607044a
Server: Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings PUT, PATCH with all settings parameters optional
2017-12-24 03:27:07 +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
6d12443100
Server: changes to support DeviceSet
2017-12-17 23:15:42 +01:00
f4exb
38373fbd87
Server: variable to avoid instantiation of GUI dependent objects when compiling plugins for server: Applied to NFM demod
2017-12-17 18:11:51 +01:00
f4exb
c22460723c
Web API: return 404 with API HTML documentation if URL is incorrect. Avoids response OK mistaken when not using a browser
2017-12-12 15:58:04 +01:00
f4exb
e4b65b52b4
Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings PUT, PATCH for NFM demod and mod
2017-12-11 18:18:47 +01:00
f4exb
2dd82e9eca
Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings GET for NFM demod and mod
2017-12-10 20:27:08 +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
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
f6337e4597
Bumped version to 3.8.4
2017-11-14 01:50:14 +01:00
f4exb
1370c65830
NFM Demod: applied new channel marker signal handling
2017-11-14 01:45:13 +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
3d74ac9ed8
Various small corrections
2017-11-06 02:12:44 +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
10e92686fc
Move main window readme to the sdrgui folder where it makes more sense
2017-11-02 14:09:15 +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
59d6336edd
NFM demod: fixed squelch display
2017-10-12 22:17:56 +02:00
f4exb
c1e86afa80
Demod GUI corrections (2)
2017-10-12 08:24:21 +02:00
f4exb
8c2483a850
Demod GUI corrections
2017-10-12 01:21:30 +02:00
f4exb
aa0eea3ba8
NFM demod: removed rf bandwidth constants in GUI
2017-10-11 22:52:52 +02:00
f4exb
49db1b2273
NFM demod: GUI and demod separation phase1 (3)
2017-10-08 23:36:47 +02:00
f4exb
7d484181cc
NFM demod: GUI and demod separation phase1
2017-10-08 17:37:12 +02:00
f4exb
094f10fe5a
NFM demod: GUI and demod separation phase1 (1)
2017-10-08 14:06:48 +02:00
f4exb
88a10f9a7e
NFM demod: use settings in demod
2017-10-08 11:37:15 +02:00
f4exb
531ab992f3
NFM demod: pass CTCSS index via message
2017-10-08 10:52:37 +02:00
f4exb
f8fe5e2e13
NFM demod: use settings in GUI
2017-10-08 10:26:36 +02:00
f4exb
57367021c8
NFM demod: added settings class
2017-10-08 09:58:19 +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
4d36cba7a8
Updated documentation (1)
2017-08-27 11:28:54 +02:00
f4exb
4fe318e8d4
NFM demod: updated revision
2017-08-27 00:29:38 +02:00
f4exb
af63a8ed5c
NFM demod: implemented option to copy audio to UDP
2017-08-27 00:27:11 +02:00
f4exb
939e423c02
NFM demod: implemented basic channel settings dialog
2017-08-26 22:16:05 +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
ce7271aeeb
NFM demod plugin: slow down channel power refresh rate
2017-08-17 17:25:10 +02:00
f4exb
38318577de
Put smootherstep function code in one place
2017-07-27 11:24:01 +02:00
f4exb
94704ab7b2
SSB demod: implemented basic AGC not optional
2017-07-25 00:58:16 +02:00
f4exb
23b792ef9d
NFM demod: new UI documentation
2017-06-10 19:16:26 +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