Commit Graph

185 Commits

Author SHA1 Message Date
f4exb 2f3418487d PlutoSDR input: implemented baseband or device sample rate input option 2019-04-13 22:16:08 +02:00
f4exb 457c873365 HackRF input: implemented baseband or device sample rate input option 2019-04-13 21:20:22 +02:00
f4exb 4bb0f4f51a Fixed incomplete copyright headers (2): plugins/samplesource 2019-04-11 06:57:41 +02:00
f4exb ab49d4bf19 HackRF input: match sample rate limits with the Tx part (1 to 10 MS/s) 2019-04-02 23:29:10 +02:00
f4exb 624a3e8ef5 HackRF: updated documentation 2019-04-02 22:29:17 +02:00
f4exb e2ac286458 Series of shifted decimators matching shifted interpolators. Applied to HackRF input 2019-04-02 01:10:03 +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 cd35732807 Reverse API originator information: implemented for start/stop in all source plugins 2019-03-25 15:21:17 +01:00
f4exb 9b30d602c3 Reverse API originator information: implemented in all source plugins 2019-03-25 13:41:38 +01:00
f4exb ee7c2cee0d Windows build updates 2019-03-13 01:08:53 +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 0215839220 REST API: implement reverse API settings (3) 2019-01-11 14:45:00 +01:00
f4exb cf4b90f3ae cmake files cleanup and build simplification 2019-01-02 21:33:45 +01:00
ZigaS 747c0c3cda Depyloyment scrip update, QT project updates for OSX environment 2019-01-01 15:30:20 +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 802c5fe53b Reverse API: HackRF input 2018-12-26 11:29:20 +01:00
f4exb 0e75cc3709 Wndows builds: removed reference to now obsolete MinGW64 toolchain 2018-12-14 17:49:06 +01:00
f4exb 977a2abd90 Windows: MSVC2017: adapt hackrfinput plugin module 2018-11-13 11:08:34 +01:00
f4exb 7574cb23d4 Windows: MSVC2017: fixed more attribute unused cases (2) 2018-11-13 08:51:14 +01:00
Edouard GRIFFITHS ea83e43d09 New Windows build 2018-07-11 18:05:05 +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 3203a5511d Airspy input: implemeted WEB API 2018-05-25 19:28:57 +02:00
f4exb c961fa368d Web API: fixes in BFM demod and HackRF input 2018-05-25 02:02:21 +02:00
beta-tester 15078c9c07 modified unique file name 2018-05-11 09:08:20 +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 8759536506 HackRF input: rework of center frequency setting 2018-05-10 15:06:46 +02:00
f4exb 625f0eb72c File record default file name fix (3): web API 2018-05-09 18:59:39 +02:00
f4exb 775b2a270d File record default file name fix (2) 2018-05-09 17:39:48 +02:00
f4exb 0981d04904 File record default file name fix (1) 2018-05-08 11:03:09 +02:00
f4exb e0d3c77fc3 Sample source plugins: use liberation font 2018-05-06 00:55:42 +02:00
f4exb c7db2a3ca7 Bumped plugins version 2018-05-02 00:29:18 +02:00
f4exb 19c32b4354 Removed 24/16 bit differentiation on Decimator instantiation where possible 2018-05-01 23:57:12 +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
Jason Gerecke 8cf3469c87 Fix spelling errors in documentation 2018-04-21 18:45:09 -07:00
Jason Gerecke f6ea7b216e Fix spelling errors present in UI files 2018-04-21 18:44:54 -07: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 b2e446afcc Windows build: new location for export header 2018-03-10 20:32:46 +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 0ce9035e0a Web API: fixed webapiSettingsGet not initializing own channel or device structure 2018-02-21 13:50:50 +01:00
f4exb a1d8908e53 Update documentation according to new DC and IQ correction implementation 2018-02-10 19:06:59 +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 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 6800bc769e RTL-SDR: implemented tuner bandwidth control 2018-01-16 01:01:24 +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 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 1f21d1d785 Bumped all plugins version to 3.9.0 2017-12-26 02:19:03 +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 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 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 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 565083e5f5 Web API: implemented device run APIs for BladeRF output, HackRF, PlutoSDR and LimeSDR ourput 2017-12-10 01:57:50 +01:00
f4exb 30cd01cad0 Web API: return device information in /sdrangel GET 2017-11-19 01:05:16 +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 9a055c643b Store device category (type) in the SamplingDevice structure 2017-11-01 20:06:33 +01:00
f4exb 7370eba0f7 Bumped version to v3.8.0 2017-11-01 14:58:36 +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 c3de895301 Removed direct reference to the DeviceSinkAPI in the sink GUIs. Removed DeviceSourceAPI forward declaration in source GUI headers 2017-10-30 02:54:22 +01:00
f4exb da3e6dcdfb Removed direct reference to the DeviceSourceAPI in the source GUIs 2017-10-30 00:45:23 +01:00
f4exb e520ef5aeb Removed GLSpectrum getter from DeviceSourceAPI 2017-10-30 00:02:28 +01: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 402f733384 HackRF input: set minimum sample rate to 2.6 MS/s 2017-10-14 05:39:54 +02:00
f4exb 0b6eb2129a Reset PluginInstanceGUI to its original name 2017-09-26 00:22:08 +02:00
f4exb a9a514993b Windows build: corrections for the new tool chain 2017-09-18 13:41:08 +02:00
f4exb a714e12387 HackRF: effective Rx-Tx frequency linking 2017-09-18 00:01:29 +02:00
f4exb 512900d98c Finalized the new source/sink GUI messaging scheme 2017-09-17 17:35:03 +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 2b4f8a0f55 Implemented GUI input message queue and interface 2017-09-16 22:23:31 +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 289fc2a89f Device source API: use more meaningful names for get/set sample source 2017-09-15 08:45:22 +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 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 a1d2eabeb8 FileRecord: make sure the DSP notification is processed through before sending to a message queue 2017-09-05 00:47:12 +02:00
f4exb 9da26ad8b3 HackRF input: moved FileRecord out of the GUI 2017-09-04 23:49:51 +02:00
f4exb 4d5fdfc913 GUI segregation: renamed methods and attributes 2017-09-03 20:24:17 +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 ec3a99451c HackRF: use DeviceHackRF as a singleton to handle HackRF library init and exit only once 2017-09-01 00:46:43 +02:00
f4exb 303cb1f3c3 bumped version to 3.5.2 2017-07-22 04:50:38 +02:00
f4exb dd4ab0f0b5 HackRF: updated documentation 2017-07-21 08:34:54 +02:00
f4exb 361e8b0cd6 HackRF: implemented link Tx frequency to Rx frequency option 2017-07-21 00:44:30 +02:00
f4exb 5dac0b6712 HackRF input: link Tx frequency button and setting 2017-07-20 23:34:12 +02:00
f4exb 258515b5de HackRF: switch over Rx / Tx with the start button 2017-07-19 23:24:00 +02:00
f4exb 3a24158743 Bumped to version 3.5.1 2017-06-27 05:53:09 +02:00
f4exb a40a777e11 HackRF: extend LO ppm correction range to +/-30 (specs of AVX CX3225GB crystal: http://www.mouser.com/ds/2/40/cx3225gb_e-514151.pdf) 2017-06-24 23:42:03 +02:00
f4exb 8e63681185 HackRF: extend LO ppm correction range to +/-20 2017-06-24 22:29:47 +02:00
f4exb ac426ab2c7 SDRdaemonSource: updated documentation 2017-06-10 12:20:43 +02:00
f4exb d6eb9788c4 HackRF input: force settings at start and on preset deserialization 2017-05-26 17:43:58 +02:00