1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-05 08:21:16 -05:00
Commit Graph

1070 Commits

Author SHA1 Message Date
f4exb
5f91db13da Perseus: do a full start/stop when changing sample rate 2018-02-15 00:48:51 +01:00
f4exb
e589c44633 File source: corrected memory leak 2018-02-14 22:33:24 +01:00
f4exb
e8537d6582 Web API and related: fixed memory leaks and some malfunctions 2018-02-14 11:27:57 +01:00
f4exb
4c8a59d89c Perseus: removed useless mutex 2018-02-11 23:17:56 +01:00
f4exb
32ddd68a52 Perseus: warning about 48 kS/s sample rate 2018-02-11 23:17:35 +01:00
f4exb
b56a4c7a57 Test source: updated documentation 2018-02-11 18:58:43 +01:00
f4exb
6f074b39fa Test source: limit FM deviation to half the sample rate 2018-02-11 18:58:28 +01:00
f4exb
1d9ab62a4a Test source: added AM and FM modulations 2018-02-11 13:48:17 +01:00
f4exb
7fcbbccb33 Perseus: updated documentation 2018-02-11 00:54:14 +01:00
f4exb
5fcf446fec Debian build: fixed libperseus build (2) 2018-02-10 22:46:22 +01:00
f4exb
b1fbff05f3 Perseus: Debian and Windows build 2018-02-10 21:50:57 +01:00
f4exb
a1d8908e53 Update documentation according to new DC and IQ correction implementation 2018-02-10 19:06:59 +01:00
f4exb
5ee46772b1 Perseus: added documentation 2018-02-10 11:10:11 +01:00
f4exb
75f9da8465 Perseus: use 2048 samples block 2018-02-10 05:42:37 +01:00
f4exb
fdabbe49da Perseus: set frequency limits in the GUI 2018-02-09 06:54:20 +01:00
f4exb
7932e6323e Perseus: chamged ADC dither and preamp buttons 2018-02-09 06:53:57 +01:00
f4exb
6cfc99d7d2 Perseus: fixed unwanted thread stop at sample rate change 2018-02-09 00:53:46 +01:00
f4exb
f4bf4d0b99 Perseus support final 2018-02-08 23:26:10 +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
3ac1be034a Perseus support (9) 2018-02-08 18:16:22 +01:00
f4exb
47da4a2023 Perseus support (8) 2018-02-08 16:45:00 +01:00
f4exb
2a72b57f5b Perseus support (7) 2018-02-08 06:32:17 +01:00
f4exb
70ce8f1044 Perseus support (6) 2018-02-07 23:44:20 +01:00
f4exb
1f0f5d2520 Perseus support (5) 2018-02-07 19:56:39 +01:00
f4exb
65174d7044 Perseus support (4) 2018-02-07 09:12:34 +01:00
f4exb
becbe0f96e Perseus support (3) 2018-02-07 08:39:09 +01:00
f4exb
fb2114a9f3 Perseus support (2) 2018-02-06 18:49:22 +01:00
f4exb
84b5e4b4ce Perseus support (1) 2018-02-06 08:34:10 +01:00
f4exb
f53a5f6e6e Airspy HF: removed the integer processing plugin. Updated documentation 2018-02-06 00:29:55 +01:00
f4exb
f426139e45 AirspyHF: use float version as default 2018-02-05 08:38:47 +01:00
f4exb
8a6ef95903 LimeSDR: removed sampleRate from MsgGetStreamInfo as it has been removed from lms_stream_status_t and is not used actually 2018-02-05 02:01:46 +01:00
f4exb
cbf229c15c Airspy HF (int version): use raw integer samples and do the DC and IQ corrections in the application 2018-02-04 23:42:46 +01:00
f4exb
6b26543655 Test Source: new combo box for auto correction options (2) 2018-02-04 22:52:31 +01:00
f4exb
5f49dff49d Bumped version to 3.12.0. Test Source: new combo box for auto correction options 2018-02-04 18:46:22 +01:00
f4exb
d43ecaf8f7 AirspyHF (float): working plugin 2018-02-02 02:12:49 +01:00
f4exb
67d948d440 AirspyHF (float): new plugin structure 2018-02-01 09:12:38 +01:00
f4exb
373aa6960f Test Source: add phase imbalance control 2018-01-31 22:34:55 +01:00
f4exb
f4e2ac61f8 Merge branch 'dev' 2018-01-28 09:28:25 +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
810ca8b057 SDRdaemon input: use size of Sample instead of literals 2018-01-25 18:39:04 +01:00
f4exb
c2594836b0 DSD Demod: compatibility with 24 bit samples in DSP 2018-01-24 23:57:36 +01:00
f4exb
3d77c9af9b SDRDaemon input: adaptation for 24 bit Rx DSP 2018-01-24 08:49:18 +01:00
Christopher Hewitt
ad045b410a BladeRF: fix typo 2018-01-22 19:35:41 -05:00
f4exb
4448b57b60 SDRDaemon input: differentiate SDRdaemon samples struct from internal DSP sample struct 2018-01-23 00:07:38 +01:00
f4exb
2ddcb8c358 Differentiate Rx and Tx DSP sample sizes 2018-01-22 08:46:05 +01:00
f4exb
732561152b 24 bit DSP fix 2018-01-22 02:49:06 +01:00
f4exb
62922bd7ba TestSource: set dc and iq buttons state from settings on display settings 2018-01-20 21:26:26 +01:00
f4exb
9719f456cf TestSource: Added documentation 2018-01-20 17:49:26 +01:00
f4exb
5baab1d5bd TestSource: fixed fc infra and supra 2018-01-20 03:44:44 +01:00
f4exb
057a8f94bb Airspy, BladeRF, HackRF, PlutoSDR, RTLSDR, SDRPlay: fixed frequency setting when changing decimation with fc position change 2018-01-20 03:28:30 +01:00
f4exb
ce499c73bb AirspyHF: updated documentation 2018-01-19 21:12:41 +01:00
f4exb
9a488f9f97 TestSource: fixed some GUI issues 2018-01-18 01:09:42 +01:00
f4exb
7c185ac268 AirspyHF: limit decimation to 32 2018-01-18 00:35:14 +01:00
f4exb
dd67b95fcd AirspyHF: implemented LO ppm correction 2018-01-17 02:08:01 +01:00
f4exb
a793a74dd2 RTL-SDR: added RF bandwidth setting in web API 2018-01-16 20:03:18 +01:00
f4exb
9f88ea6199 RTL-SDR: updated documentation 2018-01-16 08:08:01 +01:00
f4exb
6800bc769e RTL-SDR: implemented tuner bandwidth control 2018-01-16 01:01:24 +01:00
f4exb
bb799a9785 RTL-SDR: bumped to v3.11.0 2018-01-16 00:03:25 +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
dd07b5ce71 AirspyHF: added documentation 2018-01-15 00:56:11 +01:00
f4exb
aa04cad353 AirspyHF: fixed band setting initialization when setting frequency from preset 2018-01-15 00:32:59 +01:00
f4exb
6cf1524c7a AirspyHF and TestSource: fixed Windows build 2018-01-14 23:59:57 +01:00
f4exb
788a2ceb33 Windows build for AirspyHF and TestSource 2018-01-14 22:26:35 +01:00
f4exb
f0861c1bb5 AirspyHF: Removed Fc position control 2018-01-14 21:37:49 +01:00
f4exb
6384c88f8b AirspyHF: removed now useless LO ppm correction and DC and IQ corrections 2018-01-14 20:23:28 +01:00
f4exb
432f1524ac AirspyHF: use processed int16 samples 2018-01-14 20:00:53 +01:00
f4exb
bd8c916dd4 TestSource: implemente DC and IQ bias and corrections 2018-01-14 11:58:36 +01:00
f4exb
e3575d5f5f TestSource: fixes 2018-01-14 04:43:24 +01:00
f4exb
34f6b796b7 TestSource: first implementation 2018-01-14 02:25:24 +01:00
f4exb
2680f73feb AirspyHF: changed back maximum HF LO linit to 31 MHz after fix in airspyhf library 2018-01-13 04:43:43 +01:00
f4exb
b56e517065 AirspyHF: fixed frequency change with band select change 2018-01-13 03:57:23 +01:00
f4exb
0b91e7e8b5 AirspyHF support: set band select in display settings method 2018-01-12 00:56:38 +01:00
f4exb
5c29e82d00 AirspyHF support: updated general version and changelog 2018-01-12 00:33:38 +01:00
f4exb
04a2143809 AirspyHF support: implemented the band selector 2018-01-12 00:24:54 +01:00
f4exb
89b67b0378 AirspyHF support: specify int16 samples 2018-01-11 04:40:13 +01:00
f4exb
7173f1b248 AirspyHF support: first version whithout float I/Q 2018-01-11 02:21:29 +01:00
f4exb
dd12338635 Airspy: cosmetic changes 2018-01-11 00:17:06 +01:00
f4exb
7dfa9cb907 FileSource: fixed initialization of do apply settings flag 2018-01-09 23:54:27 +01:00
f4exb
3248554cd1 LimeSDR: do not call LMS_GetSampleRate if the stream is not running as data obtained is garbage 2018-01-08 01:15:17 +01:00
f4exb
9824843684 PlutoSDR: fixed possible segfault when stopping one device in multiple stream confguration. 2018-01-08 00:37:15 +01:00
f4exb
885ed4885f LimeSDR: fixed segfault when stopping one device in multiple stream confguration. Issue #119 2018-01-08 00:19:12 +01:00
f4exb
73d070a055 LimeSDR: use qDebug() in a different way 2018-01-02 10:02:44 +01:00
f4exb
5f0693932c LimeSDR: update debug message 2017-12-30 18:15:17 +01:00
f4exb
f3fa5ab47b LimeSDR: removed quotes on informative debug message on apply settings 2017-12-30 10:58:20 +01:00
f4exb
98683fcb5e LimeSDR: corrected more informative debug message on apply settings 2017-12-30 10:21:37 +01:00
f4exb
f1ead09337 LimeSDR: more informative debug message on apply settings 2017-12-30 10:17:30 +01:00
f4exb
324aaa86b6 Plugins: cppcheck corrections 2017-12-29 03:22:04 +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
89c515df4c Server: added HackRF plugins 2017-12-29 00:44:17 +01:00
f4exb
a5ce09f19c Server: plugins: completed GUI cleanup 2017-12-29 00:33:37 +01:00
f4exb
65ac9e2f2c Web API: added identification string in device and channel include files description 2017-12-28 11:04:33 +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
ccffb5101d Web API: /sdrangel/deviceset/{deviceSetIndex}/device/settings PUT, PATCH with all settings parameters optional 2017-12-27 01:46:33 +01:00
f4exb
85f9be7c64 cppcheck fixes 2017-12-26 22:29:24 +01:00
f4exb
2145eeb7b6 DSD demod: highpass filtering for audio completed 2017-12-26 20:29:23 +01:00
f4exb
1f21d1d785 Bumped all plugins version to 3.9.0 2017-12-26 02:19:03 +01:00
f4exb
6d70a644dd SDRdaemon input: refactored plugin with nanomsg handling in core plugin 2017-12-26 02:18:30 +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
063eff4204 FileSource: put center frequency and sample rate in the settings structure 2017-12-24 11:36:38 +01:00
f4exb
8e07820e8e all source and sink plugins except FileSource and SDRdaemonSource: apply settings with force on construction 2017-12-24 11:05:16 +01:00
f4exb
351651c3e5 FileSource: make Settings an independant struct 2017-12-24 11:04:30 +01:00
f4exb
996f964435 LimeSDR: apply settings with force on construction 2017-12-24 10:09:32 +01:00
f4exb
dbeeaa8f66 Recognize SDRplay RSP2 but do not support it effectively 2017-12-20 21:38:56 +01:00
f4exb
934af70c74 Recognize SDRplay RSP1A but do not support it effectively 2017-12-19 22:46:17 +01:00
f4exb
0ec1d6db31 Server: added variable to avoid instantiation of GUI dependent objects when compiling plugins for server 2017-12-17 14:52:18 +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
f7733a49fc Fixed compilation errors 2017-12-14 21:03:11 +01:00
f4exb
84b6c7bdc9 Web API: implemented device run APIs for Airspy, FCD Pro, FCD Pro+ and File Source i.e. the rest of source device plugins 2017-12-14 18:15:27 +01:00
f4exb
966767a44a Web API: use message passing to start/stop device for all the rest of device plugins 2017-12-14 18:02:49 +01:00
f4exb
53925bd4fd Web API: fixed segfault when mixing start/stop between GUI and API. Applied to BladeRF input, SDRdaemon input and SDRPlay 2017-12-14 00:19:59 +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
9819e01da5 Web API: implemented device run APIs for BladeRF input, SDRdaemon input and SDRplay 2017-12-09 12:41:42 +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
37b1b045ac Bumped to version 3.8.6 2017-12-08 15:31:21 +01:00
f4exb
8625a07098 Web API: LimeSDRInput settings implementation 2017-12-08 15:11:16 +01:00
f4exb
33bca44fc1 Web API: RTLSDR GUI settings update 2017-12-08 14:40:12 +01:00
f4exb
34cb4aa89b Web API: /sdrangel/deviceset/{deviceSetIndex}/device/settings PUT,PATCH RtlSdr (1) 2017-12-08 00:56:29 +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
5baf216adf LimeSDR: bumped plugins version to 3.8.5 2017-11-29 20:16:41 +01:00
f4exb
314d4c9d1e LimeSDR: fixed analog LP setting 2017-11-29 12:51:05 +01:00
f4exb
5ba857f278 SDRdaemon source: use settings structure in source 2017-11-19 18:17:28 +01:00
f4exb
30cd01cad0 Web API: return device information in /sdrangel GET 2017-11-19 01:05:16 +01:00
f4exb
bc793b4095 Corrected some error messages 2017-11-12 16:34:38 +01:00
f4exb
b226c594df LimeSDR: increased start/stop stream wait time to 50ms to fixed possible stability issues when changes are applied 2017-11-11 06:02:09 +01:00
f4exb
23b9450c56 LimeSDR: fixed amalog LP bandwidth filter and general calibration 2017-11-09 17:31:32 +01:00
f4exb
7e089f9bf2 BladeRF and HackRF input: block apply settings during settings display 2017-11-06 02:34:46 +01:00
f4exb
3d74ac9ed8 Various small corrections 2017-11-06 02:12:44 +01:00
f4exb
636ede56cf Renamed the moving average of util section to avoid confusion 2017-11-06 01:02:20 +01:00
f4exb
23ebf3a9a9 LimeSDR input: added missing image 2017-11-05 12:53:29 +01:00
f4exb
bdf5a4ef08 LimeSDR input: updated documentation 2017-11-05 12:48:19 +01:00
f4exb
17dd0f5daf LimeSDR: optimize external clock frequency change by not doing it if the frequency is changed and external clock is disabled 2017-11-05 10:31:41 +01:00
f4exb
41eaa957f1 LimeSDR: fixed missing message handling for external clock change 2017-11-05 10:16:36 +01:00
f4exb
5a2b16d464 LimeSDR: implemented external clock frequency handling in the GUI 2017-11-05 05:59:04 +01:00
f4exb
045652f5cb Added exernal clock dialog and button and implemented it in LimeSDR plugins GUIs 2017-11-05 05:50:01 +01:00
f4exb
77a5cf3a21 LimeSDR: added external clock control button to the GUIs 2017-11-04 03:15:07 +01:00
f4exb
2ec8270e99 LimeSDR: handle clock source change in source and sink 2017-11-04 02:18:16 +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
7f8d61cdb0 LimeSDR: use channel set in device management via device API 2017-11-02 10:30:07 +01:00
f4exb
31c7ebf36c Enumerate file and sdrdaemon plugins the new way 2017-11-02 03:42:59 +01:00