f4exb
60db6f76a6
MIMO support (4)
2019-05-16 00:43:15 +02:00
f4exb
6776afd277
MIMO support (3)
2019-05-15 18:51:10 +02:00
f4exb
7ddb62fb0d
MIMO support (2)
2019-05-15 08:33:13 +02:00
f4exb
b72ff29c27
MIMO support: added DSP Engine and Device for MIMO (1)
2019-05-13 01:55:12 +02:00
f4exb
b2e35b2d31
Added a hidden command line option to activate MIMO functionality
2019-05-12 10:25:55 +02:00
f4exb
81c6d4afd6
Windows build fixes
2019-05-11 10:13:14 +02:00
f4exb
8029194c02
Local output plugin and fixes
2019-05-10 23:38:52 +02:00
f4exb
ba4c8d7a68
Added the Local Source plugin
2019-05-10 13:20:30 +02:00
f4exb
6d5d77dc6c
Channel local source (1)
2019-05-10 00:34:35 +02:00
f4exb
e1d0dc838f
Code cleanup
2019-05-09 17:34:56 +02:00
f4exb
a5e9f251ef
Single channel API
2019-05-09 17:27:12 +02:00
f4exb
9e628917dc
Removed all obsolete references to devicesourceapi.h and devicesinkapi.h
2019-05-09 12:10:27 +02:00
f4exb
f94579921d
REST API: server mode instance summary streaming type fix
2019-05-09 11:11:31 +02:00
f4exb
029e559824
Single DeviceAPI: REST API fixes
2019-05-09 01:12:40 +02:00
f4exb
89e53cf179
Single DeviceAPI interface (1)
2019-05-08 22:11:53 +02:00
f4exb
69313daeae
Added a generic device API interface
2019-05-08 00:30:40 +02:00
f4exb
ca9c87ff43
Device sink API: removed useless methods
2019-05-08 00:18:29 +02:00
f4exb
d0683110d6
Device sink API and engine: removed the unused addSource and removeSource methods
2019-05-07 22:39:23 +02:00
f4exb
fad3ed66b6
GUI: removed multiple source channel warning popup
2019-05-07 21:13:32 +02:00
f4exb
7ea814c180
Plugin interface: use enum for single Rx or single Tx type and added the any type
2019-05-07 18:58:20 +02:00
f4exb
6771c6de5b
REST API server updates and fixes
2019-05-07 15:25:20 +02:00
f4exb
54e46837dd
REST API: changed binary tx parameter to ternary direction parameter (0: rx, 1: tx, 2: any)
2019-05-07 14:43:38 +02:00
f4exb
a69d8a6422
SSB Modulator: implemented hard limiter on compressor to prevent overload
2019-05-07 02:50:05 +02:00
f4exb
1a5f643705
Frequency Tracker: fixed REST API. New Python script to control frequency tracking via API
2019-05-06 00:39:53 +02:00
f4exb
cdf8a63294
Frequency tracker: added squelch gate control
2019-05-05 13:19:00 +02:00
f4exb
f63b0fe96c
Frequency tracker: added alpha factor of EMA control
2019-05-05 09:43:15 +02:00
f4exb
459063d4f2
Frequency tracker (4)
2019-05-04 22:00:24 +02:00
f4exb
fc650c5fd1
Method to get frequency from FLL. Fixed Channel Analyzer lock delta frequency display in case of decimation
2019-05-04 04:54:16 +02:00
f4exb
b4b157a9a4
Frequency tracker (1)
2019-05-04 01:55:58 +02:00
f4exb
aa60776795
Down channelizer: fixed sample saturation in 16 bit mode
2019-05-03 00:23:38 +02:00
f4exb
d841c4e554
Local Sink/Input: REST API fixes
2019-05-02 09:54:08 +02:00
f4exb
9e5003eab9
New plugin pair LocalSink and LocalInput to pipe streams internally
2019-05-02 04:02:40 +02:00
f4exb
9a39d0d898
Fixed IntHalfbandFilterEO factor calculation width forcing use of EOStorageType
2019-04-29 12:03:51 +02:00
f4exb
91089b6809
Remote sink: fixed chanel frequency shift calculation and access
2019-04-27 01:19:17 +02:00
f4exb
85a3e6fe44
Remote sink: updated REST API and new settings handling
2019-04-26 14:34:01 +02:00
f4exb
2833eb1b0e
Remote: pass center frequency on 64 bits
2019-04-26 02:46:21 +02:00
f4exb
111c035c09
Remote channel sink: decimation and shift: core changes
2019-04-26 01:27:36 +02:00
f4exb
07c5bd19b8
Remote channel sink: decimation and shift: GUI changes
2019-04-25 15:48:47 +02:00
f4exb
e55f33ffc9
Up channelizer: implemented direct setting of filter chain
2019-04-25 09:26:03 +02:00
f4exb
3a5bc0ac3a
Down channelizer: implemented direct setting of filter chain
2019-04-25 09:14:17 +02:00
f4exb
e1982f6068
REST API: added missing fields for reverse API in UDPSink
2019-04-20 19:52:42 +02:00
f4exb
2ab4dd6fb6
REST API: added missing fields for reverse API in some demods
2019-04-20 19:32:35 +02:00
f4exb
387c5a0e3b
Merge branch 'master' into dev
2019-04-18 23:31:42 +02:00
f4exb
c76adfc1a8
FreeDV: REST API fixes (1)
2019-04-17 17:34:02 +02:00
Davide Gerhard
74786f550d
sdrbase: fix type warning
...
warning: format specifies type 'unsigned long' but the argument has type 'uint64_t' (aka 'unsigned long long')
2019-04-15 15:42:02 +02:00
f4exb
c3a8c14517
Interpolators: added invert I/Q parameter. Default false
2019-04-12 00:17:49 +02:00
f4exb
fc49bd2855
ixed incomplete copyright headers (3): sdrbase
2019-04-11 14:32:15 +02:00
f4exb
4e24dd954e
HackRF output: FcPos parameter in REST API
2019-04-02 13:43:47 +02:00
f4exb
b9a06b2966
Simplified some shifted decimators
2019-04-02 02:03:54 +02:00
f4exb
e2ac286458
Series of shifted decimators matching shifted interpolators. Applied to HackRF input
2019-04-02 01:10:03 +02:00
f4exb
6db002bbe3
Decimators: cleanup code
2019-04-01 15:08:42 +02:00
f4exb
f8230eab53
Decimators: cleanup of old commented out code
2019-04-01 14:45:41 +02:00
f4exb
dc4a98b58a
HackRF output: compensate shifted interpolators
2019-04-01 14:40:01 +02:00
f4exb
bfcfe8f87c
Implemented shifted interpolators by 64 and fixed some shifted interpolators inf/sup chains
2019-04-01 03:24:45 +02:00
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
f4exb
44e764f492
New scope: interim state (7)
2017-02-05 04:41:32 +01:00
f4exb
fcfa6e7b3f
New scope: interim state (6)
2017-02-03 08:27:03 +01:00
f4exb
1db62fd347
New scope: interim state (5)
2017-02-02 18:18:37 +01:00
f4exb
a7bb81c70a
New scope: interim state (4)
2017-02-02 08:27:49 +01:00
f4exb
e6f80c8474
New scope: interim state (3)
2017-02-01 18:31:16 +01:00
f4exb
ce41ded86e
New scope: interim state (2)
2017-01-31 08:26:13 +01:00
f4exb
0861f71ff3
NFM demod: new discriminator
2017-01-30 23:28:06 +01:00
f4exb
2f515d9379
New scope: Windows build adjustments
2017-01-30 02:22:18 +01:00
f4exb
a36870f958
New scope: methods to create/change/delete traces and triggers
2017-01-30 00:36:27 +01:00
f4exb
cce5b29aa6
New scope: make some trace and trigger data public
2017-01-30 00:07:20 +01:00
f4exb
d69c6cc417
New scope: pass sample rate
2017-01-29 22:52:38 +01:00
f4exb
f0f7838765
New scope: interim state (1)
2017-01-29 19:51:45 +01:00
f4exb
6d4c000107
DSD demod: improve YSF stability. Bumped to version 3.2.0
2017-01-29 14:55:54 +01:00
f4exb
38337f1333
Moving average fixes
2017-01-15 11:26:11 +01:00
f4exb
618f302aad
DSD demod: adapt to dsdcc version 1.6
2017-01-13 02:16:28 +01:00
f4exb
e696975301
Fixed segfault in reload devices option
2017-01-12 02:01:32 +01:00
f4exb
fb562f197c
Added reload devices option
2017-01-12 01:24:08 +01:00
f4exb
09856b5941
Sample source FIFO: write ahead the exact same amount of samples that were read. This smoothes out the process and avoids hickups
2017-01-09 02:13:27 +01:00
f4exb
88ef7eac14
Corrected version number in About panel
2017-01-09 01:35:40 +01:00
f4exb
85ed39c767
HackRF output plugin: compiles
2017-01-08 04:13:20 +01:00
f4exb
ed990094e2
Bumped version to 3.0.1
2017-01-07 10:01:27 +01:00
f4exb
afec57a6be
Audio preferences: changed dialog title and add documentation in main window readme
2017-01-07 09:50:12 +01:00
f4exb
83fcf912e9
New audio devices dialog and handling: put the AudioDeviceInfo object on the main window stack instead of dynamically allocating
2017-01-06 19:00:45 +01:00
f4exb
fb3e6dc90d
New audio devices dialog and handling: make settings persistent using main settings
2017-01-06 18:56:46 +01:00
f4exb
58b90c7914
New audio devices dialog and handling: use selected audio devices
2017-01-06 16:04:32 +01:00
f4exb
49fba5b103
New audio devices dialog and handling: use variable global input volume
2017-01-06 15:28:01 +01:00
f4exb
d8bcfb1360
New audio devices dialog and handling (1)
2017-01-06 12:43:18 +01:00
f4exb
c3b69007af
Audio preferences dialog: animate input volume control text
2017-01-06 03:13:53 +01:00
f4exb
751bf6973e
Audio preferences dialog: added input devices tab and input volume control
2017-01-06 03:02:57 +01:00
f4exb
979da93acd
Tx support: temporary fix for global audio input volume cotnrol
2017-01-06 02:29:08 +01:00
f4exb
4b89ac3360
WFM modulator: do not go below 96 kHz for the channelizer sample rate. Attempt to fix CW problem
2017-01-05 11:37:57 +01:00
f4exb
3479559859
Tx support: optimize final interpolator stages
2017-01-03 23:25:20 +01:00
f4exb
171ba7674e
Tx support: fixed buddy handling
2017-01-02 23:30:50 +01:00
f4exb
f48fd4c3a4
BladeRF output plugin: working basically
2017-01-02 20:24:25 +01:00
f4exb
fa0afb6c92
Tx support: implemented final interpolation stage in FileSink plugin
2017-01-02 03:14:46 +01:00
f4exb
d0f49291c5
added 'my' interpolation methods
2016-12-31 04:23:59 +01:00
f4exb
2047463dcf
Tx support: common device routines library and handle BladeRF Tx/Rx coordination on Rx side
2016-12-30 16:13:28 +01:00
f4exb
5a83dc09a5
Tx support: reviewed and corrected buddy mechanism
2016-12-29 19:26:45 +01:00
f4exb
f68f949c19
Tx support: interim state (1)
2016-12-29 12:41:10 +01:00
f4exb
607e89cea6
Main window status tag: call QSysInfo::prettyProductName() only if Qt version is >= 5.4
2016-12-27 00:16:43 +01:00
f4exb
35b6409753
Multiple transmission channels warning when adding more than one channel
2016-12-26 15:26:25 +01:00
f4exb
03ff449ec8
Multiple modulators support: optimization: comment out code that is useless when processing sample by sample
2016-12-26 14:52:59 +01:00
f4exb
9213c85d6a
Multiple modulators support: returned to one by one sample handling but pull a chunk of audio samples. Works with at least 3 modulators. Special handling of division factor
2016-12-26 12:45:19 +01:00
f4exb
5598265e66
Multiple modulators support: works with two modulators
2016-12-26 12:11:51 +01:00
f4exb
2a8a3bf457
Fixed core dump when ending application and Tx is still running
2016-12-26 11:23:11 +01:00
f4exb
e02ac85e50
All modulators: use buffer for input audio that is always in use while generation is running. This fixes lockup problem reported in issue #11
2016-12-26 01:39:34 +01:00
f4exb
f5572eebc0
More debug messsages
2016-12-25 21:26:37 +01:00
f4exb
53f6413bd9
Audio input: removed mutex lock on write data. Audio output: removed mutex lock on read data
2016-12-25 20:04:19 +01:00
f4exb
e05822ba02
Implement own FIFO in BasebandSampleSource. SampleSourceFIFO: remove useless chunk size completely and set initial fill to only half the FIFO size
2016-12-23 14:29:42 +01:00
f4exb
ce77f95a2c
Bumped to version 2.5.2
2016-12-23 00:34:07 +01:00
f4exb
f74e3b83a7
Modulators: changed single Tx channel samples feed handling. Pure virtual function is useless
2016-12-22 23:45:56 +01:00
f4exb
1afd8df5f9
Modulators: changed single Tx channel samples feed handling
2016-12-22 23:39:06 +01:00
f4exb
441c2c1817
Send number of samples to write in the writeData signal. Ask for half the buffer size when more than half of it is consumed
2016-12-21 02:24:49 +01:00
f4exb
fc58e1be46
AM, NFM and WFM modulators: changed mute/umute channel button icon
2016-12-20 17:56:49 +01:00
f4exb
1e881703e8
Added a NCO with floating point phase calculation before conversion to int for table indexing. This increases frequency precision and is mandatory for CTCSS tone generator
2016-12-19 02:41:31 +01:00
f4exb
d09f0d2ede
Bumped to version 2.5.1
2016-12-17 08:06:36 +01:00
f4exb
ff10cbf7d9
Updated sdrbase readme with details on how to use the recorded I/Q files
2016-12-16 01:41:41 +01:00
f4exb
014ada12ba
CW smoother: set default ramp time to 4ms and set the modulators ramp time at the same value
2016-12-16 00:02:37 +01:00
f4exb
5571e01a65
dB calculator: add floor value (default -100.0dB) when argument is 0
2016-12-15 21:27:13 +01:00
f4exb
330db19163
CW Keyer GUI: appearance fixes
2016-12-15 00:27:08 +01:00
f4exb
0a7e9261e2
CW transition smoother: use smootherstep function. See: https://en.wikipedia.org/wiki/Smoothstep
2016-12-14 23:23:58 +01:00
f4exb
98b9e20392
Make a dedicated CW transition smoothing class
2016-12-14 22:48:39 +01:00
f4exb
5000e01063
CW Keyer GUI: fixed play loop collision with file play loop
2016-12-14 02:54:05 +01:00
f4exb
a2089724cf
SSB Modulator: Interim state (4)
2016-12-13 19:57:07 +01:00
f4exb
d10209c223
CW Keyer GUI: corrected dashes and dots buttons disabled color
2016-12-12 01:53:57 +01:00
f4exb
b620462639
Windows build: added SSB Modulator and CW Keyer
2016-12-12 01:16:36 +01:00
f4exb
01e7217303
Bumped to version 2.5.0
2016-12-11 22:55:50 +01:00
f4exb
e4e2eea9d5
CW Keyer: retain only text, dashes and dots
2016-12-11 21:52:53 +01:00
f4exb
d3d6ebec89
CW Keyer with GUI. Sort of works
2016-12-11 11:35:25 +01:00
f4exb
2defcc7cec
CW Keyer: test with AM modulator and fixes
2016-12-10 08:12:16 +01:00
f4exb
d6c9b2f707
CW Keyer: compiles
2016-12-10 06:16:13 +01:00
f4exb
808a8c85fd
CW Keyer: interim state (2)
2016-12-09 19:34:38 +01:00
f4exb
35baa46f3d
CW Keyer: interim state (1)
2016-12-09 01:35:49 +01:00
f4exb
3ed1f68253
CW Keyer GUI: interim state (1)
2016-12-08 21:41:48 +01:00
f4exb
25e171bf90
Signal meter: adjust font
2016-12-07 02:53:10 +01:00
f4exb
93a08c325a
Level Meter: paint peak tip last so it appears on top
2016-12-07 01:21:00 +01:00
f4exb
bc75ca7735
Level meter embellishment
2016-12-06 00:25:59 +01:00
f4exb
e6667c88eb
NFM Demod: use different color scheme for the signal meter bar
2016-12-05 18:42:24 +01:00
f4exb
317836ac92
NFM demod: channel power calculation and squelch corrections
2016-12-05 03:46:42 +01:00
f4exb
7c3cebf2e1
NFM Demod: added signal meter. Corrected squelch. Turned frequency dial green
2016-12-05 02:09:08 +01:00
f4exb
d381075d87
Level Meter: added a signal strength in dB meter
2016-12-05 00:56:58 +01:00
f4exb
4d5e2f9656
Level Meter: set fixed background as a pixmap
2016-12-04 19:03:51 +01:00
f4exb
76932e6627
Level Meter: changed rms to avg to be generic
2016-12-04 06:44:37 +01:00
f4exb
373a99e575
Allow several classes of Level Meters sharing the same base algorithms. Initiate with the VU meter
2016-12-04 06:40:57 +01:00
f4exb
95f9a03a7b
Level meter: isolate paint method
2016-12-04 06:07:53 +01:00
f4exb
d5943288d3
Level Meter: updated face
2016-12-03 05:07:09 +01:00
f4exb
87c4a13cc1
Changed level meter background color
2016-12-02 18:19:20 +01:00
f4exb
c7b1d8a133
Windows build: include GUI level meter
2016-12-02 13:13:54 +01:00
f4exb
ea53e63556
NFM Modulator: Cleanup level meter code. Use experimental max value for modulation swing calculation
2016-12-02 03:00:41 +01:00
f4exb
7a07b56b01
NFM Modulator: basic input volume gauge
2016-12-02 02:00:53 +01:00
f4exb
0b5d794ea8
Bump version to 2.4.0
2016-11-30 02:20:48 +01:00
f4exb
c5f1acdcf1
AM Modulator: audio input (mic) basic support
2016-11-29 01:09:06 +01:00
f4exb
4c3db01409
Added an AudioInput class
2016-11-28 18:32:50 +01:00
f4exb
7c1b1032c9
AM Modulator: added file input (basic)
2016-11-28 02:17:08 +01:00
f4exb
2d0ee4bf76
SDRplay plugin: adjust documentation. Corrections and re-organization of the main readme.md file
2016-11-21 18:07:58 +01:00
f4exb
ee947f54e9
Corrected clang warnings
2016-11-21 18:01:55 +01:00
f4exb
60925ea84b
SDRPlay plugin: documentation
2016-11-21 01:21:48 +01:00
f4exb
f7b52cfcc6
Value dial improvement: use right button to clear digits at the right of the current difit position (ceil). Use left button to set cursor at current position (was any button before)
2016-11-19 12:19:00 +01:00
f4exb
85807ffadb
SDRPlay plugin: now working with open source libmirisdr
2016-11-16 02:38:21 +01:00
f4exb
863522d9ff
SDRPlay support: source plugin interim state (1) compiles
2016-11-13 02:59:31 +01:00
f4exb
ae5070ebb3
Removed useless flavour of even/odd FIR halfband filter
2016-11-11 10:21:54 +01:00
f4exb
671b380909
Bumped version to 2.2.2
2016-11-10 08:32:33 +01:00
f4exb
efbce97a2f
Improve int halfband filter even/odd I/Q stride variant
2016-11-10 02:56:49 +01:00
f4exb
c91725fe01
Push decimators halfband filter order to 64
2016-11-09 04:03:12 +01:00
f4exb
0a6dc5db37
IntHalfband filters: tuned optimizations and chose the best for x86_64
2016-11-09 03:27:30 +01:00
f4exb
d2c6791eea
Use IntHalfbandFilterST in decimators
2016-11-08 17:30:10 +01:00
f4exb
2504d199fd
IntHalfbandFilterST: implemented intrinsics class
2016-11-08 17:29:46 +01:00
f4exb
995fd04543
Removed useless include
2016-11-08 17:28:03 +01:00
f4exb
bfe24df76e
Added new halfband FIR filter with even/odd and I/Q stride
2016-11-08 02:02:29 +01:00
f4exb
3505e1b095
Allow SSE 4.1 optimization on the down channelizer
2016-11-07 18:51:32 +01:00
f4exb
8b52059ca4
IntHalfbandFilterEO1: fixed unused variables
2016-11-07 18:40:22 +01:00
f4exb
fa5030eac4
IntHalfbandFilterEO1: simplification for SSE 4.1 only and fix
2016-11-07 18:23:59 +01:00
f4exb
5a9b461d1c
Windowss build: added SSE 4.1 flags
2016-11-07 08:44:55 +01:00
f4exb
16aebb72c4
Windows build: added missing header files
2016-11-07 08:26:34 +01:00
f4exb
7015fb97d2
Put intrinsics in their own templatized classes
2016-11-07 04:16:02 +01:00
f4exb
63d6eea066
Use more precise SIMD flags and detect actual x86_64 SIMD features
2016-11-07 00:42:57 +01:00
f4exb
dbbbfa12ee
Changed USE_SIMD flag to USE_SSE
2016-11-06 02:08:38 +01:00
f4exb
af0a0896d4
IntHalfBandFilterEO2: fixed (x,y) method
2016-11-06 01:19:39 +01:00
f4exb
bc3dfb19cd
IntHalfBandFilterEO2: use dual forward and backward buffers to avoid byte shuffling in SIMD instructions. Implemented in the up channelizer
2016-11-06 01:07:13 +01:00
f4exb
de8640caae
IntHalfBandFilterEO1: rename size attribute
2016-11-06 00:23:08 +01:00
f4exb
3410d289d1
Use even/odd FIR filter based half band decimators for the device decimators
2016-11-05 21:52:13 +01:00
f4exb
f2a50c0c0f
Use even/odd FIR filter half band interpolator only if SIMD is available
2016-11-04 22:47:09 +01:00
f4exb
9f74c82715
IntHalfBand FIR filter SSE optimizations
2016-11-04 01:12:39 +01:00
f4exb
2f02d9dd69
IntHalgBandFilterDB: changed some attributes name
2016-11-03 00:30:55 +01:00
f4exb
942f897978
Use the double buffer FIR filter with the front end decimators
2016-11-02 09:15:32 +01:00
f4exb
6963c1a2f8
Fixed device input dock not visible when application is first run. Re-order Window submenu items
2016-11-02 03:31:01 +01:00
f4exb
790b024d7b
Windows build: implement new HBFilterTraits and IntHalfBandFilterDB classes
2016-11-02 02:58:31 +01:00
f4exb
875f63fd3d
Need to have SSE4.1 support when SSE is available for _mm_mullo_epi32
2016-11-02 02:51:13 +01:00
f4exb
86c148ab10
DownChannelizer: use more efficient double buffer half band decvimator
2016-11-01 17:57:46 +01:00
f4exb
5d5593bda7
Tx ph.2: put the double buffered FIR interpolator and decimator in its own class
2016-11-01 15:02:50 +01:00
f4exb
ded1d3c298
Place the halfband filter traits in their own class
2016-11-01 11:55:16 +01:00
f4exb
bd4d224166
Tx ph.2: IntHalfBandFilter: use double buffer technique for interpolation. Use it with the UpChannelizer and increase order to 96 for better spur rejection. Moreover it is still more CPU efficient
2016-11-01 05:54:25 +01:00
f4exb
6a72b12238
Tx ph.2: Windows build: activate SIMD instructions for sdrbase and modam modules
2016-11-01 00:27:20 +01:00
f4exb
3173bc0b07
Tx ph.2: Interpolator polyphase filter: add possibility to specify the number of taps per phase
2016-10-31 23:40:46 +01:00
f4exb
004cbcb060
Tx ph.2: UpChannelizer: use order 64 filter as longer orders do not improve image rejection
2016-10-31 00:33:20 +01:00
f4exb
06b2c4930e
IntHalBandFilter: added order 96
2016-10-30 23:04:54 +01:00
f4exb
f5bbbb7cab
Tx ph.2: UpChannelizer: allow any sample rate
2016-10-30 22:01:20 +01:00
f4exb
91315913b4
Tx ph.2: change UpChannelizer filter chain from std::list to std::vector
2016-10-30 18:22:33 +01:00
f4exb
31add4919d
IntHalfbandFilter: corrected shift left factor for the Samples version of the FIR
2016-10-30 12:50:06 +01:00
f4exb
fb2346aba8
Added original half band FIR coefficients as comments
2016-10-30 10:15:47 +01:00
f4exb
0ef6f7d240
Tx ph.2: created new green color themes for Rx dials
2016-10-30 10:03:09 +01:00
f4exb
4a001350d3
Tx ph.2: Templatized IntHalfbandFilter and improved coefficients. Changed to order 80 for upsamplers and 48 for downsamplers
2016-10-29 17:01:02 +02:00
f4exb
4ab45f4768
Tx ph.2: Fixed half-band interpolators and set the order to 64 (for all)
2016-10-29 12:29:24 +02:00
f4exb
e9f0bb0d45
Tx ph.2: UpChannelizer: interpolator (1) draft
2016-10-28 18:39:45 +02:00
f4exb
1f58b6ece7
DV serial: removed useless parameter
2016-10-28 09:09:19 +02:00
f4exb
be1629ca6d
Bumped version to 2.2.1
2016-10-28 08:38:01 +02:00
f4exb
0305605bbc
DV Serial: fall back multi slot support
2016-10-28 08:37:27 +02:00
f4exb
4d273d8a13
Tx ph.2: use a specialized interpolator similar to the decimator derived from the ancient interpolator
2016-10-28 03:18:24 +02:00
f4exb
4618e007de
Tx ph.2: restored ancient interpolator
2016-10-27 18:05:40 +02:00
f4exb
237703eb14
Tx ph.1: changed main menu Acquisition item to Devices item. Updated various readmes
2016-10-25 04:05:23 +02:00
f4exb
0fc6d95357
Tx ph.1: fixed read pointer management when getting new samples
2016-10-25 03:31:36 +02:00
f4exb
ee55747c0b
Tx ph.1: FileSink: set sample source FIFO size depending on sample rate
2016-10-25 02:34:29 +02:00
f4exb
5021d15162
Tx ph.1: Connect sample source FIFO read signal with forwarding samples to spectrum sink
2016-10-24 18:31:14 +02:00
f4exb
289c1a203f
Tx ph.1: Sample source FIFO read with signal. Use a specific spectrum sink (vis) reference in Device sink engine for main spectrum rendering
2016-10-24 18:06:44 +02:00
f4exb
9f1b801d1a
Tx ph.1: fixed AM modulator
2016-10-24 01:27:23 +02:00
f4exb
8f70840561
Tx ph.1: fixed sample source FIFO
2016-10-23 23:27:19 +02:00
f4exb
4e446b9c7a
Tx ph.1: fixed source sink initialization
2016-10-23 14:14:32 +02:00
f4exb
e42a717c69
Tx ph.1: Fixed sample rate and center frequency handling in File Sink
2016-10-23 10:38:44 +02:00
f4exb
119127fdab
Tx ph.1: Fixes to file sink GUI and some debug messages
2016-10-23 02:22:00 +02:00
f4exb
8f8f4c2d96
Tx ph.1: Fixed add Rx channel
2016-10-22 22:05:32 +02:00
f4exb
5b707b771b
Tx ph.1: Fixed Tx preset channels loading
2016-10-22 12:07:28 +02:00
f4exb
118c335225
Tx ph.1: Corrected Tx preset setup
2016-10-22 10:10:17 +02:00
f4exb
e24202ad2a
Tx ph.1: fixed Rx and Tx tabs management
2016-10-22 06:48:44 +02:00
f4exb
4b02072fe4
Tx ph.1: add Tx tab (2). Fixed core dump
2016-10-22 05:07:48 +02:00
f4exb
55f4d6d46f
Tx ph.1: add Tx tab (1). Core dump.
2016-10-21 16:57:50 +02:00
f4exb
6d0f783d56
Tx ph.1: added channel registration messages
2016-10-20 22:41:05 +02:00
f4exb
9fff2b8477
Tx ph.1: new AM modulator plugin (3). Implemented actual modulation code.
2016-10-20 19:34:30 +02:00
f4exb
239d67b2aa
Tx ph.1: Fixed sample sink plugin registration
2016-10-19 22:48:24 +02:00
f4exb
adbc4f38dd
Tx ph.1: Bumped to version 2.2.0
2016-10-19 22:39:32 +02:00
f4exb
2246271d47
Tx ph.1: Tx support in PluginAPI and PluginManager
2016-10-19 18:07:27 +02:00
f4exb
9f3fec7600
Tx ph.1: added device sinks list to DSP engine
2016-10-19 14:29:23 +02:00
f4exb
e5509b5fe8
Tx ph.1: added device sink reference to the device UI set
2016-10-19 14:28:58 +02:00
f4exb
7d941ccb37
Tx ph.1: show preset mode (Rx or Tx) in the presets tree. Reformatted preset tree. SerializeDeserialize preset mode
2016-10-19 02:02:49 +02:00
f4exb
717b240157
Tx ph.1: added sink or source type indicator to preset
2016-10-19 00:07:42 +02:00
f4exb
067a0910c4
Tx ph.1: added DeviceSinkAPI implementation (1)
2016-10-18 00:03:51 +02:00
f4exb
af08f1d851
RxTx semantic move: rename attributes in DeviceUISet
2016-10-17 23:03:47 +02:00
f4exb
940cfbe94e
DSPDeviceSourceEngine: stop threaded baseband sample sinks
2016-10-17 22:40:02 +02:00
f4exb
0f7ac00a71
Tx ph.1: Added the DSPDeviceSinkEngine class
2016-10-17 18:15:08 +02:00
f4exb
b56c2d9a2c
Tx ph.1: new classes (1)
2016-10-17 08:58:49 +02:00
f4exb
52b618469c
Tx ph.1: refactored source sample FIFO. StarUML model: added Tx classes
2016-10-15 09:53:06 +02:00
f4exb
4709ba9e01
TX ph.1: Baseband sample sources and Device sample sinks (1)
2016-10-14 18:47:19 +02:00
f4exb
32aece4e4a
Tx ph.1: plugins: return Rx channels control to Plugin Manager
2016-10-14 02:04:22 +02:00
f4exb
9299eac9dd
Tx ph.1: plugins (2)
2016-10-13 23:42:08 +02:00
f4exb
94e479bb75
Tx ph.1: plugins (1)
2016-10-13 22:23:43 +02:00
f4exb
9303a63931
DV Serial: prepare multi slot (4)
2016-10-12 00:53:26 +02:00
f4exb
01c901a8fe
DV Serial: prepare multi slot (3)
2016-10-12 00:19:44 +02:00
f4exb
413ba162c7
DV Serial: prepare multi slot (2)
2016-10-12 00:02:36 +02:00
f4exb
20c5ec3f76
DV Serial: removed useless parameter
2016-10-11 23:54:27 +02:00
f4exb
2caf76b746
DV Serial: prepare multi slot (1)
2016-10-11 23:51:18 +02:00
f4exb
18a8e7c903
DV Serial: implement FIFO slots
2016-10-11 22:52:45 +02:00
f4exb
13e832a20e
DV serial: alternate timeout handling. Primitives to get information about worker status
2016-10-11 20:24:08 +02:00
f4exb
32595f81b9
RxTx semantic move: renamed DeviceAPI to DeviceSourceAPI
2016-10-11 01:17:55 +02:00
f4exb
6b2e09ed10
RxTx semantic move: updated attributes and method names. Removed obsolete methods
2016-10-11 01:11:32 +02:00
f4exb
211f0570b5
RTLSDR: allow decimation by 32. Bumped to version 2.1.6
2016-10-10 02:19:21 +02:00
f4exb
aa45dcbd17
Add an interpolate method to the Interpolator class
2016-10-10 02:08:48 +02:00
f4exb
6707bab1a5
Give the decimation method of the Interpolator class its proper name
2016-10-10 01:53:32 +02:00
f4exb
6e82cb37b8
Tx support: added a sample source FIFO class
2016-10-10 01:13:12 +02:00
f4exb
5168fbf416
RxTx semantic move: updated debug message and displayed class names
2016-10-08 10:35:07 +02:00
f4exb
bb541e9fb2
AudioOutput: fixed core dump on program exit
2016-10-08 06:54:49 +02:00
f4exb
6f054a51d8
Bumped version to 2.1.5
2016-10-08 06:25:58 +02:00
f4exb
afffc2cda8
Fixed audio output management by deleting the QAudioOutput when it is not used anymore
2016-10-08 05:59:59 +02:00
f4exb
36aeaa3ea5
RxTx semantic move: renamed SampleFifo to SampleSinkFifo
2016-10-06 19:18:02 +02:00
f4exb
12ac603741
Added a double buffered sample sink FIFO class
2016-10-06 15:39:18 +02:00
f4exb
f90be69221
Removed useless dependency
2016-10-06 15:36:54 +02:00
f4exb
5cb9284367
DownChannelizer: optimization when no downsampling is done anyway
2016-10-04 16:31:54 +02:00
f4exb
9a24a1a99f
RxTx semantic move: renaming attributes (1). Corrected Star UML model
2016-10-04 01:49:28 +02:00
f4exb
e204efe2b8
RxTx semantic move: renamed DSPDeviceEngine to DSPDeviceSourceEngine
2016-10-03 18:29:05 +02:00
f4exb
dce0ace4ef
RxTx semantic move: renamed ThreadedSampleSink to ThreadedBasebandSampleSink
2016-10-03 15:55:16 +02:00
f4exb
c8f4147f31
RxTx semantic move: created DeviceSampleSource class
2016-10-02 23:21:53 +02:00
f4exb
7a535cc3b8
RxTx semantic move: renamed SampleSource to DeviceSampleSource
2016-10-02 23:16:40 +02:00
f4exb
78513854ac
RxTx semantic move: renamed SampleSink to BasebandSampleSink
2016-10-02 22:29:04 +02:00
f4exb
20c6fb19cc
RxTx semantic move: renamed Channelizer to DownChannelizer
2016-10-02 21:52:39 +02:00
f4exb
1fa80272b5
RxTx semantic move: renamed FileSink to FileRecord
2016-10-02 10:30:58 +02:00
f4exb
12d845026f
More cosmetic updates to the main window and DSD demod documentation
2016-09-30 13:26:19 +02:00
f4exb
0eaab62663
Main window and DSD demod documentation cosmetic updates
2016-09-30 08:20:27 +02:00
f4exb
8566b8cfe8
Updated main window and DSD demod plugin documentation with latest changes
2016-09-30 03:21:45 +02:00
f4exb
88f76c5a61
New dialog to store my geolocalisation
2016-09-28 17:01:57 +02:00
f4exb
894394909b
Handle my geolocation
2016-09-28 13:38:38 +02:00
f4exb
8672c69246
DSD demod: account for not constant length MBE frames
2016-09-25 01:21:30 +02:00
f4exb
b4b133118d
Bumped version displays to 2.1.4
2016-09-23 05:56:03 +02:00
f4exb
068eb90795
DSD demod plugin: added missing filtermbe for Windows build
2016-09-12 06:02:13 +02:00
f4exb
5d30f6a51a
DV Serial engine/worker: fix audio samples not flushed to audio FIFO immediately after queue processing which resulted in audible gaps
2016-09-11 19:58:38 +02:00
f4exb
fed6b9a3bd
Sort presets before display in the presets window
2016-09-11 18:58:40 +02:00
f4exb
7fc2b431a4
DSD demod plugin: DV serial: fix filter, timeout value and volume control
2016-09-11 17:02:49 +02:00
f4exb
be467fdc24
DSD demod plugin: fixed DV Serial concurrent support
2016-09-11 03:57:35 +02:00
f4exb
d01a4166eb
DSD demod plugin: lowpass filter for DV serial upsample
2016-09-10 20:03:06 +02:00
f4exb
f64d078375
DSD demod plugin: DMR refactoring: allow stereo split of TDMA channels. Works with DVSerial too now.
2016-09-07 00:47:51 +02:00
f4exb
045392ae79
DSD demod plugin: DMR refactoring: added buttons to toggle slot1 and slot2 voice output
2016-08-31 00:58:19 +02:00
f4exb
c5ad25b19d
Push versionto 2.1.3
2016-08-28 23:59:16 +02:00
f4exb
5174fcdff7
Limit scope time span display to two decimals
2016-08-26 21:22:40 +02:00
f4exb
9d5e5c76c7
Fixed MovingAverage uint to uint32_t and template type conversions
2016-08-26 02:01:29 +02:00
f4exb
a6782a2780
DSD demod plugin: added button to toggle between transition constellation and symbol synchronization displays
2016-08-25 01:06:42 +02:00
f4exb
89a017a5b7
DSD plugin: removed reference to modulation entirely. Bump to version 2.1.2
2016-08-17 01:33:37 +02:00
f4exb
fb54b162cd
Updated to v2.1.1 and updated plugin versions
2016-07-31 13:40:41 +02:00
f4exb
c65f857abd
DSD support: remove audio read fail debug message
2016-07-31 06:05:32 +02:00
f4exb
9007d505ee
SDRdaemonFEC plugin: use meta data CRC32 and promote to version 2.1.0 again
2016-07-24 19:50:51 +02:00
f4exb
66e829bbf9
SDRdaemonFEC plugin: demote to version 2.0.2
2016-07-24 14:38:25 +02:00
f4exb
bda1d8997b
SDRdaemonFEC plugin: migrate to new cm256cc library
2016-07-23 19:59:42 +02:00
f4exb
806a3fb87d
Fixed header defined guard for Eclipse engine
2016-07-14 20:31:26 +02:00
f4exb
7c17d19391
set version back to 2.1.0 after merge
2016-07-05 20:04:10 +02:00
f4exb
8a22c0b468
Merge branch 'master' into dev. Build for Mac OS.
2016-07-05 20:02:51 +02:00
f4exb
b655d45581
set version back to 2.0.0 before merge
2016-07-05 20:02:42 +02:00
Edouard Griffiths
5b2d65853c
Bump version to 2.0.1 for MacOS build
2016-07-05 13:50:34 +02:00
Ziga S
08602c661b
Updated CMake files for QTEditor cmake style.
...
AudioOutput had previously stalled, mutex temporary removed(Q&D workaround, need for study OSX Audio Concurency).
Removed some part of code in DemodBFM for OSX compilations.
Code runs and was tested with HackRF.
Note: There is need have investigate two potencial problems(DemodBFM bug and AudioOutput deadlocking?).
2016-06-29 10:10:24 +02:00
Ziga S
0df3427a3a
MacOS Compatibility:
...
- pthread barriers implementation.
- clock time.h
- libiconv link
- Support for dylib loading
- CMake project fixes
QTEditor parent project file.
2016-06-28 10:20:47 +02:00
f4exb
b73330c663
SDRdaemonFEC support: correctly implement in plugin manager
2016-06-20 01:58:46 +02:00