f4exb
b3b7c54b78
Implemented shifted interpolation up to 32
2019-04-01 02:12:50 +02:00
f4exb
8e6f9d8d24
HackRF output: implementation of Fc position selection in the GUI
2019-03-31 23:09:50 +02:00
f4exb
ca24d8e9f6
Shifted interpolators by 2
2019-03-31 11:14:40 +02:00
f4exb
9c5c726b97
HackRF: 2 way Rx/Tx frequency synchronization
2019-03-31 00:40:42 +01:00
f4exb
64b198e507
HackRF: suppression of Rx to Tx link frequency. Synchronization of Tx to Rx device center frequency.
2019-03-30 20:44:55 +01:00
f4exb
546d8dca5e
Reverse API originator information: implemented for start/stop in RTL-SDR and TestSource
2019-03-25 15:10:31 +01:00
f4exb
5cbadf9b3b
Reverse API originator information implementation with RTL-SDR, Lime-SDR Tx, AM demod, AM mod examples
2019-03-25 01:15:27 +01:00
ZigaS
a5f79909d5
Updates in deployment, using libopus from macports.
2019-03-14 12:13:20 +01:00
f4exb
554db8fe82
FreeDV demod: implemented modem input volume control. FreeDV mod: set volume polling to 10ms
2019-02-28 17:55:03 +01:00
f4exb
64993cfa2f
FreeDV demod: removed SSB style AGC
2019-02-28 13:59:38 +01:00
f4exb
7759f9cebc
FreeDV demod: fixed filters
2019-02-27 00:31:45 +01:00
f4exb
e5931ff2dc
FreeDV demodulator: first working version
2019-02-26 16:46:58 +01:00
f4exb
b999ab2c9a
FreeDV demodulator: REST API
2019-02-25 02:06:15 +01:00
f4exb
cc4604f6d8
FreeDV modulator: implemented audio input with possible resampling
2019-02-24 20:59:09 +01:00
f4exb
8ec923c746
FreeDV modulator: implemented set FreeDV mode setting
2019-02-22 15:30:51 +01:00
f4exb
97d12182c2
FreeDV modulator: removed some SSB specific things
2019-02-22 10:54:50 +01:00
f4exb
b1d103d4a8
FreeDV modulator: added a clone of SSB modulator
2019-02-22 07:17:27 +01:00
f4exb
9d3d4674d7
Optimize A-Law and Mu-Law compressors
2019-02-19 23:27:00 +01:00
f4exb
1823a78509
Copy audio to UDP/RTP: Opus implementation: some polishing
2019-02-19 11:53:26 +01:00
f4exb
765ee4a8ba
Audio UDP/RTP: Opus: delete and re-create encoder state when changing its parameters
2019-02-19 08:41:23 +01:00
f4exb
bd48a2feb5
Copy audio to UDP/RTP: Opus implementation (5)
2019-02-19 02:07:26 +01:00
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
f4exb
175c3ab61e
RTP support: fixed RTPSink (2) and use in NFM Demod
2018-02-20 19:18:23 +01:00
f4exb
ec262caa33
RTP support: fixed RTPSink (1)
2018-02-20 14:50:21 +01:00
f4exb
4363676aec
Windows build: compile sdrbase resources as a binary resource file loaded dynamically
2018-02-18 23:09:30 +01:00
f4exb
a85adbfe0f
Compile sdrbase resources as a binary resource file loaded dynamically
2018-02-18 23:01:02 +01:00
f4exb
ffbc08841e
Fixed possible memory leak in green FFT (g_fft)
2018-02-18 00:20:37 +01:00
f4exb
31c3b11194
DSP source enging DC and IQ correction: reset averages when changing settings
2018-02-16 01:23:49 +01:00
f4exb
b680b11206
AM demod: fixed volume AGC
2018-02-16 00:43:21 +01:00
f4exb
34081dd50b
NCOF: secure possible index overflow by 1 due to float to int conversion
2018-02-15 23:58:01 +01:00
f4exb
c827879613
AF Squelch: removed useless default constructor
2018-02-15 18:47:46 +01:00
f4exb
c632e6e55a
DSP moving average: corrected wrong index calculation
2018-02-15 16:35:43 +01:00
f4exb
af5579ad7d
Removed useless class PIDController
2018-02-14 20:12:51 +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
e9c8dad663
Fixed DSP device source/sink run command
2018-02-14 17:33:08 +01:00
f4exb
8f3ef9e76d
Main Window: fixed memory leak with remove last device
2018-02-14 13:40:34 +01:00
f4exb
cbcb7b6370
Fixed the synchronous messenger
2018-02-14 12:43:30 +01:00
f4exb
e8537d6582
Web API and related: fixed memory leaks and some malfunctions
2018-02-14 11:27:57 +01:00
f4exb
a1f69ebc2b
Web API: new generator with lazy instantiation and some memory leak fixes. Implemented in webapi classes (part 1)
2018-02-14 01:42:35 +01:00
f4exb
5f062a24bf
Revert "Web API: removed call to init() in adapter interface"
...
This reverts commit 780e58ba48
.
2018-02-13 22:43:10 +01:00
f4exb
780e58ba48
Web API: removed call to init() in adapter interface
2018-02-13 07:26:06 +01:00
f4exb
ac6aabe97e
Web API: use a fixed version of the Qt5/cpp generator that does not create memory leaks
2018-02-12 18:20:27 +01:00
f4exb
4b2dfd488e
IQ imbalance fix: the I branch has to remain the reference
2018-02-11 01:42:35 +01:00
f4exb
7e940e3a43
Windows build fixes
2018-02-08 20:30:58 +01:00
f4exb
aaace4c55b
Perseus support (10)
2018-02-08 18:37:34 +01:00
f4exb
70ce8f1044
Perseus support (6)
2018-02-07 23:44:20 +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
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
6b26543655
Test Source: new combo box for auto correction options (2)
2018-02-04 22:52:31 +01:00
f4exb
1efc509296
DC and IQ correction: added a defiend out integer version (no advantage over floating point)
2018-02-04 18:20:16 +01:00
f4exb
b9b2c41ba2
IQ correction with phase imbalance: floating point implementation
2018-02-04 10:49:13 +01:00
f4exb
58f0145705
Fixed point utility: implemented fixed_resolution_shift of 16 and 24
2018-02-04 01:25:09 +01:00
f4exb
de83434405
Fixed point utility (2)
2018-02-03 21:35:12 +01:00
f4exb
24080bafd3
Alpha AGC cleanup
2018-02-03 17:07:37 +01:00
f4exb
a1c84718ef
Simple AGC cleanup
2018-02-03 17:06:16 +01:00
f4exb
b0a97510e2
Moving average cleanup
2018-02-03 10:33:02 +01:00
f4exb
4cd6d5bd6e
Fixed point utility (1)
2018-02-03 07:18:26 +01:00
f4exb
bcdaf91288
Fixed moving average in utils to avoid index overflow
2018-02-03 07:17:49 +01:00
f4exb
d43ecaf8f7
AirspyHF (float): working plugin
2018-02-02 02:12:49 +01:00
f4exb
e7e8702d17
Raw import of Anthony Williams' fixed point math library
2018-02-01 18:56:11 +01:00
f4exb
be049374ad
Improved DC offset correction
2018-02-01 02:45:55 +01:00
f4exb
373aa6960f
Test Source: add phase imbalance control
2018-01-31 22:34:55 +01:00
f4exb
5cbfcccb85
RTP audio sink fix endianess problem
2018-01-31 02:03:23 +01:00
f4exb
70adea206c
RTP audio sink fixes and test in NFM demod (endianess problem)
2018-01-31 00:40:54 +01:00
f4exb
9b68836203
RTP audio: fix su that JRTPLIB define is only in AudioNetSink implementation (cpp)
2018-01-29 05:19:59 +01:00
f4exb
cc461f2f0f
Added RTP Sink based on JRTPLib and AudioNetSink to handle sending audio over the network via UDP or RTP
2018-01-29 01:59:03 +01:00
f4exb
ba4d9ec0ca
Airspy HF: added missing files to the libairspyhf built in libary cmake file
2018-01-26 03:00:10 +01:00
f4exb
cc1033b3c5
File Input and record: 16/24 bit DSP compatibility: bug fixes
2018-01-25 23:52:36 +01:00
f4exb
12a97b9644
File Input and record: 16/24 bit DSP compatibility
2018-01-25 18:39:54 +01:00
f4exb
a78997b5e7
24 bit DSP build: corrected IQ imbalance calculation for any sample size
2018-01-25 00:48:11 +01:00
f4exb
236ed10c8c
Web API: removed host from Swagger yaml spec so that it takes the current host in Swagger UI
2018-01-25 00:16:07 +01:00
f4exb
4a442e97e7
Web API: re-organize online documentation and integrate Swagger-UI
2018-01-24 18:17:13 +01:00
f4exb
3d77c9af9b
SDRDaemon input: adaptation for 24 bit Rx DSP
2018-01-24 08:49:18 +01:00
f4exb
9bafb2d9b3
24 bit DSP: document in log and Web API. Adding PID information
2018-01-22 23:29:09 +01:00
f4exb
61a16eade9
Use always 16 bit DSP on Tx side
2018-01-22 10:46:57 +01:00
f4exb
2ddcb8c358
Differentiate Rx and Tx DSP sample sizes
2018-01-22 08:46:05 +01:00
f4exb
bacc6659b0
24 bit DSP: use a different define for Tx chain so that it can stay on 16 bit DSP
2018-01-22 03:00:08 +01:00
f4exb
732561152b
24 bit DSP fix
2018-01-22 02:49:06 +01:00
f4exb
ad219d50cc
Implemented 24 bit internal DSP (with bugs ...)
2018-01-21 21:48:36 +01:00
f4exb
08ce7f423b
Templatize the accumulator type of integer half-band filters (non SIMD)
2018-01-21 19:39:51 +01:00
f4exb
8cd462a338
IntHalfbandFilterDB: use specific storeSample method when samples are defined om 32 bit wide fields
2018-01-21 12:12:20 +01:00
f4exb
491b8a6d33
Replaced hardcoded bit scaling literals by defines
2018-01-21 10:57:04 +01:00
f4exb
f34750716a
Added define for 32 bit sample compilation
2018-01-21 01:45:58 +01:00
f4exb
5a594629b3
Use FixReal in place of qint16
2018-01-21 01:19:35 +01:00
f4exb
4db248c26a
Halfband filters traits: use minimal scaling value so that the smallest coefficient is not zero. Avoids int32 multiplication overflow for large enough decimation factors and sample bit size
2018-01-18 00:21:50 +01:00
f4exb
a793a74dd2
RTL-SDR: added RF bandwidth setting in web API
2018-01-16 20:03:18 +01:00
f4exb
c7e1526930
Added decimation class with unsigned to signed conversion with shift. Applied to RTL-SDR
2018-01-16 00:01:38 +01:00
f4exb
18fa3b6156
RTL-SDR: corrected bit shifts for 8 bit samples and corrected RTL-SDR unsigned to signed conversion
2018-01-15 23:37:26 +01:00
f4exb
45e04f06ae
Compromise on 8 bit decimator pre process shift constants so that it pads to 15 bits instead of 16. Prevents saturation in all cases.
2018-01-14 05:12:24 +01:00
f4exb
176792c0ce
Corrected 8 bit decimator pre process shift constants
2018-01-14 04:43:04 +01:00
f4exb
89b67b0378
AirspyHF support: specify int16 samples
2018-01-11 04:40:13 +01:00
f4exb
7bdc161c91
Added information about O/S, CPU architecture and application name where it was missing
2018-01-07 01:33:57 +01:00
f4exb
eafeaa2a77
Commands: added run and delete group. Presets: added delete group.
2018-01-06 20:02:08 +01:00
f4exb
9256e6b0ed
Web API: DeviceSetList: added focused device set index for the GUI
2018-01-06 09:50:09 +01:00
f4exb
f60f418f1b
Audio in/out mutex corrections
2018-01-06 06:12:30 +01:00
f4exb
8a032d0532
Web API: implemented /sdrangel/deviceset/{deviceSetIndex}/focus PATCH
2018-01-06 03:46:53 +01:00
f4exb
aa8e01f8ce
Commands and presets: added possibility to rename group or merge groups. In addition for presets: added possibility to edit description
2018-01-05 11:45:20 +01:00
f4exb
9de6aabee6
Commands: removed debug messages on event handlers
2018-01-05 02:13:15 +01:00
f4exb
2bd1692a2f
Commands: use monospaced font to view the log
2018-01-05 01:59:01 +01:00
f4exb
098ae3be74
Commands: fixed error and exit signals handling
2018-01-04 23:10:05 +01:00
f4exb
069d9a7d07
Commands: implemented run and output GUI
2018-01-04 20:15:33 +01:00
f4exb
89f98f504a
Commands: implemented management GUI
2018-01-04 11:11:53 +01:00
f4exb
1ec8eecefb
DSD demod: use lower cutoff for optional audio high pass filter
2018-01-02 20:02:30 +01:00
f4exb
36b3137a48
DSP device source/sink engines: reworked add source sequence of actions
2018-01-02 16:25:34 +01:00
f4exb
23e5ef76d4
Device sink engine: fixed adding source channels while it runs
2018-01-02 11:00:00 +01:00
f4exb
f30edc983d
Tx: new handling of multiple channel sources. Fixed segfault
2018-01-02 04:01:01 +01:00
f4exb
df1e09fdb7
Tx: new handling of multiple channel sources (1)
2018-01-02 03:40:55 +01:00
f4exb
1056a39983
Tx support: single channel: make FIFO read and writes truly independent (optimized)
2018-01-02 02:14:31 +01:00
f4exb
420ef78ad5
Tx support: single channel: make FIFO read and writes truly independent (unoptimized)
2018-01-02 01:33:09 +01:00
f4exb
b731ff851a
Renamed some DSP messages to make them more explicit
2018-01-02 01:04:49 +01:00
f4exb
9a2ae892ed
Sample source FIFO: moved emit data write at top of method so that samples can be written with no delay
2018-01-02 01:04:04 +01:00
f4exb
8801462f96
DSP device sink engine: simplify code for single channel source handling
2018-01-02 00:27:45 +01:00
f4exb
e5baca1a37
NFM, SSB and WFM Mods : use specific method to apply channelizer sample rate and frequency offset changes. Separate this data from settings
2017-12-30 00:18:51 +01:00
f4exb
906d04dd41
Up/Down channelizers: use input message queue for all message forwarding to sample source/sinks and do not forward unknown messages
2017-12-29 05:48:54 +01:00
f4exb
cf79a7bb56
Web API: NFMDemod settings: removed input sample rate which is not set via API (internal)
2017-12-29 05:47:51 +01:00
f4exb
e39e080cc0
Channel source/sink APIs: removed useless getDeltaFrequency pure virtual method
2017-12-29 05:22:26 +01:00
f4exb
c6083ea6f4
Down/Up channelizers: enqeue MsgChannelizerNotification to sample sink/source instead of processing it directly
2017-12-29 05:14:40 +01:00
f4exb
14626393e6
Web API: fixed HackRF settings
2017-12-29 02:44:35 +01:00
f4exb
1b96f25184
Server and web API: added HackRF support
2017-12-29 01:40:34 +01:00
f4exb
d854e4ea3f
Web API: updated some descriptions. Documented JSON body in /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings PUT, PATCH
2017-12-28 22:46:01 +01:00
f4exb
92a4639a17
Server: fix possible core dumps in device sink/source APIs saveSinkSettings or saveSourceSettings by removing reference to pluginInstanceUI which is null in server mode
2017-12-28 17:22:18 +01:00
f4exb
8ecc209934
Web API: fixed segfault on device and channel GETs
2017-12-28 10:58:50 +01:00
f4exb
0dd36d4f3e
Sink plugins: put a serializer and deserializer in the core plugin for server
2017-12-28 04:04:50 +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
3bc221bab8
Server: web API: /sdrangel/deviceset/{deviceSetIndex}/device/run POST,DELETE. LimeSDR Tx example working
2017-12-27 11:10:47 +01:00
f4exb
ccffb5101d
Web API: /sdrangel/deviceset/{deviceSetIndex}/device/settings PUT, PATCH with all settings parameters optional
2017-12-27 01:46:33 +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
9213b3c0b2
Device sink plugins: implemented an init method for initializations to be done when all collaborating objects are created and possibly connected
2017-12-25 12:59:44 +01:00
f4exb
49d1439981
Device source plugins: implemented an init method for initializations to be done when all collaborating objects are created and possibly connected
2017-12-25 09:10:19 +01:00
f4exb
1987bbac77
Device plugins: make setMessageQueueToGUI pure virtual so that child classes must have to deal with this
2017-12-24 19:58:26 +01:00
f4exb
b127182062
All plugins: removed apply settings in constructors as it causes segfaults
2017-12-24 18:37:33 +01:00
f4exb
7577e6f145
Web API: NFM modulator settings parameters optional
2017-12-24 04:19:44 +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
ead034e21d
Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex} DELETE implemented in GUI also
2017-12-23 23:41:37 +01:00
f4exb
b011185e42
Server: Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex} DELETE
2017-12-23 22:33:30 +01:00
f4exb
d79ef49112
Plugin interface: simplify createTxChannelGUI
2017-12-23 10:38:45 +01:00
f4exb
31aacc9571
Plugin interface: simplify createRxChannelGUI
2017-12-23 10:32:02 +01:00
f4exb
0f7faff299
Plugin interface: simplify createTxChannel
2017-12-23 10:16:27 +01:00
f4exb
703aa21159
Plugin interface: simplify createRxChannel
2017-12-23 09:54:42 +01:00
f4exb
a72200d2d0
Web API: /sdrangel/deviceset/{deviceSetIndex}/device PUT: let client specify only the necessary fields. Inernally set integer value default (-1) if not specified
2017-12-23 07:28:02 +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
d4ca83ff61
Server: Web API: implemented /sdrangel/deviceset/{deviceSetIndex}/channel POST with bugs
2017-12-22 18:19:49 +01:00
f4exb
e444a17fe5
Set message identifier to null pointer in the Message paremt class as it should be set by child class. Better core early,.. Actually this fixes a strange segfault in the server version when adding the first channel
2017-12-22 17:05:36 +01:00
f4exb
78aa24014e
Web API: make 500:Service not available returned as JSON
2017-12-22 15:27:25 +01:00
f4exb
4b51599706
Web API: changed /sdrangel/devicesets POST,DELETE to /sdrangel/deviceset to reflect that it applies to a single device set
2017-12-22 01:07:03 +01:00
f4exb
a945d582bc
Web API: return more descriptive messages on status 202
2017-12-21 22:35:25 +01:00
f4exb
5d0fafdfe6
Web API: embellish a little bit the swagger.yaml file and factorize errors 500 and 501
2017-12-21 18:48:24 +01:00
f4exb
41e18eefd2
Web API: replaced status code 200 by 202 whenever an asynchronous message is enqueued
2017-12-21 18:10:43 +01:00
f4exb
88e56d1a37
Web API: renamed /sdrangel/preset GET to /sdrangel/presets GET as this returns the list of presets
2017-12-21 00:50:58 +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
894d926329
Server: Web API: implemented /sdrangel/preset (PUT)
2017-12-20 14:31:17 +01:00
f4exb
ffea25fe71
Web API: issue JSON error message on default error 501
2017-12-20 14:17:26 +01:00
f4exb
c7e75b4bef
Server: implemented add device set and remove last device set and associated web API entry points
2017-12-20 01:01:53 +01:00
f4exb
da4884d1a0
Web API: suppress waiting after asynchronous message posting and return 200 with a simple message
2017-12-19 17:55:05 +01:00
f4exb
66929eb021
Server: web API: implemented /sdrangel/preset/file
2017-12-19 01:11:34 +01:00
f4exb
2784a026d6
Web API: added Qt version in the instance summary
2017-12-18 13:19:20 +01:00
f4exb
a459982fa7
Web API: updated documentation
2017-12-18 01:56:56 +01:00
f4exb
7dab0f67bb
Server: reviewed application handling
2017-12-18 00:00:21 +01:00
f4exb
6d12443100
Server: changes to support DeviceSet
2017-12-17 23:15:42 +01:00
f4exb
f2cdacb057
Server: pass plugins subdirectory to the PluginManager::loadPlugins method
2017-12-17 10:36:22 +01:00
f4exb
eceb3ac68d
Server: added build subdirectory for plugins without GUI
2017-12-17 10:25:08 +01:00
f4exb
48e29c275f
Server version: changed plugin lookup locations: correction
2017-12-16 13:54:48 +01:00
f4exb
20c69adedf
Server version: changed plugin lookup locations
2017-12-16 13:39:13 +01:00
f4exb
bf1771f8d6
Ewb API: updated swagger.yaml documentation
2017-12-15 19:10:45 +01:00
f4exb
6de0e20ceb
Web API: /sdrangel/deviceset/{deviceSetIndex}/device/run POST,DELETE: return previous state instead of attempt to wait and return the state after change since it does not work reliably
2017-12-14 23:29:12 +01:00
f4exb
0436848490
Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings PUT, PATCH for NFM demod and mod. Fixes (2)
2017-12-12 23:21:31 +01:00
f4exb
b446f67434
Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings PUT, PATCH for NFM demod and mod. Fixes (1)
2017-12-12 18:56:24 +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
a513bd62b5
Web API: /sdrangel/deviceset/{deviceSetIndex}/channel (POST) fix and example
2017-12-11 01:36:34 +01:00
f4exb
0e3b558141
Web API: /sdrangel/deviceset/{deviceSetIndex}/channel (POST)
2017-12-11 01:18:10 +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
565083e5f5
Web API: implemented device run APIs for BladeRF output, HackRF, PlutoSDR and LimeSDR ourput
2017-12-10 01:57:50 +01:00
f4exb
7d122b6b67
Web API: created run state getter. Implemented in RTLSDR
2017-12-09 10:49:20 +01:00
f4exb
9c581107e8
Web API: RTLSDR run implementation
2017-12-08 17:12:33 +01:00
f4exb
34cb4aa89b
Web API: /sdrangel/deviceset/{deviceSetIndex}/device/settings PUT,PATCH RtlSdr (1)
2017-12-08 00:56:29 +01:00
f4exb
a041f827b4
Web API: have /sdrangel/deviceset/{deviceSetIndex}/device/settings PUT,PATCH (3)
2017-12-07 22:38:39 +01:00
f4exb
2cf797a0a2
Web API: have /sdrangel/deviceset/{deviceSetIndex}/device/settings PUT,PATCH (2)
2017-12-07 18:50:36 +01:00
f4exb
c38497d9df
Web API: have /sdrangel/deviceset/{deviceSetIndex}/device/settings PUT,PATCH (1)
2017-12-07 13:55:42 +01:00
f4exb
3b69d6517b
Web API: Added settings getter for RTLSDR. Added more device URLs
2017-12-06 23:49:14 +01:00
f4exb
f9794c7701
Web API: have /sdrangel/deviceset/{deviceSetIndex}/device/settings URL in its own right
2017-12-06 22:08:34 +01:00
f4exb
fc4627f82e
Web API: file source settings getter (1)
2017-12-06 19:23:42 +01:00
f4exb
d6b156a8d3
Web API: added FileSource settings. Generated code and up to date documentation
2017-12-06 08:25:04 +01:00
f4exb
3fb4af82e6
Web API: implement devicesetDeviceGet (2)
2017-12-04 23:07:30 +01:00
f4exb
7dafae3fa1
Web API: implement devicesetDeviceGet (1)
2017-12-04 18:22:25 +01:00
f4exb
8d3541c5ad
Web API: changed namespace and some namings
2017-12-02 05:45:30 +01:00
f4exb
3bfdd49b4f
Web API: /sdrangel/deviceset/{index}/device (PUT) implementation
2017-11-27 08:14:07 +01:00
f4exb
c5a19e261c
Web API: /sdrangel/deviceset/{index} (GET) implementation
2017-11-26 10:37:39 +01:00
f4exb
3e7efb4c6f
Web API: Swagger definitions of deviceset GET and deviceset/device PUT
2017-11-26 00:26:56 +01:00
f4exb
3086c4772b
Web API: /sdrangel/devicesets (POST, DELETE) implementation
2017-11-25 22:52:24 +01:00
f4exb
c91918840e
Web API: /sdrangel/devicesets (GET) implementation
2017-11-25 20:14:16 +01:00
f4exb
9fab034f14
Web API: /sdrangel/preset (DELETE) implementation
2017-11-25 19:42:56 +01:00
f4exb
4a3901d688
Web API: /sdrangel/preset (PUT, POST) implementation
2017-11-25 18:32:37 +01:00
f4exb
33e39f161a
Web API: /sdrangel/preset (PUT) implementation
2017-11-25 16:47:13 +01:00
f4exb
57bda99c2b
Web API: /sdrangel/preset (PATCH) implementation
2017-11-25 16:08:18 +01:00
f4exb
2b41601b83
Web API: /sdrangel/preset (GET) implementation
2017-11-25 11:14:52 +01:00
f4exb
68fbbcf768
Web API: /sdrangel/dvserial implementation
2017-11-25 04:43:22 +01:00
f4exb
aa8b02a225
Web API: /sdrangel/location implementation
2017-11-25 04:02:11 +01:00
f4exb
72615b188e
Web API: /sdrangel/audio (PATCH) implementation
2017-11-24 17:12:53 +01:00
f4exb
dad604dcf8
Web API: /sdrangel/audio (GET) implementation (1)
2017-11-24 08:46:12 +01:00
f4exb
6c31320812
Web API: change all boolean parameters to integer
2017-11-24 00:55:47 +01:00
f4exb
7a2f60fe5d
Web API: /sdrangel/logging implementation (2)
2017-11-24 00:47:42 +01:00
f4exb
4999b04379
Web API: /sdrangel/logging implementation (1)
2017-11-23 18:43:01 +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
2ac9a82b02
Web API: implemented /sdrange/devices: Get a list of sampling devices that can be used to take part in a device set
2017-11-22 18:57:35 +01:00
f4exb
e7dc0f9b53
Web API: resources and static file controller updates
2017-11-22 00:28:26 +01:00
f4exb
5e13c16cb6
Web API: static page build on Linux
2017-11-20 23:57:53 +01:00
f4exb
1b5f944302
Web API: send API documentation if path is invalid
2017-11-20 18:38:26 +01:00
f4exb
7fa26835bd
Windows build fixes
2017-11-20 00:10:01 +01:00
f4exb
0b5ab32a90
Web API: changed default port to 8091
2017-11-19 23:58:49 +01:00
f4exb
d0572a6f84
Added microsecond epoch as unique id to channel instances
2017-11-19 11:36:20 +01:00
f4exb
b91ad7c4b7
Web API: added channel enumeration in /sdrangel GET. Partial implementation in channel plugins
2017-11-19 03:38:07 +01:00
f4exb
30cd01cad0
Web API: return device information in /sdrangel GET
2017-11-19 01:05:16 +01:00
f4exb
93d36b20a4
Created web API adapter for he main window
2017-11-18 19:34:47 +01:00
f4exb
9fe66f960c
Swagger: implemented standard 500 and 501 error responses
2017-11-18 11:03:42 +01:00
f4exb
2b65fb2d62
Http server: fixed parameters passing
2017-11-18 10:15:29 +01:00
f4exb
1e73525280
Implemented arguments parser to pass web API host address and port
2017-11-18 05:06:43 +01:00
f4exb
05ec6d1074
Windows build: catch up with recent updates
2017-11-17 18:40:18 +01:00
f4exb
279a88a17f
Put web server for API in place in the main window (1)
2017-11-17 08:52:15 +01:00
f4exb
5628b580ce
Added web API server class
2017-11-17 03:55:36 +01:00
f4exb
b0eb838f15
Added Swagger generated code and skeleton of webapi
2017-11-17 03:17:15 +01:00
f4exb
7b8b492bdd
New channel marker signal handling. Applied to channel analyzer
2017-11-14 00:06:42 +01:00
f4exb
bc793b4095
Corrected some error messages
2017-11-12 16:34:38 +01:00
f4exb
6556096a63
Implemented optional logging to file
2017-11-12 02:23:55 +01:00
f4exb
82083c353e
Main window: implement the logging options dialog. Use it only for log level
2017-11-11 19:26:23 +01:00
f4exb
d110a3749d
Moved logger to QtApplication level. Corrections to some messages
2017-11-11 11:11:44 +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
f2b53fe3aa
Use the modulator constructor separated from the modulator GUI constructor
2017-11-08 22:54:58 +01:00
f4exb
cef9d5d7bc
Added demod constructor interface in the plugin API. Created method in AM demod
2017-11-08 08:31:00 +01:00
f4exb
d4c9765480
Renamed createTxChannel to createTxChannelGUI to described only the GUI will be created there in the future
2017-11-08 00:05:49 +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
636ede56cf
Renamed the moving average of util section to avoid confusion
2017-11-06 01:02:20 +01:00
f4exb
d133b5218d
Fixed device enumerator Tx devices enumeration
2017-11-02 18:17:10 +01:00
f4exb
e77074ad60
Handle the remove last device in main window with the new sampling device control
2017-11-02 14:29:49 +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
2aa7aa2464
Fixed Windows build
2017-11-02 12:28:41 +01:00
f4exb
af1b0c7c6e
Updated documentation
2017-11-02 12:15:13 +01:00
f4exb
cccd5bdb58
Windows build: update .pro files
2017-11-02 10:42:54 +01:00
f4exb
a32d508256
Pass device item index to the device API when creating or assigning a new device
2017-11-02 09:17:38 +01:00
f4exb
55ad76f43c
New devices handling (1)
2017-11-02 03:30:54 +01:00
f4exb
21ba11d90e
Moved plugin classes back to sdrbase
2017-11-01 23:00:00 +01:00
f4exb
9a055c643b
Store device category (type) in the SamplingDevice structure
2017-11-01 20:06:33 +01:00
f4exb
462eb90f66
Methods to determine if a device is buit in or physical
2017-11-01 13:03:12 +01:00
f4exb
66b06dcd08
Added Rx/Tx indicator, channel index and claiming device set index to the SamplingDevice struct used for device enumeration
2017-11-01 10:37:00 +01:00
f4exb
56bd15da85
Updated Windows build
2017-11-01 00:34:35 +01:00
f4exb
06b346fef2
Moved device sink and source APIs amd plugin interface back to sdrbase
2017-11-01 00:30:25 +01:00
f4exb
9cfe817e96
Implemented a master timer in DSPEngine
2017-10-24 16:45:47 +02:00
f4exb
60b60fb037
Fixed Windows build
2017-10-23 08:28:54 +02:00
f4exb
4114d269ea
sdrbase: removed dependency on QWidgets and OpenGL
2017-10-22 22:12:45 +02:00
f4exb
aefad82c38
Moved plugin interface to sdrgui because of QWidget dependency
2017-10-22 21:53:25 +02:00
f4exb
f9d27cd784
Removed main window from sdrbase
2017-10-22 21:26:07 +02:00
f4exb
c86cea5cbb
Windows build: code re-organization in two libraries sdrbase and sdrgui
2017-10-22 19:31:11 +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
561a4c6858
Create a CMakeList.txt in its own right for sdrbase library
2017-10-22 12:01:04 +02:00
f4exb
79f46bec29
BasicChannelSettingsDialog: added indicator to tell if updates were made
2017-10-21 10:34:00 +02:00
f4exb
85c8129d9c
CW keyer: have the smoother as a class member so it can be controlled by the keyer to determine the ramp length depending on dot length
2017-10-21 05:00:23 +02:00
f4exb
d2c7b6c26b
SSB modulator: use settings in GUI (3)
2017-10-20 21:19:42 +02:00
f4exb
b281a63f08
Removed start threaded sink from device engine
2017-10-17 23:41:30 +02:00
f4exb
e298042545
UDP sink: use sample format from settings. Bumped version to v3.7.5
2017-10-15 20:31:33 +02:00
f4exb
0eab0fdb20
DeviceSampleSink: removed output queue to GUI
2017-10-14 07:34:00 +02:00
f4exb
0b7f62866f
PlutoSDR output: use settings in GUI (1)
2017-10-10 06:59:13 +02:00
f4exb
f9fc22c234
Set title text color of rollup widget depending on title bar peceived brightness
2017-10-05 22:11:17 +02:00
f4exb
58a17f421c
TCP source, UDP sink: removed rollup widget save/restore state during serialization/deserialization and make methods protected in rollup widget
2017-10-05 00:37:12 +02:00
f4exb
a1afc0ebe6
UDP source: refactor constructor
2017-10-04 22:05:38 +02:00
f4exb
74d2619848
Removed wrong connect
2017-10-04 09:14:43 +02:00
f4exb
53daaa5b0c
Tentative fix for possible lockup of mutex at DSPDevieSourceEngine thread exit
2017-10-04 00:50:42 +02:00
f4exb
eccea4a4fc
GLscopeGUIs: implement Serializable interface
2017-10-03 23:28:04 +02:00
f4exb
edd0adde3b
BFM demod: created a settings class
2017-10-01 17:54:48 +02:00
f4exb
2b2b0eff8d
Created a Serializable interface for where only the serialization methods are needed from an object. Applied to AM demod channel marker
2017-10-01 16:52:23 +02:00
f4exb
b11cf719d6
ATV modulator: fixed segfault when there is no GUI message queue
2017-10-01 10:12:54 +02:00
f4exb
95b191353b
Fixed warnings with g++ 6.3
2017-09-30 04:05:32 +02:00
f4exb
c4bad4d834
CRLF problem
2017-09-28 14:07:41 +02:00
f4exb
dda9a1dcbb
Baseband sample source: change messaging mechanism between channel sink and GUI
2017-09-28 08:33:05 +02:00
f4exb
95891164d5
Channel Rx / GUI new messaging system
2017-09-27 23:47:29 +02:00
f4exb
42533f2fa3
Fixed Windows build
2017-09-26 16:49:17 +02:00
f4exb
0b6eb2129a
Reset PluginInstanceGUI to its original name
2017-09-26 00:22:08 +02:00
f4exb
23c13f5fc2
Bumped version to 3.7.3
2017-09-24 03:18:12 +02:00
f4exb
67e93f6d40
RTLSDR tranverter mode implemented
2017-09-24 03:12:27 +02:00
f4exb
82509e5785
RTLSDR tranverter mode interim state (2)
2017-09-24 02:44:20 +02:00
f4exb
87a60ff220
RTLSDR tranverter mode interim state (1)
2017-09-24 02:08:08 +02:00
f4exb
25272f21d0
Transverter button: set in Hz units
2017-09-23 22:38:37 +02:00
f4exb
84c6488310
ValueDialZ: fixed display of int64 larger than max of int32 in absolute value
2017-09-23 22:11:52 +02:00
f4exb
43a1e0e14b
Transverter frequency shift logic. Implemented it for RTLSDR
2017-09-23 19:15:56 +02:00
f4exb
d1b4e24804
New button type for transverter frequency translation toggle. Added to RTLSDR GUI
2017-09-23 10:48:29 +02:00
f4exb
7c7b24de0d
Corrected SDRdaemon source handling in the plugin manager
2017-09-23 10:00:33 +02:00
f4exb
30fa25c67b
RTLSDR: fixed gains retrieval in the GUI
2017-09-23 05:51:29 +02:00
f4exb
cad5f92dd6
Removed delta frequency form ValueDial
2017-09-23 04:16:22 +02:00
f4exb
d77f3ad72e
PlutoSDR: Remove from device enumeration if device is not accessible. Bumped version to 3.7.2
2017-09-23 03:46:01 +02:00
f4exb
9ba88b396b
PlutoSDR: remove from device enumeration if device is not accessible (allocate context fails)
2017-09-23 03:42:58 +02:00
f4exb
9bef36ebe7
Bumped version to 3.7.1
2017-09-19 16:43:50 +02:00
f4exb
a9a514993b
Windows build: corrections for the new tool chain
2017-09-18 13:41:08 +02:00
f4exb
3ac8af3024
Fixed issue #62 : the buddies list must be cleared AFTER the source or sink is deleted.
2017-09-17 23:23:07 +02:00
f4exb
512900d98c
Finalized the new source/sink GUI messaging scheme
2017-09-17 17:35:03 +02:00
f4exb
2af1f56fea
SDRdaemon input: fixed reporting to the GUI. Device sample source: cleanup
2017-09-17 02:02:41 +02:00
f4exb
31ad75a405
Make the DSP source engine forward messages to own source input GUI message queue. Implementation in all sources
2017-09-17 01:23:54 +02:00
f4exb
dc45452a76
Make the DSP source engine forward messages to own source input GUI message queue. Example of handling with SDRplay
2017-09-17 00:06:09 +02:00
f4exb
c83b6e61d5
Implemented connection from device sample source/sink to GUI input message queue
2017-09-16 23:44:00 +02:00
f4exb
2b4f8a0f55
Implemented GUI input message queue and interface
2017-09-16 22:23:31 +02:00
f4exb
9dd99a4530
Separate construction/destruction for the sink output plugin core and the GUI
2017-09-16 11:34:25 +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
c92b34202b
Fixes for new build for Windows 64
2017-09-16 04:50:25 +02:00
f4exb
379330d9a5
Fixed sdrbase windows compilation
2017-09-15 18:48:30 +02:00
f4exb
289fc2a89f
Device source API: use more meaningful names for get/set sample source
2017-09-15 08:45:22 +02:00
f4exb
1c9f11a5dc
On the device source API use more meaningful name for GUI interface
2017-09-15 08:24:39 +02:00
f4exb
e2f15792ad
On sample source confirm clicked delete old UI with the plugin interface
2017-09-15 08:23:04 +02:00
f4exb
3606ab2cf2
Added a destroy virtual method to all source input plugin main classes
2017-09-15 02:32:30 +02:00
f4exb
a52ac66710
MainWindow: simplify the constructs new GUI and output object code
2017-09-15 02:18:07 +02:00
f4exb
034d1be0f8
MainWindow: simplify the constructs new GUI and input object code
2017-09-15 02:15:59 +02:00
f4exb
6593f141eb
get rid of DeviceSinkAPI::setOutputGUI
2017-09-15 02:06:59 +02:00
f4exb
9e2f639837
get rid of DeviceSourceAPI::setInputGUI
2017-09-15 02:04:16 +02:00
f4exb
0e4820d305
PluginManager::selectSampleSinkByIndex: removed useless method
2017-09-15 01:50:14 +02:00
f4exb
ff0c2c30fd
PluginManager::selectSampleSinkBySerialOrSequence: removed GUI interaction
2017-09-15 01:49:18 +02:00
f4exb
03e491db45
PluginManager::selectSampleSourceByIndex: removed GUI interaction
2017-09-15 01:35:55 +02:00
f4exb
29f975942c
PluginManager::selectSampleSourceBySerialOrSequence: store plugin interface in device API
2017-09-15 01:30:25 +02:00
f4exb
6b6b99f30e
PluginManager::selectSampleSourceBySerialOrSequence: removed GUI interaction
2017-09-15 01:24:51 +02:00
f4exb
0010b987bc
Plugin manager: select sample source/synk by... moved code to group gui related lines
2017-09-15 00:18:11 +02:00
f4exb
b2d3c6c2a6
Plugin manager: removed useless select first sample source/sink methods
2017-09-15 00:11:43 +02:00
f4exb
3cddc772b1
Output core creation method implementation in all sink plugins
2017-09-14 13:55:57 +02:00
f4exb
aa5c6c59a5
Input core creation method implementation in all source plugins
2017-09-14 13:34:32 +02:00
f4exb
25c150c3c5
Created an input or output core creation method to the plugin interface. Example of implementation with Airspy
2017-09-14 08:49:31 +02:00
f4exb
87016e7485
Device sink API: renamed input and output message queues getters to more meaningful names
2017-09-13 23:42:28 +02:00
f4exb
24442c18a3
Device source API: renamed input and output message queues getters to more meaningful names
2017-09-13 23:40:06 +02:00
f4exb
11f6b72b8c
Windows build: restored mingW32 compilation
2017-09-12 13:54:32 +02:00
f4exb
8ff322c511
PlutoSDR input: fixed frequency setting from preset deserialization
2017-09-10 23:38:50 +02:00
f4exb
5069335a50
PlutoSDR input: restored version 3.7.0
2017-09-10 18:45:41 +02:00
f4exb
ceb304cb9f
Downgraded to version 3.6.2
2017-09-09 15:34:04 +02:00
f4exb
868f96ea96
Add possibility to return the core device interface pointer from the device source API
2017-09-05 13:57:49 +02:00
f4exb
b35fd30d47
Reduce preset debug output messages at save time
2017-09-05 08:23:05 +02:00
f4exb
331e1f7538
Reduce preset debug output message
2017-09-04 22:20:28 +02:00
f4exb
7ba47e7f3e
Windows build: fixed build after renaming PluginGUI interface to PluginInstanceUI
2017-09-04 10:33:09 +02:00
f4exb
6c9dbb79c4
Added a windowed FIR filter calculator analogous to Scipy's firwin (this one from Iowa Hills Software LLC code)
2017-09-04 01:44:36 +02:00
f4exb
4d5fdfc913
GUI segregation: renamed methods and attributes
2017-09-03 20:24:17 +02:00
f4exb
c4c8bf8441
Bumped to version 3.7.0
2017-09-03 19:58:53 +02:00
f4exb
a6d6a717ae
GUI segregation: renamed PluginGUI interface to PluginInstanceUI
2017-09-03 19:55:00 +02:00
f4exb
e281d8fd32
GUI segregation: de-tangle PluginGUI interface from QWidget
2017-09-03 17:26:32 +02:00
f4exb
afe08a3547
PluginManager: removed useless dependency on main window
2017-09-01 00:19:47 +02:00
f4exb
4d36cba7a8
Updated documentation (1)
2017-08-27 11:28:54 +02:00
f4exb
081510ef69
Basic channel settings: initialize frequency scale display type
2017-08-27 09:22:50 +02:00
f4exb
b2337e44dd
Channel marker own serializer/deserializer
2017-08-26 09:58:07 +02:00
f4exb
a464ccd2cd
Channel marker: frequency scale display option
2017-08-26 09:33:04 +02:00
f4exb
480257a5dd
Added frequency scale display option to channel marker
2017-08-26 06:38:28 +02:00
f4exb
115379bcf2
DSD demod: use AudioSample type for the UDP sink buffer
2017-08-25 01:17:21 +02:00
f4exb
511686f820
Use new audio fifo based on audio sample type
2017-08-25 00:02:49 +02:00
f4exb
f104f217f9
Audio Fifo: use fixed AudioSample size for samples size
2017-08-24 23:54:51 +02:00
f4exb
d98d8757b0
Moved audio sample definitions to dsp types definitions
2017-08-24 15:24:28 +02:00
f4exb
3583996c4a
Added UDP sink copy to audio buffer
2017-08-24 11:49:47 +02:00
f4exb
c46ad022b3
Windows build: added basic channel settings dialog
2017-08-24 11:49:29 +02:00
f4exb
614021f9a0
Added send port to UDP parameters
2017-08-24 02:26:47 +02:00
f4exb
01eed29a6f
Implemented new basic channel settings dialog instead of widget inside rollup
2017-08-24 02:05:48 +02:00
f4exb
7d4eddbeac
New basic channel marker settings with UDP address and port
2017-08-23 23:43:11 +02:00
f4exb
0b80971455
CalcDB: set floor to -120dB
2017-08-23 01:20:52 +02:00
f4exb
db1d19a4bd
MainWindow: rearrange widget default placement so that sample source/sink control is on the top left
2017-08-22 13:55:22 +02:00
f4exb
3536cfb816
CalcDB: use direct value for floor in value to dB conversion
2017-08-17 17:17:25 +02:00
f4exb
90ce3ec9ad
UDPSink plugin: rename volume to gain
2017-08-17 17:09:02 +02:00
f4exb
9786640322
UDPSink utility: use fixed payload size in bytes
2017-08-15 12:29:54 +02:00
f4exb
16f1f44c64
Bumped to version 3.6.0
2017-08-14 03:50:35 +02:00
f4exb
894a4b2e94
Bumped to version 3.5.5
2017-08-08 00:29:18 +02:00
f4exb
f6bc9daf8e
UpChannelizer: pass baseband sample rate in notification message
2017-08-06 17:10:29 +02:00
f4exb
d0f718d982
Audio: info message if format is OK
2017-08-06 02:26:34 +02:00
f4exb
8a5668a186
SSB demod: clamp AGC value
2017-08-06 00:02:16 +02:00
f4exb
428d22579d
SSB modulator: added compression (AGC) volume order control
2017-08-05 23:11:05 +02:00
f4exb
d8f7dcebdc
SSM modulator: added audio compressor
2017-08-05 19:08:33 +02:00
f4exb
0f9c8d17a5
Bumoed version to 3.5.4
2017-08-04 18:10:00 +02:00
f4exb
38318577de
Put smootherstep function code in one place
2017-07-27 11:24:01 +02:00
f4exb
ca8cad26c5
Removed MagSquaredAGC class and added use squared value (power) as an option to MagAGC because apart from that the code was entirely the same
2017-07-27 10:56:59 +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
7acc42436a
SSB demod: exchange up and down step counter values when the threshold state changes to avoid restarting from 0 or step length when state changes rapidly
2017-07-26 17:50:17 +02:00
f4exb
e17a815125
SSB demod: AGC threshold step up/down optimization
2017-07-26 16:23:34 +02:00
f4exb
432ab7d834
SSB demod: fixed step up/down factor calculation (float)
2017-07-26 15:55:25 +02:00
f4exb
a815507f77
SSB demod: set AGC threshold step up and down maximum time to 100ms
2017-07-26 13:36:18 +02:00
f4exb
da6b60d48c
SSB demod: AGC step down
2017-07-26 08:39:20 +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
94704ab7b2
SSB demod: implemented basic AGC not optional
2017-07-25 00:58:16 +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
5dac0b6712
HackRF input: link Tx frequency button and setting
2017-07-20 23:34:12 +02:00
f4exb
37df628719
The first device (R0) is always a buddy leader
2017-07-03 23:22:45 +02:00
f4exb
8da0464a54
Implemented buddy leader logic
2017-07-03 08:59:48 +02:00
f4exb
160307fe23
ValueDialZ: added missing inter-wheel gap
2017-07-01 23:16:29 +02:00
f4exb
3a24158743
Bumped to version 3.5.1
2017-06-27 05:53:09 +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
f4exb
c8bd0e8e85
AF squelch: try to fix max = 0 state
2017-05-30 20:31:15 +02:00
f4exb
2ae702763b
Fixed critical compiler warnings in Windows
2017-05-26 10:35:29 +02:00
f4exb
3a3d8e3dcb
activated compiler warnings
2017-05-25 20:13:34 +02:00
f4exb
bf9ce302f3
Rearrange dock widgets so device interface is on the top and presets are on the bottom
2017-05-19 00:14:40 +02:00
f4exb
8abaf69dde
Fixed code typo preventing remove last device to work correctly
2017-05-18 23:01:45 +02:00
f4exb
c434b2e24e
Fixed re-enumeration of static devices
2017-05-18 22:54:24 +02:00
f4exb
d842b44c28
Value dials: implement Ctl to shift digits by 2. Updated documentation
2017-05-18 01:48:52 +02:00
f4exb
58fb967ca7
ValueDialZ: use sign wheel to reverse sign using keys
2017-05-17 22:32:03 +02:00
f4exb
a0a8548c7b
ValueDialZ: use sign wheel to reverse sign
2017-05-17 22:24:58 +02:00
f4exb
b0a765d67a
ValueDialZ: fixed digit selection overlay
2017-05-17 21:41:57 +02:00
f4exb
e317f3762c
ValueDialZ: new value dial that handles negative values. Application in TCPsrc plugin
2017-05-17 19:36:36 +02:00
f4exb
93d1a5bae7
Value dial: improved sunken perspective
2017-05-17 00:19:21 +02:00
f4exb
30696762df
Put level meter in sunken perspective
2017-05-17 00:13:40 +02:00
f4exb
579c05cfe5
Use doubles for all power calculations
2017-05-16 23:39:49 +02:00
f4exb
dafad384c8
Merged Sigysmund changes for Mac OS Sierra on v3.4.5
2017-05-16 23:01:44 +02:00
f4exb
396baa22c8
New value dial color schemes: new yellow color scheme for filters. Use it in LimeSDR plugins
2017-05-16 21:24:25 +02:00
f4exb
1bcb38038a
New value dial color schemes: make the background a little bit darker and mark an embossed border
2017-05-16 20:21:32 +02:00
f4exb
d3a22638e4
New value dial color schemes: make the alpha overlay of the digit highlight a bit thinner
2017-05-16 18:52:53 +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
7c33fa51e5
New value dial color schemes: changed inter-wheel gap color
2017-05-16 18:16:23 +02:00
f4exb
747f400a78
New value dial color schemes. apply to File and AM demod plugins
2017-05-16 16:21:59 +02:00
f4exb
b01d41c55b
AF Squelch: use unsigned integers
2017-05-16 15:36:30 +02:00
f4exb
da868edb68
New value dial color schemes
2017-05-16 09:07:58 +02:00
ZigaS
27aab58d92
MacOS(sierra) development environment.
...
Updated qmake project configs.
Deploy & Run script.
For now only hardware supported is HackRF.
2017-05-15 12:32:16 +02:00
f4exb
e4d3f7eba7
AF squelch
2017-05-13 16:05:47 +02:00
f4exb
7430dee09a
AF squelch
2017-05-13 16:01:41 +02:00
f4exb
efb52beb09
AF squelch init sequence review
2017-05-13 15:07:56 +02:00
f4exb
f57eecee86
NFM demod: af squeelch optimization
2017-05-13 12:10:03 +02:00
f4exb
a39b102f89
NFM demod: fixed AF squelch initialization
2017-05-12 23:10:54 +02:00
f4exb
6b4ba98e8e
AM demod: fill AGC average with ones when passing squelch threshold to avoid abrupt start at squelch opening
2017-05-12 16:38:58 +02:00
f4exb
74f65fcbdc
NFM Demod: AF squelch crap
2017-05-12 14:41:27 +02:00
f4exb
3cd754bd67
Fixed down channelizer by dividing by 2 at each filter stage
2017-05-12 02:41:51 +02:00
f4exb
55099c73c5
AGC and SimpleAGC: Use double for moving average storage type
2017-05-11 23:40:31 +02:00
f4exb
59ee73e979
Bumped to version 3.4.5
2017-05-11 19:28:56 +02:00
f4exb
9fcc3cd426
Remved default constuctors in Moving average and AGC classes
2017-05-11 18:39:00 +02:00
f4exb
54eb56977d
Multi source scope: dormant code
2017-05-10 22:36:19 +02:00
f4exb
529d627019
Bumped version to 3.4.4
2017-05-08 17:36:32 +02:00
f4exb
b232a21e2c
Bumped to version 3.4.3
2017-05-07 14:36:18 +02:00
f4exb
0e70c84f45
DSD demod: added possibility to enable/disable the symbol PLL
2017-05-07 10:23:37 +02:00
f4exb
15443fb72d
DSD decoder: updated to get symbol PLL lock status. Bumped to version 3.4.2
2017-05-06 00:29:58 +02:00
f4exb
cf267b1254
Code warnings in Eclipse cleanup
2017-05-05 10:40:45 +02:00
f4exb
3fff41ce70
cppcheck fixes
2017-05-05 09:30:45 +02:00
f4exb
6df387081f
MainWindow: dos2unix
2017-04-26 18:44:03 +02:00
f4exb
4818e629de
Bumped version to 3.4.1
2017-04-26 18:43:13 +02:00
f4exb
137647e2ca
IntHalfbandFilters: set workInterpolateLowerHalf and UpperHalf optimized methods as defaults
2017-04-26 02:20:07 +02:00
f4exb
172de27047
IntHalfbandFilters: set workInterpolateCenter optimized methods as defaults
2017-04-26 01:57:11 +02:00
f4exb
cd7e4e4385
IntHalfbandFilters: set myInterpolate optimized methods as defaults
2017-04-26 01:39:45 +02:00
f4exb
a60e2b7597
IntHalfbandFilterEO1: Optimized versions of workInterpolateCenter and myInterpolate
2017-04-26 01:34:27 +02:00
f4exb
822fff3aac
IntHalfbandFilterDB: Optimized versions of workInterpolateCenter and myInterpolate
2017-04-26 00:22:27 +02:00
f4exb
6b3bdef3a7
IntHalfbandFilters: Optimized versions of workInterpolateCenter and myInterpolate
2017-04-26 00:07:57 +02:00
f4exb
02981b4f08
CW Keyer: specifiy char signedness to fix error with some compilers
2017-04-25 00:16:44 +02:00
f4exb
e0b7027756
LimeSDR input: added antenna selection
2017-04-23 16:23:01 +02:00
f4exb
196172a1df
PluginManager: dos2unix
2017-04-23 10:33:18 +02:00
f4exb
851461b8f3
PluginManager::selectSampleSourceByIndex set device details (incl serial) before trying to open the device so it can work...
2017-04-23 10:32:15 +02:00
f4exb
db67e07ab9
LimeSDR input: implemented basic stream reporting
2017-04-19 18:41:55 +02:00
f4exb
e374dd234e
Value dial: do not print leading decimal point
2017-04-18 01:50:58 +02:00
f4exb
414a7ccd87
Refactoring: removed device parameter from all start() methods in sample sink plugins
2017-04-14 03:44:49 +02:00
f4exb
b8623c90ce
Refactoring: removed device parameter from all start() methods in sample source plugins
2017-04-14 03:40:45 +02:00
f4exb
3ab855c927
Sample sink plugins: removed useless init pure virtual method
2017-04-12 23:26:40 +02:00
f4exb
2136dc7672
Sample source plugins: removed useless init pure virtual method
2017-04-12 23:10:22 +02:00
f4exb
729ba1b1f9
Sink handling refactoring: re-organize new source selection steps between main window and plugin manager
2017-04-12 22:46:16 +02:00
f4exb
39ca753dff
Source handling refactoring: re-organize new source selection steps between main window and plugin manager
2017-04-12 22:12:34 +02:00
f4exb
8203b7ded9
Source handling refactoring (1)
2017-04-12 18:59:26 +02:00
f4exb
982b3c3072
Bumped version to 3.3.4
2017-04-10 22:31:15 +02:00
f4exb
813d79a115
HackRF input: continuous sample rate setting
2017-04-01 13:08:41 +02:00
f4exb
016f7c1e37
ATV Demod: FM mode using phaseDiscriminatorDelta with deviation scaling
2017-03-22 23:55:47 +01:00
f4exb
af512f16f8
ScopeNG: add possibility to drive the GUI from a parent class
2017-03-21 11:24:03 +01:00
f4exb
63510968b5
ATV Modulator: implemented 405 lines standard and added display of channel sample rate
2017-03-20 03:35:27 +01:00
f4exb
b677138b45
ATV plugins: Windows build updates
2017-03-19 20:18:44 +01:00
f4exb
303fd3ccc7
ATV Demod: implemented BFU with PLL for single sideband modes
2017-03-19 10:28:54 +01:00
f4exb
c3c6b79de4
ATV Demod: implement NCO and interpolator change
2017-03-18 00:11:48 +01:00
f4exb
2018607944
Corrected spectrum channels display: removed frequency scale central line when the channel is not selected
2017-03-17 14:13:09 +01:00
f4exb
701c853cff
ATV Demod: GUI: new RF settings layout
2017-03-16 18:00:18 +01:00
f4exb
cfec4d1be9
Simplify channel marker underline on frequency scale
2017-03-16 15:19:45 +01:00
f4exb
836c3a56da
ATV Modulator: use consistent opposite sideband bandwidth
2017-03-16 12:01:46 +01:00
f4exb
b76c246bcd
ATV Modulator: vestigial sidebands chammel marker update (color overlay)
2017-03-16 11:49:14 +01:00
f4exb
b079fae843
ATV Modulator: use assymetrical filter for vestigial sideband modulation
2017-03-16 10:11:03 +01:00
f4exb
df88215798
ATV Modulator: implemented vestigial sideband
2017-03-16 02:45:51 +01:00
f4exb
76a0dc3e2d
Fixed a long lasting bug where channels are movable from the spectrum display based on the color (blue) so that WFM could not move. Set a dedicared boolean instead
2017-03-16 00:39:49 +01:00
f4exb
f40d030e2e
FFT filter: SSB filter leave DC component by default in both USB and LSB. Option to remove DC in both
2017-03-15 15:37:51 +01:00
f4exb
abd463d374
ATV Modulator: SSB support in GUI
2017-03-15 05:05:42 +01:00
f4exb
41fac50526
ATV Modulator: added camera details to the GUI
2017-03-11 06:57:22 +01:00
f4exb
806b955110
ATV Modulator: added image file dialog
2017-03-08 01:35:18 +01:00
f4exb
2318419716
NFM demod: new discriminator and optional FM deviatoin based squelch
2017-03-05 06:22:05 +01:00
f4exb
54afdb2b26
New channel analyzer and scope: (dummy) dial button for source port select and screenshots for future readme
2017-03-02 00:15:00 +01:00
f4exb
5dfe2a7a2a
Channel Analyzer NG: handle rational downsampler in the GUI
2017-03-01 05:37:37 +01:00
f4exb
d2727708e9
Channel Analyzer NG: revamped UI with rational downsampler UI
2017-02-28 00:58:26 +01:00
f4exb
4ee7675dd9
Added missing resources
2017-02-27 01:17:24 +01:00
f4exb
bc2d0f3743
New scope: removed Z trace stuff
2017-02-27 01:11:12 +01:00
f4exb
68b28fc648
New scope: implemented view trace toggle
2017-02-26 22:27:03 +01:00
f4exb
3bf3e4e737
New scope: implement multiple Y traces
2017-02-26 20:14:54 +01:00
f4exb
d9a5bcfc7a
Load preset sequence: load source or sink before channels
2017-02-26 19:40:19 +01:00
f4exb
3078b6cfa1
New scope: implemented trigger moves
2017-02-26 19:14:27 +01:00
f4exb
ed2fc4bbe8
New scope: corrected channel overlay vertical placement
2017-02-26 11:50:06 +01:00
f4exb
5bee287360
New scope: implemented trace moves
2017-02-26 11:26:23 +01:00
f4exb
14d5b5e913
New scope: trace overlay implemented on all displays
2017-02-26 09:25:55 +01:00
f4exb
82d55764a9
New scope: changed channel overlay font and set it to trace color
2017-02-26 06:06:59 +01:00
f4exb
ede5990191
New scope: mag (dB) power overlay considering time base and time offset
2017-02-26 05:26:42 +01:00
f4exb
9a48e8b090
New scope: set a reference to trace count for better code clarity
2017-02-26 05:13:21 +01:00
f4exb
b3cb4d3f70
New scope: pass time base to ScopeVis
2017-02-26 04:55:15 +01:00
f4exb
6c60189fdc
New scope: mag (dB) power overlay on XY polar trace - basic
2017-02-26 04:46:02 +01:00
f4exb
46ebdefff0
NCO: standardized debug message
2017-02-25 11:32:18 +01:00
f4exb
864df4d232
Mew scope: moved Z trace checkbox side
2017-02-25 04:47:39 +01:00
f4exb
301e491cd4
Mew scope: fixed polar time offset
2017-02-25 04:45:30 +01:00
f4exb
aa47e0fb94
Mew scope: trace memory: process scope updates
2017-02-25 04:35:06 +01:00
f4exb
86279bb1ee
Mew scope: trace memory
2017-02-24 23:24:47 +01:00
f4exb
f86d11e2d1
Mew scope: trace memory interim state (2)
2017-02-24 08:31:25 +01:00
f4exb
763d486514
Mew scope: trace memory interim state (1)
2017-02-23 08:18:03 +01:00
f4exb
a0c3ffe5da
New scope: UI cosmetic changes
2017-02-22 02:52:38 +01:00
f4exb
6bf430bc56
New scope: pre trigger delay slider mouse roll does x1
2017-02-22 01:48:11 +01:00
f4exb
d310d59142
New scope: one shot trigger support
2017-02-22 01:18:50 +01:00
f4exb
07078fa913
New scope: set trace length display to two decimals precision
2017-02-21 06:11:58 +01:00
f4exb
946d1cf68a
New scope: deserialize triggers
2017-02-20 23:58:03 +01:00
f4exb
f9ba5696c5
New scope: deserialize traces
2017-02-20 22:19:50 +01:00
f4exb
f5aff6b34f
New scope: serializer and deserializer for first line of UI
2017-02-20 01:21:52 +01:00
f4exb
daa2619bb3
New scope: activate trace cache
2017-02-19 04:46:15 +01:00
f4exb
06dc97c91c
New scope: implemented trace delay
2017-02-17 01:54:55 +01:00
f4exb
eaffa127b8
New scope: cache mechanism for projectors
2017-02-16 19:09:16 +01:00
f4exb
5584fec183
New scope: simplified display trace allocation and fixed segfault
2017-02-16 01:06:15 +01:00
f4exb
01ee19a46b
New scope: polar display: optimize space
2017-02-15 02:57:32 +01:00
f4exb
93871e8fb2
New scope: polar display: optimization
2017-02-15 02:52:52 +01:00
f4exb
534b2ed0cf
New scope: polar display
2017-02-15 02:45:18 +01:00
f4exb
8c0f4681f5
New scope: polar display right side contour grid and scales
2017-02-15 02:20:28 +01:00
f4exb
6b9e92c84e
New scope: polar display left side (X and Y overlay)
2017-02-15 02:02:28 +01:00
f4exb
78d943bf61
New scope: refactor display arrangement methods: horizontally stacked displays
2017-02-15 01:07:19 +01:00
f4exb
3c1abfc152
New scope: refactor display arrangement methods: vertically stacked displays
2017-02-15 00:46:45 +01:00
f4exb
912259a0ad
New scope: refactor display arrangement methods: unique displays
2017-02-15 00:20:53 +01:00
f4exb
f719ced17f
Device source engine: initialize sample rate and center frequency in the sink when adding a threaded sample sink
2017-02-14 21:46:35 +01:00
f4exb
4961594f50
New scope: fixed currently displayed trace not updated after trace delete
2017-02-13 23:57:12 +01:00
f4exb
39ed424081
New scope: replaced virtual projectors by a single concrete projector with switch/case
2017-02-13 22:52:42 +01:00
f4exb
10dc1c886c
New scope: de-activate displays that are not implemented yet
2017-02-13 18:55:24 +01:00
f4exb
5a05bdcb1a
New scope: use configuration mutex also for trigger operations
2017-02-13 11:30:40 +01:00
f4exb
5b61e526d9
New scope: fixed Y display only scale display
2017-02-13 08:41:53 +01:00
f4exb
29673fe26c
New scope: restrict to two traces (X and Y) via the GUI
2017-02-13 03:34:17 +01:00
f4exb
acba573ce7
New scope: add/delete traces interim state (2) improved stability
2017-02-13 03:23:29 +01:00
f4exb
77072ec967
New scope: add/delete traces interim state (1)
2017-02-13 01:32:02 +01:00
f4exb
710e2b931d
New scope: compute trace in ScopeVis only when required by GLScope. Fixed trace and trigger color dialogs
2017-02-13 00:17:59 +01:00
f4exb
e32659b86a
New scope: added change trigger color feature
2017-02-12 02:12:06 +01:00
f4exb
2820efe26b
New scope: added change trace color feature
2017-02-11 20:44:00 +01:00
f4exb
804497c282
New scope: use finer delay division (base trace length / 100)
2017-02-11 12:07:07 +01:00
f4exb
c8aa0dc4b8
New scope: focused trigger change
2017-02-11 10:36:10 +01:00
f4exb
76cdb94d34
New scope: corrected trigger display levels
2017-02-11 08:35:33 +01:00
f4exb
0672121044
New scope: remove previous commit
2017-02-10 22:23:04 +01:00
f4exb
fa47e7064f
New scope: Trigger line display interim state (1)
2017-02-10 18:28:19 +01:00
f4exb
ec604c21c9
New scope: fixed trigger UI add, remove and change current
2017-02-10 04:35:08 +01:00
f4exb
f1b5b08fa0
New scope: fixed trigger projector initialization and delete
2017-02-10 02:45:49 +01:00
f4exb
b8e3d60110
New scope: fixed and enhance trigger delay
2017-02-09 22:22:56 +01:00
f4exb
1f37bcf3de
New scope: added trigger delay, mutiple occurences and chained triggers features
2017-02-09 18:45:06 +01:00
f4exb
c56f852a85
New scope: added trace and trigger number display methods
2017-02-09 18:44:20 +01:00
f4exb
d74e7d87d7
New scope: simplify triggerPoint calculation
2017-02-09 02:16:43 +01:00
f4exb
758bc9a5dd
New scope: use global number of samples to decide the end of a trace. Fixed triggerPoint calculation
2017-02-09 01:58:54 +01:00
f4exb
a64fb01119
New scope: separate trace delay and pre-trigger trace processes
2017-02-09 00:18:28 +01:00
f4exb
aed77d60a8
New scope: refactored processTraces prototype
2017-02-09 00:11:10 +01:00
f4exb
93143b0cbd
New scope: review trace outer process
2017-02-09 00:04:19 +01:00
f4exb
e3b933350c
New scope: review freerun / trigger processing
2017-02-09 00:00:21 +01:00
f4exb
f2b04539cf
New scope: ensure only a trace length of samples is processed at a time
2017-02-08 22:22:27 +01:00
f4exb
66b584d264
New scope: change float to double for values displays in the UI
2017-02-08 22:09:24 +01:00
f4exb
897a181028
New scope: fixed trace display and triggers
2017-02-08 02:13:53 +01:00
f4exb
199e915c62
New scope: fix trigger (2)
2017-02-07 18:50:08 +01:00
f4exb
ba67483b48
New scope: fix trigger (1)
2017-02-07 07:45:42 +01:00
f4exb
e17ecf0328
New scope: fixed trace offset
2017-02-07 00:25:40 +01:00
f4exb
27116d5b3f
New Scope: trigger implementation interim state (1)
2017-02-06 18:40:15 +01:00
f4exb
4d36eeb4c7
New scope: basic single X display
2017-02-06 02:40:31 +01:00
f4exb
0f5c055eca
New scope: interim state (8)
2017-02-05 13:26:07 +01:00