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
92129089a5
add basic external libraries
...
- codec2
- cm256cc
- mbelib
- serialdv
- dsdcc
2019-05-23 23:51:20 +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
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
c733bade1f
Windows build fixes
2019-05-02 21:38:28 +02:00
f4exb
8d799a5a6b
Updated versions and changelog
2019-04-25 01:06:08 +02:00
f4exb
4cc81d55da
DSD demod: save PLL enable and audio mute indicators in preset
2019-04-24 17:50:31 +02:00
f4exb
f23f2db168
Debian fixes (2)
2019-04-22 00:48:13 +00:00
f4exb
d504b060f9
REST API: added missing bits in some modulators and demodulators for reverse API
2019-04-20 19:53:16 +02:00
Davide Gerhard
9d5c6f765e
libdsdcc: fix path and pkgconfig discovery
2019-04-15 15:39:30 +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
749cd82b51
Updated plugins documentation with minimal baseband sample rate requirements where necessary
2019-03-02 12:39:47 +01:00
f4exb
cf4b90f3ae
cmake files cleanup and build simplification
2019-01-02 21:33:45 +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
6dc443c512
Reverse API: DSD demod
2018-12-22 13:05:48 +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
0e75cc3709
Wndows builds: removed reference to now obsolete MinGW64 toolchain
2018-12-14 17:49:06 +01:00
f4exb
35e787f89b
Windows MSVC2017: added DSD demodulator
2018-11-28 14:23:25 +01:00
f4exb
dc2f25a00b
Windows: MSVC2017: fixed more attribute unused cases (1)
2018-11-13 00:45:03 +01:00
f4exb
eed10172f4
DSD demod: changed squelch 0.1 dB steps to 1 dB steps
2018-10-22 14:51:47 +02:00
f4exb
39c553d763
DSD demod: fixed highpass filter display in the UI
2018-09-13 17:34:45 +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
f8e90827ac
Renamed the UDPSink from sdrbase utils to UDPSinkUtil
2018-09-11 23:45:56 +02:00
f4exb
c9c19f412c
Cleanup of old scope objects
2018-08-12 15:49:14 +02:00
f4exb
f368c62329
Fixed power display going to floor value in some demods
2018-08-05 12:44:06 +02:00
Edouard GRIFFITHS
ea83e43d09
New Windows build
2018-07-11 18:05:05 +02:00
f4exb
95f39109f7
DSD demod: NXDN: updated documentation
2018-06-27 09:15:31 +02:00
f4exb
5f120fb2cb
DSD decoder: NXDN: support for EFR vocoder only with DV serial
2018-06-25 01:05:13 +02:00
f4exb
deae4e6271
DSD NXDN support: more documentation
2018-06-22 17:41:15 +02:00
f4exb
15a51fb932
DSD NXDN support: updated documentation
2018-06-22 00:25:11 +02:00
f4exb
777a1b0123
DSD demod: NXDN support documentation
2018-06-21 03:57:16 +02:00
f4exb
e86120969a
DSD decoder: NXDN implementation
2018-06-20 09:15:17 +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
5c2ce71639
DSD demod: fixed Debian build
2018-06-09 22:00:30 +02:00
f4exb
c07bb0cd4d
DSDdemod: debug message fix
2018-05-29 01:04:23 +02:00
f4exb
9b42dd1bfa
Server: added DSD demod plugin
2018-05-29 00:33:27 +02:00
f4exb
0c328546b0
WFM demod: implemeted WEB API
2018-05-25 10:08:47 +02:00
f4exb
72e58534e3
Web API: BFM and DSD demod fixes. SSB demod: change clipping limiter constants
2018-05-24 18:23:08 +02:00
f4exb
128ac7ea1f
DSD demod: implemeted WEB API
2018-05-24 12:17:29 +02:00
f4exb
aaeec634fe
DSD demod: updated status log text font
2018-05-21 08:13:35 +02:00
beta-tester
1c952d3b0e
force 24h time format
...
changed hh:mm to HH:mm
changed dd.MM.yyyy to yyyy-MM-dd to uniform all date format
2018-05-11 11:00:08 +02:00
f4exb
7bf777e498
Get rid of ugly native dialogs on file chooser dialogs
2018-05-11 00:00:15 +02:00
f4exb
c43ecc8afe
Channel Rx plugins: use liberation font
2018-05-05 18:12:05 +02:00
f4exb
2efa7ab594
DSD demod: allow use of audio rates that are integer multiples of 8k other than 48k (x2,3,4,5)
2018-04-23 01:04:47 +02:00
f4exb
486468afe0
Updated Debian changelog and DSD demod doc
2018-04-22 18:49:58 +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
b4a77e08c8
DSD demod: symmetrical attack and decay for squelch like NFM
2018-04-21 17:22:07 +02:00
f4exb
84538f1acf
DSD demod: use buffered squelch to start decoding at the very beginning of the transmission regardless of squelch gate length
2018-04-21 09:56:12 +02:00
f4exb
8dfdc1086c
PVS-Studio static analysis corrections (4)
2018-04-04 23:39:31 +02:00
f4exb
5a5d9e497e
DSD demod: Windows build
2018-04-02 00:35:56 +02:00
f4exb
04d7e56f84
DSD demod: status text dialog: removed auto default on save button
2018-04-02 00:21:12 +02:00
f4exb
dd1686df9e
DSD demod: updated documentation and Debian changelog
2018-04-01 23:49:26 +02:00
f4exb
21aaeaedda
DSD demod: status text log dialog save to file
2018-04-01 22:45:43 +02:00
f4exb
8d64ca2068
DSD demod: new dialog to show status text log
2018-04-01 22:14:11 +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
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
231cb45aa6
Removed obsolete references to AudioNetSink
2018-03-28 10:00:56 +02:00
f4exb
814764eeee
WFM demod: remove UDP/RTP copy audio entirely
2018-03-28 09:18:28 +02:00
f4exb
f71446b6ec
Multiple audio support: DSD demodulator: allow to use native 8k decoder if audio sample rate is 8k
2018-03-28 08:43:11 +02:00
f4exb
c4b092dff0
Multiple audio support: DSD demodulator
2018-03-28 08:00:27 +02:00
f4exb
a0282dd3d9
DSD demod: removed copy to UDP/RTP
2018-03-27 00:38:26 +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
94d3c7155c
TV screen: removed useless render immediate indicator
2018-03-23 09:24:18 +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
0157c950f4
DSD demod: GUI cosmetic change
2018-03-15 01:22:40 +01:00
f4exb
8d984c2f09
DSD demod: TV screen graticule optimization
2018-03-15 00:16:50 +01:00
f4exb
56178c65cf
DSD demod: updated documentation following GUI redesign
2018-03-14 05:16:07 +01:00
f4exb
d555333f8e
DSD demod: GUI scope simplification (7)
2018-03-13 08:16:39 +01:00
f4exb
c2544b528e
DSD demod: GUI scope simplification (6)
2018-03-13 01:39:43 +01:00
f4exb
dc5f1397b6
DSD demod: GUI scope simplification (5)
2018-03-12 20:39:16 +01:00
f4exb
e317a0bbea
DSD demod: GUI scope simplification (4)
2018-03-12 09:18:21 +01:00
f4exb
47036d8c3a
DSD demod: GUI scope simplification (3)
2018-03-12 05:27:21 +01:00
f4exb
1728f91d15
DSD demod: GUI scope simplification (2)
2018-03-12 05:23:09 +01:00
f4exb
de68eb360f
DSD demod: GUI scope simplification (1)
2018-03-12 05:07:51 +01:00
f4exb
b2e446afcc
Windows build: new location for export header
2018-03-10 20:32:46 +01:00
f4exb
46f80e2a15
DSD demod: implement RTP over UDP for audio copy final
2018-03-09 06:54:45 +01:00
f4exb
5fa4454b5a
Added .vscode folder to .gitignore
2018-03-08 18:53:02 +01:00
f4exb
d34ff61032
DSD demod: implement RTP over UDP for audio copy (part 2)
2018-03-08 08:59:17 +01:00
f4exb
3dbf59cd1d
DSD demod: implement RTP over UDP for audio copy (part 1)
2018-03-07 01:39:02 +01:00
f4exb
28e9df5fe8
Clang clean compile
2018-03-04 01:47:51 +01:00
f4exb
9162a51f41
DSD demod: delete scope vis to fix memory leak
2018-02-17 21:02:48 +01:00
f4exb
8da0d3a8b4
DSD demod: fixed index overflow
2018-02-17 09:35:17 +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
5e57c0462f
Cosmetic changes
2018-02-05 18:01:23 +01:00
f4exb
b0a97510e2
Moving average cleanup
2018-02-03 10:33:02 +01:00
f4exb
f4e2ac61f8
Merge branch 'dev'
2018-01-28 09:28:25 +01:00
f4exb
c2594836b0
DSD Demod: compatibility with 24 bit samples in DSP
2018-01-24 23:57:36 +01:00
Christopher Hewitt
e48cb8ceed
DSD demod: fix typo
2018-01-22 21:28:11 -05: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
6885dd1fe6
All concerned demods: call applyChannelSettings with force=true at construction and start.
2018-01-09 00:59:10 +01:00
f4exb
1ec8eecefb
DSD demod: use lower cutoff for optional audio high pass filter
2018-01-02 20:02:30 +01:00
f4exb
0b72c016ab
DSD demod: gcc7 warnings fixes
2017-12-31 03:34:38 +01:00
f4exb
723df69943
BFM and DSD demod: gcc7 warnings fixes
2017-12-31 03:16:30 +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
add0a614dd
DSD demod: updated documentation
2017-12-26 21:47:56 +01:00
f4exb
2145eeb7b6
DSD demod: highpass filtering for audio completed
2017-12-26 20:29:23 +01:00
f4exb
e1d7ada5dd
DSD demod: highpass filtering for audio (1)
2017-12-26 10:59:51 +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
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
d0572a6f84
Added microsecond epoch as unique id to channel instances
2017-11-19 11:36:20 +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
04c495d876
DSD Demod: applied new channel marker signal handling
2017-11-14 01:34:51 +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
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
8c2483a850
Demod GUI corrections
2017-10-12 01:21:30 +02:00
f4exb
8bee1b600c
DSD demod: fixed volume too low when using DV serial dongle
2017-10-07 05:06:44 +02:00
f4exb
3405424ad1
DSD demod: old code cleanup
2017-10-04 00:29:47 +02:00
f4exb
392f1f43d6
DSD demod: use settings in demod
2017-10-04 00:02:59 +02:00
f4exb
2bcf9e0933
DSD demod: use settings in GUI
2017-10-03 23:42:56 +02:00
f4exb
601b429a96
DSD demod settings: corrected squelch scaling
2017-10-03 23:05:18 +02:00
f4exb
96530f13f4
DSD demod: rescale squelch
2017-10-03 23:03:29 +02:00
f4exb
6e2e8dc2b5
DSD demod: rescale demod gain and volume
2017-10-03 23:00:18 +02:00
f4exb
65ec5015df
DSD demod: rescale RF bandwidth and FM deviation
2017-10-03 22:49:30 +02:00
f4exb
878871e120
DSD demod: reorder parameters in configure method
2017-10-03 22:43:34 +02:00
f4exb
2cf107ee34
DSD demod settings: correct serialize/deserialize frequency offset
2017-10-03 22:24:07 +02:00
f4exb
3e9be4181c
DSD demod settings: save input requency offset
2017-10-03 22:19:40 +02:00
f4exb
a03d08248b
DSD demod: settings
2017-10-02 23:01:13 +02:00