f4exb
0aaab42f95
Copy audio to UDP/RTP: Opus implementation (4)
2019-02-19 00:36:32 +01:00
f4exb
297dcce2d3
Copy audio to UDP/RTP: Opus implementation (3)
2019-02-18 22:06:43 +01:00
f4exb
4c85516741
Copy audio to UDP/RTP: Opus implementation (2)
2019-02-18 18:29:37 +01:00
f4exb
44649fe486
Windows build fixes for G722 and Opus codecs
2019-02-18 13:19:47 +01:00
f4exb
a269462b55
Copy audio to UDP/RTP: Opus implementation (1)
2019-02-18 07:57:03 +01:00
f4exb
c1fb4bb46c
Copy audio to UDP/RTP: Opus environment setting
2019-02-18 02:30:43 +01:00
f4exb
ef27776a48
Opus basic encoder
2019-02-18 02:07:30 +01:00
f4exb
d98c4cd3ac
Copy audio to UDP/RTP: adapt decimation filter to codec also
2019-02-17 13:32:17 +01:00
f4exb
010f6b7ec6
Copy audio to UDP/RTP: G722 fixes
2019-02-17 06:15:12 +01:00
f4exb
202d67f141
Copy to UDP/RTP: implemented G722
2019-02-17 03:40:11 +01:00
f4exb
752e71c402
Copy audio to UDP/RTP: use audio filter frequency cutoff corresponding to decimation
2019-02-17 01:32:32 +01:00
f4exb
6d4cb53eb6
Implement variable cutoff frequency for audio filter
2019-02-17 01:31:59 +01:00
f4exb
7a16ccff06
Added a G722 encoder
2019-02-16 11:06:34 +01:00
f4exb
6ed8e97576
Audio UDP/RTP codec and decimation: REST API updates
2019-02-15 12:10:01 +01:00
f4exb
fda0690e81
Audio UDP/RTP: renamed decimation attribute
2019-02-15 07:57:16 +01:00
f4exb
475d8647f0
Audio UDP/RTP: implemented audio decimation in the net sink
2019-02-14 17:21:14 +01:00
f4exb
8582d52739
Audio UDP/RTP: fixed A-law / mu-law compressors
2019-02-14 14:28:01 +01:00
f4exb
c46bf5b110
Audio UDP/RTP: added a lowpass filter for decimation
2019-02-14 14:27:06 +01:00
f4exb
c0a86b3077
Audio UDP/RTP: implemented decimation GUI
2019-02-14 08:31:18 +01:00
f4exb
ef564cdb4f
Copy audio to UDP/RTP: added a 8 bit linear option
2019-02-13 10:34:36 +01:00
f4exb
1de6ea4e60
Added PCMA and PCMU encoding for UDP/RTP audio
2019-02-13 07:53:38 +01:00
f4exb
8a0508c609
SDRDaemon device plugins migration to Remote device: final changes to remove daemon references. Updated version and Debian changelog
2019-02-03 01:52:11 +01:00
f4exb
60ca383a6e
Rename SDRDaemonSource device plugin to RemoteInput (2): REST API
2019-02-03 00:49:57 +01:00
f4exb
ffb766b42d
Rename SDRDaemonSink device plugin to RemoteOutput (2): REST API
2019-02-02 23:27:34 +01:00
f4exb
ad66b4af49
Rename SDRDaemonSink device plugin to RemoteOutput (1)
2019-02-02 22:58:42 +01:00
f4exb
c294f0a017
Migration of DaemonSource channel to RemoteSource
2019-01-23 00:44:13 +01:00
f4exb
5b04cf4b5a
Migration of DaemonSink channel to RemoteSink
2019-01-22 23:39:12 +01:00
f4exb
89de799d52
Fixed compiler warning
2019-01-17 11:22:38 +01:00
f4exb
bfaaf2e1d3
Make the settings location appear in the log and in the about panel of the GUI also
2019-01-17 11:17:28 +01:00
f4exb
5109253d8b
SDRPlay: fixed REST API settings PUT and PATCH
2019-01-17 01:01:59 +01:00
f4exb
8d4dc0c8ff
XTRX output: REST API fixes
2019-01-16 01:56:43 +01:00
f4exb
69b8aaa482
SerialDV: corrected cmake find module and improved main window error messages for SerialDV support
2019-01-14 23:41:24 +01:00
f4exb
a0478d0f73
AirspyHF: implemented local DC and IQ imbalance corrections
2019-01-14 09:25:08 +01:00
f4exb
013e512948
AirspyHF: new settings
2019-01-14 02:36:33 +01:00
f4exb
00ca85c0bf
On preset load match on serial or driver id for SoapySDR devices
2019-01-13 22:09:45 +01:00
f4exb
b0a1f97fbc
FCD Pro+: fixed request mapper with correct hardware ID
2019-01-13 02:18:59 +01:00
f4exb
0215839220
REST API: implement reverse API settings (3)
2019-01-11 14:45:00 +01:00
f4exb
3e096580b0
REST API: implement reverse API settings (2)
2019-01-11 08:50:47 +01:00
f4exb
26aab263e0
FCD: Decimation and Fc Pos REST API implementations
2019-01-05 10:07:25 +01:00
f4exb
680c584fe0
Device engines: unified some debug messages
2019-01-04 10:49:47 +01:00
f4exb
73a32a8cd7
XTRX output
2019-01-02 15:35:43 +01:00
f4exb
3374892c61
XTRX input: implemented REST API interfaces
2019-01-01 18:28:53 +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
6dc443c512
Reverse API: DSD demod
2018-12-22 13:05:48 +01:00
f4exb
98ae61f4e0
Reverse API: BFM demod
2018-12-22 07:16:15 +01:00
f4exb
166d7fca39
Reverse API: Daemon sink
2018-12-21 17:39:04 +01:00
f4exb
dc05df2bcc
Reverse API: UDP source
2018-12-21 17:10:55 +01:00
f4exb
f8f01d928f
Reverse API: WFM mod
2018-12-21 16:25:22 +01:00
f4exb
98459f3972
Reverse API: SSB mod
2018-12-21 02:02:16 +01:00
f4exb
ccad513947
Reverse API: ATV mod
2018-12-21 01:15:15 +01:00
f4exb
35702041a0
Reverse API: Daemon Source
2018-12-20 23:20:21 +01:00
f4exb
1803789400
Reverse API: AM and NFM mod REST API updates
2018-12-20 08:29:48 +01:00
f4exb
0a7e8378df
Reverse API: LimeSDR output changes
2018-12-19 00:12:44 +01:00
f4exb
2945f7302f
Reverse API: LimeSDR input changes
2018-12-18 23:37:26 +01:00
f4exb
442f23ca91
Reverse API: RTL-SDR (4) and Test Source (2) input changes
2018-12-18 21:46:03 +01:00
f4exb
448eaf0b0b
Reverse API: AM demod changes (4)
2018-12-16 20:41:21 +01:00
f4exb
f2e3059099
Reformat rational interpolator code
2018-12-09 22:11:39 +01:00
f4exb
4a69a7d39f
Adaptation of cmake files to MSVC
2018-12-02 03:06:04 +01:00
f4exb
5319eac2ff
LimeSDR REST API: support GPIO
2018-11-29 01:21:44 +01:00
f4exb
5d0f9c7878
RTL-SDR: offset tuning support: REST API and version update
2018-11-26 13:31:51 +01:00
f4exb
bc7ad10f9d
Use C++11 everywhere
2018-11-24 21:21:04 +01:00
f4exb
a10b29d6d3
FCDProPlus: use Qt for FCD audio device handling. Fixes start up error
2018-11-19 02:33:44 +01:00
f4exb
f5357e9917
PVS-Studio Analysis corrections for less serious issues
2018-11-18 11:06:41 +01:00
f4exb
059228e39f
PVS-Studio Analysis corrections for serious issues
2018-11-18 09:39:22 +01:00
f4exb
b0fa7c2591
Windows: MSVC2017: completed SoapySDR support
2018-11-16 08:15:10 +01:00
f4exb
df2b0c116a
SoapySDR support: REST API: fixed settings structure initialization in request mapper
2018-11-15 11:27:20 +01:00
f4exb
430f411e8d
SoapySDR support: REST API: recognize SoapySDR
2018-11-15 08:46:29 +01:00
f4exb
7a171aed1d
SoapySDR support: REST API: input: format settings and report
2018-11-14 02:06:36 +01:00
f4exb
89899a48d3
SoapySDR support: REST API: created structures
2018-11-13 23:49:04 +01:00
f4exb
b224e42ef0
Windows: MSVC2017: adapt more channel plugin modules (1)
2018-11-13 17:29:34 +01:00
f4exb
1dc466e604
Windows: MSVC2017: adapt channel analyzer, AM and ATV demods plugin modules
2018-11-13 16:02:26 +01:00
f4exb
83069dec63
SDRDaemon output: removed dependency on sys/time.h and unistd.h
2018-11-13 14:21:36 +01:00
f4exb
ec2bf7a57d
New time utility class using std::chrono
2018-11-13 13:19:54 +01:00
f4exb
1a051b41c6
Windows: MSVC2017: remove export from templated class IntHalfbandFilterEO1
2018-11-13 11:17:21 +01:00
f4exb
27152dbb14
Windows: MSVC2017: remove export from templated class IntHalfbandFilterEOF
2018-11-13 10:55:10 +01:00
f4exb
734e976e67
Windows: MSVC2017: remove export from templated class IntHalfbandFilterEO
2018-11-13 10:52:41 +01:00
f4exb
222aa9f40d
Windows: MSVC2017: adapt decimators.h to handle packing with MSVC
2018-11-13 10:51:57 +01:00
f4exb
7574cb23d4
Windows: MSVC2017: fixed more attribute unused cases (2)
2018-11-13 08:51:14 +01:00
f4exb
d910675587
Windows: MSVC2017: changes in sdrgui and sdrbase (5)
2018-11-12 18:36:27 +01:00
f4exb
fd50eeb810
Windows: MSVC2017: changes in sdrbase (4) qrtplib (2)
2018-11-12 17:50:52 +01:00
f4exb
64169bc168
Windows: MSVC2017: changes in sdrbase (3) serialdv
2018-11-12 17:22:19 +01:00
f4exb
70a4db39c0
Windows: MSVC2017: changes in sdrbase (2)
2018-11-12 16:58:20 +01:00
f4exb
127178f44c
Windows: MSVC2017: changes in sdrbase (1): fixed with std::chrono
2018-11-12 15:05:14 +01:00
f4exb
6708a6b700
Windows: MSVC2017: changes in sdrbase (1)
2018-11-12 14:04:16 +01:00
f4exb
97ee2cd5be
Windows: experimental MSVC2017 toolchain (2)
2018-11-09 19:06:23 +01:00
f4exb
a03165c688
Scope: save/load traces memory (4): first working
2018-10-16 06:24:55 +02:00
f4exb
1caf68eb9b
Scope: save/load traces memory (3): compile fix
2018-10-15 10:38:07 +02:00
f4exb
64cf05f1c6
Scope: save/load traces memory (2)
2018-10-15 08:45:44 +02:00
f4exb
5d57f40e83
Scope: save/load traces memory (1)
2018-10-15 02:47:26 +02:00
f4exb
b397cd3a4b
File Input: REST API: updated with new settings elements
2018-10-14 10:38:31 +02:00
f4exb
22693ac613
Spectrum: added max function in the 'averaging' modes
2018-10-12 08:47:14 +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
993ab36a29
FileRecord improvement: update FileSink plugin and writeHeader private method in FileRecord accordingly
2018-10-10 14:05:21 +02:00
f4exb
38aa1a8e77
FileRecord improvement: fixed header packing and CRC32 computation
2018-10-09 16:40:57 +02:00
f4exb
cc49d5c266
FileRecord improvement: CRC check and sample size fix
2018-10-09 09:26:28 +02:00
f4exb
8d99e5c980
AudioDeviceManager: more debug messages
2018-10-06 23:01:07 +02:00
f4exb
863c7e15ef
Audio: list available devices to console in debug mode
2018-10-06 22:34:48 +02:00
f4exb
15bc1e2149
AudioDeviceManager: fix device infos cleanup segfault due to iterator processing
2018-10-06 21:25:27 +02:00
f4exb
c579d66b59
BladeRF2: implemented transverter mode
2018-10-03 06:14:26 +02:00
f4exb
98a87bb860
BladeRF2: REST API: implemented LO soft correction setting
2018-09-30 11:10:07 +02:00
f4exb
53ff8f32bf
BladeRF2 output: fixed SO mode
2018-09-29 21:40:22 +02:00
f4exb
5566dc6a7e
BladeRF2 output: fixed gain handling
2018-09-29 10:53:44 +02:00
f4exb
c27acf086e
BladeRF output (1) and some cosmetic changes
2018-09-29 05:49:14 +02:00
f4exb
5ad52a4a1b
BladerRF2 input support. Populate gain modes
2018-09-25 17:03:34 +02:00
f4exb
d808f049f6
BladerRF2 input support (1)
2018-09-22 10:39:09 +02:00
f4exb
bf726e16b1
LibbladeRF2: migrate REST API from bladerf to bladerf1
2018-09-19 05:54:07 +02:00
f4exb
d596931209
LibbladeRF2: make bladeRF1 work
2018-09-18 23:12:00 +02:00
f4exb
e78ee1b946
Make SDRDaemonSink -> DaemonSource work in all 16 / 24 bit samples combination
2018-09-13 02:33:56 +02:00
f4exb
5e588ae09e
SDRDaemon: cleanup on UDP Tx side to use sdrdaemondatablock.h definitions and Rx sample size
2018-09-13 00:31:49 +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
fed7f72da1
REST API: Renamed UDPSrc to UDPSink
2018-09-12 00:36:30 +02:00
f4exb
f8e90827ac
Renamed the UDPSink from sdrbase utils to UDPSinkUtil
2018-09-11 23:45:56 +02:00
f4exb
6f368d123b
renamed udpsink directory to udpsource
2018-09-11 23:22:59 +02:00
f4exb
f58cc3cc07
Renamed UDPSink to UDPSource
2018-09-11 22:36:16 +02:00
f4exb
3a32cf156c
Rename DaemonSrc to DaemonSource
2018-09-11 16:32:14 +02:00
f4exb
9cfaf47a00
REST API: removed old SDRDaemon code
2018-09-11 14:52:16 +02:00
f4exb
86598d1bd8
REST API: cleanup of old generated code
2018-09-11 14:44:03 +02:00
f4exb
6c77f2dfe5
Complete removal of SDRDaemon as a distinct binary
2018-09-11 13:41:09 +02:00
f4exb
95b105f453
SDRDaemonSource: adaptation to remote DaemonSink channel
2018-09-08 23:30:22 +02:00
f4exb
6e750b206f
DaemonSink: added server plugin
2018-09-08 19:06:48 +02:00
f4exb
b75eb08a91
DaemonSource: pass device center frequency and baseband sample rate in the report
2018-09-06 21:54:09 +02:00
f4exb
3b09e0e5d7
DaemonSink: Web API implementation
2018-09-06 05:32:11 +02:00
f4exb
b2dc7a6cdc
Changed SDRDaemonChannelXxx to DaemonXxx
2018-09-04 20:35:54 +02:00
f4exb
4a06cc94a0
SDRDaemonSink: refactored rate control and removed server type from GUI and REST API
2018-09-04 08:43:07 +02:00
f4exb
b723479197
DaemonSrc: added more report data to the report API
2018-09-02 19:27:38 +02:00
f4exb
96dfce0154
SDRdaemonSink: added compatibility with SDRangel and SDRdaemon server types
2018-09-01 10:44:12 +02:00
f4exb
3469b91163
Daemon channel source new plugin (5)
2018-09-01 09:53:16 +02:00
f4exb
c25c7fda58
SDRDaemonSink GUI: sample rate active feedback (2)
2018-08-31 08:47:18 +02:00
f4exb
f8383f8cff
SDRDaemonSink GUI: sample rate active feedback
2018-08-31 07:38:30 +02:00
f4exb
1f7720e8f9
SDRdaemon: channel source report
2018-08-30 01:56:53 +02:00
f4exb
133f9133bd
SDRDaemonSink: refactoring (1)
2018-08-29 18:39:40 +02:00
f4exb
c1bd4f6b44
Up channelizer: fixed copy+paste bug
2018-08-27 17:45:27 +02:00
f4exb
5bf657cd9a
SDRdaemon: changed generic channel settings to sink channel settings
2018-08-23 17:38:25 +02:00
f4exb
0ace2e9499
SDRDaemon: replaced specific channel data settings by generic channel data settings
2018-08-23 16:06:47 +02:00
f4exb
749f8a8ae7
SDRdaemon: differentiate data and device settings. Implement data settings (1)
2018-08-23 01:12:46 +02:00
f4exb
b38d47a082
SDRdaemon: Web API: implemented daemonInstanceSummary
2018-08-19 19:21:10 +02:00
f4exb
a1fbc790bf
Added the SDRdaemon server executable
2018-08-18 21:30:51 +02:00
f4exb
e073af634c
SDRdaemon Web API: logging options
2018-08-18 15:32:00 +02:00
f4exb
5f15936820
Web API: reply 501 if /sdrdaemon requests are sent to a SDRangel instance
2018-08-18 10:02:53 +02:00
f4exb
7dbb36e0b6
Web API: implemented SDRdaemon interfaces. Bumped version
2018-08-18 10:00:32 +02:00
f4exb
ac4b016ee7
UDP source and sink: Web API: more informative report
2018-08-16 10:46:01 +02:00
f4exb
b1da29a3c4
Sink plugins: corrected name getters and setters
2018-08-15 11:24:14 +02:00
f4exb
a7e63df13d
CW keyer: used signed char to avoid copmilation warnings in some installations
2018-08-13 22:10:42 +02:00
f4exb
29677cba06
Web API: fixed TestSource device setting
2018-08-06 13:13:31 +00:00
f4exb
8dd65e70f2
Web API: AM demod: added pll and syncAMOperation settings processing
2018-08-02 23:27:22 +02:00
f4exb
eef1ce9a64
Web API: implemented instanceDVSerialGet
2018-08-02 23:05:53 +02:00
f4exb
e37c90c8d0
Web API: handle pre-flight requests
2018-07-21 22:28:35 +02:00
f4exb
7c3f31af69
Web API: implemented CORS
2018-07-17 01:50:32 +02:00
Edouard GRIFFITHS
ea83e43d09
New Windows build
2018-07-11 18:05:05 +02:00
f4exb
51e5987158
Serial DV: use audio compressor at the end of audio filter chain
2018-07-04 20:01:02 +02:00
f4exb
9913d550e0
Spectrum averaging: fixed average (3): scale engine fix
2018-07-01 04:10:36 +02:00
f4exb
56e49baa3b
Spectrum averaging: fixed average (1)
2018-07-01 02:16:59 +02:00
f4exb
e9658e0346
Spectrum averaging (2): moving average
2018-06-30 22:30:42 +02:00
f4exb
833412dcc2
Added specialized moving average class for future spectrum averaging
2018-06-28 23:44:19 +02:00
f4exb
8df057d7c5
DSD demod: serial DV volume fix
2018-06-27 09:15:10 +02:00
f4exb
80b7829bf7
Scope and channel analyzer: new squared magnitude (linear power) projection mainly for radioastronomy
2018-06-26 00:43:19 +02:00
f4exb
12380d4e51
DSD demod: use audio compressor when processing voice with serial DV
2018-06-25 00:01:25 +02:00
f4exb
175e4ca98a
DV serial: use HP filter before interpolation and LP filter. Set HP -3dB corner at 300 Hz (for 8 kHz sampling rate)
2018-06-24 02:29:54 +02:00
f4exb
b00aea8989
PVS studio static analyzer fixes (1)
2018-06-21 19:28:11 +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
abb335d588
Rest API and server: updated documentation
2018-05-30 00:57:44 +02:00
f4exb
f11cda633d
BFM demod: fixed squelch to be compatible with server mode
2018-05-29 00:14:45 +02:00
f4exb
7feec443a7
Web API: fixed mapper channels and reports initialization
2018-05-28 11:44:32 +02:00
f4exb
723747e9dc
SSB demod: yet again another clamping algorithm
2018-05-28 02:40:26 +02:00
f4exb
8155825bc4
SDR daemon sink: implemeted WEB API
2018-05-28 00:40:33 +02:00
f4exb
f5bcbf2e9e
Test source: implemeted WEB API
2018-05-27 22:25:01 +02:00
f4exb
2184425311
Web API: put some array items in their own classes
2018-05-27 19:54:33 +02:00
f4exb
9360c4de0b
SDRPlay input: implemeted WEB API (1)
2018-05-27 11:57:23 +02:00
f4exb
6e828066e0
SDRdaemon input: implemeted WEB API
2018-05-27 11:07:24 +02:00
f4exb
862c689754
LimeSDR: implemeted WEB API for reporting
2018-05-26 22:16:59 +02:00
f4exb
be15aa7cb0
PlutoSDR output: implemeted WEB API
2018-05-26 20:33:02 +02:00
f4exb
3f303a0c0d
PlutoSDR input: implemeted WEB API
2018-05-26 18:07:21 +02:00
f4exb
c424ce10e4
SSB demod: implemeted WEB API
2018-05-26 15:53:22 +02:00
f4exb
f9cba5844b
RTL-SDR input: implemeted WEB API for reporting
2018-05-26 14:28:06 +02:00
f4exb
73a3291008
Perseus input: implemeted WEB API
2018-05-26 13:24:35 +02:00
f4exb
4c31da6c17
File source input: implemeted WEB API for reporting
2018-05-26 11:40:37 +02:00
f4exb
268ad2b33f
FCD Pro Plus input: implemeted WEB API
2018-05-26 10:54:31 +02:00
f4exb
4a5369c1b4
FCD Pro input: implemeted WEB API
2018-05-26 10:27:28 +02:00
f4exb
30cca07554
Web API: AirspyHF device report
2018-05-26 02:33:35 +02:00
f4exb
f8f976fd50
Web API: implemented device report interface. Applied to Airspy
2018-05-26 01:43:28 +02:00
f4exb
ae07298387
Web API: removed useless method in mapper
2018-05-25 23:17:46 +02:00
f4exb
83c0935e41
Airspy input: implemeted WEB API (2)
2018-05-25 22:39:38 +02:00
f4exb
3203a5511d
Airspy input: implemeted WEB API
2018-05-25 19:28:57 +02:00
f4exb
3d8d9d34e0
UDP source: implemeted WEB API (2)
2018-05-25 18:44:24 +02:00
f4exb
54019d7a06
UDP source: implemeted WEB API (1)
2018-05-25 10:45:40 +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
8d7b581879
BFM demod: implemeted WEB API
2018-05-23 14:56:29 +02:00
f4exb
85df6218de
Channel analyzer NG and Projector: PSK symbol mapping projection
2018-05-22 13:54:01 +02:00
f4exb
c69d203bd0
Windows build fixes
2018-05-22 03:03:12 +02:00
f4exb
775a9775eb
Channel analyzer NG: implemented optional RRC filter
2018-05-22 02:20:36 +02:00
f4exb
1dcb84ef8f
Windows build fixes
2018-05-22 00:14:37 +02:00
f4exb
d7247dbccf
Normalize fftfilt.cxx to fftfilt.cpp
2018-05-22 00:13:40 +02:00
f4exb
74286a5767
Added a FFT based RRC filter
2018-05-22 00:10:56 +02:00
f4exb
c71f1fdc3a
SSB demod: experimental clipping limiter
2018-05-21 14:43:11 +02:00
f4exb
f2f34ad9a9
Channel analyzer NG: autocorrelation corrections (2): corrected FFT aliasing
2018-05-20 20:23:41 +02:00
f4exb
8050266b28
Channel analyzer NG: autocorrelation corrections (1)
2018-05-20 19:41:36 +02:00
f4exb
f600f78c0f
Channel analyzer NG: implemented input source selection
2018-05-20 18:17:53 +02:00
f4exb
d673278f86
Added a FFT based correlation class
2018-05-20 10:42:14 +02:00
f4exb
48cac5385b
PLL lock indication fixes
2018-05-20 03:50:22 +02:00
f4exb
ed08480226
Channel analyzer NG: fixes
2018-05-20 02:24:38 +02:00
f4exb
9f48378677
Channel analyzer NG: return of the lock status indicator and PLL frequency shift for PSK modulated signals
2018-05-18 19:03:54 +02:00
f4exb
6d95c04076
ChannelAnalyzerNG: fixed FLL and removed IIR and FIR kit that is now useless
2018-05-18 02:36:29 +02:00
f4exb
e723764376
New PLL: removed locked status heuristics for order > 1
2018-05-17 02:35:06 +02:00
f4exb
d29958d51f
Added a frequency lock loop
2018-05-17 01:05:48 +02:00
f4exb
c495f82235
Imported Iowa Hills Software IIR and FIR calculator
2018-05-17 00:09:56 +02:00
f4exb
d38d926a87
New PLL: simple FLL code to be put in its own class later
2018-05-16 18:53:16 +02:00
f4exb
a1a2078d7d
New PLL: experimental lock condition algorithm based on phi hat averaging (2) + FLL input and locking mechanixm
2018-05-16 14:20:26 +02:00
f4exb
10c56fc47a
New PLL: experimental lock condition algorithm based on phi hat averaging
2018-05-16 08:42:08 +02:00
f4exb
660d8d22ae
New PLL: heuristics to find locked state
2018-05-16 01:57:16 +02:00
f4exb
bb2d530122
New PLL: phase lock status draft
2018-05-15 19:40:53 +02:00
f4exb
cf5901f82c
Moving average with variable history size
2018-05-15 01:03:43 +02:00
f4exb
68c50769fe
New PLL: implemented trick on the phase comparator for M-ary PSK operation
2018-05-14 19:14:30 +02:00
f4exb
21840c5dd3
AM demod: synchronous AM: implemented sidebands selection
2018-05-13 22:30:50 +02:00
f4exb
e9f64a05f2
AM demod: basic synchronous AM detection option
2018-05-13 17:27:24 +02:00
f4exb
1549ecaa0f
New PLL with complex signal input and w, zeta, K parameters
2018-05-13 08:55:14 +02:00
f4exb
65df319167
RTL-SDR: fixed inf/sup decimators (2)
2018-05-12 08:05:46 +02:00
f4exb
f4ac9bf114
RTL-SDR: fixed inf/sup decimators
2018-05-12 07:25:53 +02:00
f4exb
3ae7cda9be
ChanelAnalyzerNG: added PLL option
2018-05-12 06:01:54 +02:00
f4exb
d9d69c2060
Merge branch 'dev' into dev
2018-05-11 10:11:28 +02:00
beta-tester
15078c9c07
modified unique file name
2018-05-11 09:08:20 +02:00
f4exb
50c868562a
Decimators simplification
2018-05-11 00:48:37 +02:00
f4exb
4bb749ce65
Inf/Sup frequency shift scheme change to set bandwidth closer to device center frequency
2018-05-10 22:17:39 +02:00
f4exb
fd4d2bb64f
Common static function to calculate device center frequency from all contributing parameters
2018-05-10 11:47:13 +02:00
f4exb
1fadbf3b8a
Inf/Sup decimators fix (4): added decimators by 64
2018-05-10 10:07:42 +02:00
f4exb
41319b63e5
Inf/Sup decimators fix (3): all decimators but by 64
2018-05-10 04:37:51 +02:00
f4exb
f99f7cd598
Inf/Sup decimators fix (2): decimators by 4
2018-05-10 02:51:45 +02:00
f4exb
6841bf3efa
Center decimator by 2 optimization
2018-05-10 02:26:38 +02:00
f4exb
0e55accd0f
Inf/Sup decimators fix (1): decimators by 2
2018-05-10 02:14:16 +02:00
f4exb
0981d04904
File record default file name fix (1)
2018-05-08 11:03:09 +02:00
f4exb
0c946d86e2
Use unified even/odd half band decimator
2018-05-08 01:35:08 +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
a6792ebad7
Windows build fixes
2018-05-05 17:21:11 +02:00
f4exb
17aa15c4d0
Unified the even/odd integer halfband filters
2018-05-02 14:00:03 +02:00
f4exb
058f3d5af8
RTLSDR: optimized decimator
2018-05-02 00:24:50 +02:00
f4exb
19c32b4354
Removed 24/16 bit differentiation on Decimator instantiation where possible
2018-05-01 23:57:12 +02:00
f4exb
4924e3edbd
Down channelizer optimization: use even/odd technique halfband filter
2018-05-01 22:02:30 +02:00
f4exb
a81e2f297a
Benchmarking: added int to float decimation
2018-05-01 19:49:47 +02:00
f4exb
efa168ec77
Floating point to floating point decimator optimization using the even/odd algorithm
2018-04-30 11:08:08 +02:00
f4exb
48cc6df8a7
Floating point to integer decimator optimization using the even/odd algorithm
2018-04-29 22:56:34 +02:00
f4exb
1213ad2a71
Simplified float halfband filters with unique class for floating point
2018-04-29 11:48:46 +02:00
f4exb
9c49be1313
Removed intrinsics completely from IntHalfbandFilterEO2
2018-04-29 11:38:42 +02:00
f4exb
d735025c6c
With global adoption of even/odd decimators the accu type must be 32 not 64 bits
2018-04-29 10:38:25 +02:00
f4exb
2252dcb06a
Do not use intrinsics at all for IntHalfbandFilterEO1
2018-04-29 10:37:36 +02:00
f4exb
b23d1f6a63
Optimization: always use the even/odd decimators
2018-04-28 05:08:01 +02:00
f4exb
27623709f0
Rewrite of decimator ifdefs
2018-04-28 03:04:34 +02:00
f4exb
33e171bd9b
Moving average: fixed initialization
2018-04-27 20:40:17 +02:00
f4exb
2427c885f7
Benchmarking: added option to deactivate SIMD for decimators
2018-04-26 22:45:47 +02:00
f4exb
17ea5f29b3
Benchmarking: added float->float decimators and corresponding benchmark test
2018-04-25 18:01:01 +02:00
f4exb
b03e9c59cb
Benchmarking: implemented decimator float to int test
2018-04-25 01:44:54 +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
7e6267f41c
SSB demod: use delay line to squeeze squelch tail
2018-04-22 09:37:34 +02:00
f4exb
12f5f4e30c
NFM demod: buffered squelch
2018-04-21 09:23:01 +02:00
f4exb
ff88a2e1db
LimeSDR output: implemented transverter shift
2018-04-17 00:55:56 +02:00
f4exb
b9587273d8
LimeSDR input: implemented transverter shift
2018-04-17 00:25:19 +02:00
f4exb
def7592053
Widnows build fixes
2018-04-15 20:56:46 +02:00
f4exb
274e6c645d
UDP Sink: Web API: settings and report implementation
2018-04-15 18:25:22 +02:00
f4exb
6320716eb9
ATV modulator: Web API: add possibility to set image and video files
2018-04-15 02:22:54 +02:00
f4exb
b21ea9ab2f
ATV modulator: Web API: settings and report implementation
2018-04-15 00:52:39 +02:00
f4exb
b38d2a2a65
SSB mod: Web API: settings and report implementation
2018-04-14 21:46:53 +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
2af885dcda
SSB mod: added missing new files
2018-04-13 09:27:48 +02:00
f4exb
b151b00182
SSBMod YAML file
2018-04-12 23:49:29 +02:00
f4exb
b4d7a0a905
WFM demod: Web API: settings and report implementation
2018-04-09 00:37:17 +02:00
f4exb
0ba86c0d22
AM demod: Web API: settings and report implementation. NFM demod: fixes
2018-04-06 00:54:18 +02:00
f4exb
8dfdc1086c
PVS-Studio static analysis corrections (4)
2018-04-04 23:39:31 +02:00
f4exb
9fd33a4101
Removed liquid-dsp internal build and dependencies. Abandon clock recovery in ScopeNG
2018-04-04 02:03:37 +02:00
f4exb
827c9b6b73
ScopeNG: first symbol clock synchro implementation
2018-04-03 23:33:55 +02:00
f4exb
b8b2ceb47d
Removed SymbolSynchronizer from Projector
2018-04-03 21:32:52 +02:00
f4exb
8ce1c76a40
ScopeNG: moved Projector class to sdrbase to avoid excessive dependency on liquid-dsp
2018-04-03 18:51:21 +02:00
f4exb
b856bc2aac
Liquid-dsp support correction. Created SymbolSynchronzier as an interface
2018-04-03 18:23:39 +02:00
f4exb
fad2b7981d
BladeRF: Web API: implemented settings management
2018-03-31 19:29:52 +02:00
f4exb
53beb8a92d
Removed UDP address and port from Channel marker
2018-03-30 19:06:27 +02:00
f4exb
d22b5ecd05
Fixed RTP stereo
2018-03-30 01:19:02 +02:00
f4exb
eb57c1aca6
Multiple audio support: NFM modulator
2018-03-29 15:42:20 +02:00
f4exb
dbc9e78077
DATV demod: fixed message handling
2018-03-29 10:03:52 +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
b7065c8c83
Multiple audio support: Web API: implemented all interfaces to AudioDeviceManager
2018-03-29 01:43:31 +02:00
f4exb
249ea735c8
Multiple audio support: Web API: new GET and PATCHes to set input and output parameters
2018-03-29 00:38:01 +02:00
f4exb
28cb4e7c3c
AM demod: removed UDP/RTP copy audio entirely
2018-03-28 09:58:45 +02:00
f4exb
289318beaa
NFM demod: removed UDP/RTP copy audio entirely
2018-03-28 09:40:24 +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
c2d92ab888
qrtplib: take the ral RTP header size (20 bytes) into account and have a multiple of 20ms frame for too small packets
2018-03-27 19:50:02 +02:00
f4exb
5b45f5b178
AudioOutput: more meaningful variable name
2018-03-27 14:54:48 +02:00
f4exb
275144ae97
Multiple audio support: NFM demodulator
2018-03-27 13:18:00 +02:00
f4exb
4fbb8f74c8
Multiple audio support: SSB demodulator
2018-03-27 11:17:11 +02:00
f4exb
d683c90c43
Removed copy to UDP/RTP from AudioFifo
2018-03-27 09:23:42 +02:00
f4exb
ebf3b1fc4b
RTP fixes
2018-03-27 09:04:10 +02:00
f4exb
e64ed09308
Option to disable RTP when constructing the AudioNetSink
2018-03-27 08:13:06 +02:00
f4exb
6887a7d61e
AM demod: removed RTP over UDP. Changed fixed volume factor depending on audio sample rate
2018-03-27 01:30:44 +02:00
f4exb
b7ed963ff7
Multiple audio support: RTP sink code cleanup
2018-03-27 00:40:59 +02:00
f4exb
5e776596b5
Multiple audio support: RTP rate is device sample rate
2018-03-27 00:09:52 +02:00
f4exb
2b3cc874c1
Multiple audio support: implemented copy to UDP/RTP. RTP 48000 S/s only
2018-03-26 22:58:17 +02:00
f4exb
ddff6c91b1
Multiple audio support: new combo and enum for udp channel mode
2018-03-26 21:10:09 +02:00
f4exb
a049e3aaa6
Multiple audio support: Select output device in AM demod
2018-03-26 18:41:09 +02:00
f4exb
095ab14a14
Multiple audio support: New audio preferences dialog (3). Application to AM demod
2018-03-26 11:55:45 +02:00
f4exb
677c598347
Multiple audio support: New audio preferences dialog (2)
2018-03-25 13:36:09 +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
bfce9a4fcc
Multiple audio support: serialization and deserialization of audio data
2018-03-25 04:22:54 +02:00
f4exb
c500b1853b
Multiple audio support: use device names for sample rates and volumes maps
2018-03-25 01:47:22 +01:00
f4exb
a4b6edbf07
Multiple audio support: added ability to manage more than one audio input
2018-03-25 00:57:14 +01:00
f4exb
7aaa230eb4
Multiple audio support: added ability to manage more than one audio output
2018-03-24 23:50:28 +01:00
f4exb
d7db3405a0
ThreadedBasebandSampleSource: destructor: call stop only if thread is running
2018-03-24 22:39:16 +01:00
f4exb
1156a1931f
ThreadedBasebandSampleSink: destructor: call stop only if thread is running
2018-03-24 22:37:36 +01:00
f4exb
5b7cbdf0e5
Multiple audio support: transfer start/stop audio to audio FIFO management in AudioDeviceManager
2018-03-24 04:18:58 +01:00
f4exb
937bc19375
Multiple audio support: removed useless start/stop immediate methods from AudioOutput
2018-03-24 03:50:09 +01:00
f4exb
90843df58d
Multiple audio support: removed useless start/stop immediate methods from AudioDeviceManager
2018-03-24 03:42:33 +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
95ac9a41d3
Multiple audio support: DSPEngine: cleanup of unused audio routines (2)
2018-03-23 18:32:55 +01:00
f4exb
20527975c9
Multiple audio support: DSPEngine: cleanup of unused audio routines
2018-03-23 18:30:28 +01:00
f4exb
09ec0de581
Multiple audio support: renamed AudioDeviceInfo to AudioDeviceManager: Windows build
2018-03-23 18:10:01 +01:00
f4exb
e2aabde641
Multiple audio support: renamed AudioDeviceInfo to AudioDeviceManager
2018-03-23 18:08:38 +01:00
f4exb
f85111251b
Multiple audio support: moved AudioDeviceInfo in DSPEngine and added management methods to AudioDeviceInfo
2018-03-23 17:52:16 +01:00
f4exb
1204734b58
Web API: AM demod and AirspyHF: many fixes
2018-03-22 06:34:51 +01:00
f4exb
db2e7fe71b
Web API: AirspyHF: implemented settings entry points
2018-03-22 05:10:13 +01:00
f4exb
7ad8e50651
Web API: AM demod: implemented settings and report entry points
2018-03-21 23:49:16 +01:00
f4exb
e6eecf3e28
Web API: use MSVC export prefix in swagger library
2018-03-20 20:14:04 +01:00
f4exb
72e29fd3f8
Moved export.h file to root of exports directory and removed util
2018-03-20 13:49:21 +01:00
f4exb
5cb64c3daa
Web API: implemented channel reporting entry points in server instance
2018-03-19 00:20:54 +01:00
f4exb
6fbbd14fd1
Web API: entry point to get all channel reports at once
2018-03-19 00:08:38 +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
8d69272a76
Threaded baseband source/sink stop before delete
2018-03-16 10:15:35 +01:00
f4exb
b2e446afcc
Windows build: new location for export header
2018-03-10 20:32:46 +01:00
f4exb
b183a66d29
RTP: corrections for stereo
2018-03-10 05:49:18 +01:00
f4exb
e8e2176529
Removed sdrangel_EXPORTS
2018-03-09 14:07:39 +01:00
f4exb
4f9a49cf02
Avoid useless sdrbase dependency by moving the exports header in its own folder
2018-03-09 13:48:14 +01:00
f4exb
46f80e2a15
DSD demod: implement RTP over UDP for audio copy final
2018-03-09 06:54:45 +01:00
f4exb
f3d9f6191e
Windows build: fixes to compile RTP support
2018-03-08 17:08:36 +01:00
f4exb
d34ff61032
DSD demod: implement RTP over UDP for audio copy (part 2)
2018-03-08 08:59:17 +01:00
f4exb
5b0f62c3e2
qrtplib: copy Audio to UDP/RTP: use a single UDP socket for UDP and RTP
2018-03-08 00:16:24 +01:00
f4exb
f310eb4dad
AudioNetSink: suspend RTP sink
2018-03-07 20:18:06 +01:00
f4exb
bc37dbfd24
Simplify AudioNetSink by removing the stereo UDP socket/buffer
2018-03-07 13:40:16 +01:00
f4exb
26995aae1c
SSB demod: implement RTP over UDP for audio copy
2018-03-07 01:15:59 +01:00
f4exb
0c861d63e2
qrtplib: use it for the audio net sink
2018-03-06 23:16:50 +01:00
f4exb
60568de298
Always delete BasebandSampleSink::MsgThreadedSink on return of processing
2018-03-06 08:40:46 +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
980192548d
Adapt to MSVC linker: removed SDRANGEL_API
2018-03-03 21:19:59 +01:00
f4exb
c22d146376
Adapt to MSVC linker
2018-03-03 20:23:38 +01:00
f4exb
2b1d5f0838
Fixed -Woverloaded-virtual warnings
2018-03-03 10:06:47 +01:00
f4exb
34bdfbf495
class vs struct mismatch fixes
2018-03-01 09:14:37 +01:00
f4exb
c9fd26f661
GLSpectrum: suppress VLAs templatized version
2018-03-01 02:19:52 +01:00
f4exb
e53da4e9a8
DATV demod: make sure that when baseband rate changes the channelizer is reconfigured to get all available bandwidth
2018-02-25 03:22:30 +01:00
f4exb
2e5cfcafee
PVS-Studio static analysis corrections (3) issue #137
2018-02-24 10:29:27 +01:00
f4exb
2b846f5d28
PVS-Studio static analysis corrections (2) issue #137
2018-02-22 03:04:42 +01:00
f4exb
f01b90094b
PVS-Studio static analysis corrections (1) issue #137
2018-02-21 18:54:59 +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