1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-27 02:09:14 -05:00
Commit Graph

194 Commits

Author SHA1 Message Date
f4exb
d2a658d8a1 HackRF output: allow interpolation by 64 2018-03-29 17:06:04 +02: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
2ddcb8c358 Differentiate Rx and Tx DSP sample sizes 2018-01-22 08:46:05 +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
0dd36d4f3e Sink plugins: put a serializer and deserializer in the core plugin for server 2017-12-28 04:04:50 +01:00
f4exb
1f21d1d785 Bumped all plugins version to 3.9.0 2017-12-26 02:19:03 +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
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
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
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
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
35391e0d66 Removed GLSpectrum getter from DeviceSinkAPI 2017-10-30 01:11:35 +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
2d27235769 HackRF output: force settings at startup and on deserialize 2017-10-14 07:13:57 +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
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
3cddc772b1 Output core creation method implementation in all sink plugins 2017-09-14 13:55:57 +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
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
7fba9b778d Resizing of sample FIFO in output plugins: updated documentation 2017-08-10 00:52:20 +02:00
f4exb
e452a0882c Bumped relevant plugins version to 3.5.5. Updated LimeSuite output documentation for LimeSuite 17.06.0 2017-08-09 02:00:13 +02:00
f4exb
5829519116 BladeRF output: suspend thread when baseband sample rate changes 2017-08-08 23:09:51 +02:00
f4exb
3a9eec8463 HackRF output: set FIFO size to 0.25s or 150 kS whichever is larger (600kS/s knee) 2017-08-08 22:37:53 +02:00
f4exb
7b851e8326 HackRF output: suspend thread when baseband sample rate changes 2017-08-08 21:30:04 +02:00
f4exb
287bf8120d HackRF output: removed useless method to set samplerate in the thread 2017-08-08 13:12:16 +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
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
5e62da4437 Standardize all output sinks to the same ready/running/error color status 2017-06-05 23:00:28 +02:00
f4exb
3b44a5367c HackRF: fixed bandwidth selection 2017-05-26 17:42:57 +02:00
f4exb
3a3d8e3dcb activated compiler warnings 2017-05-25 20:13:34 +02:00
f4exb
e946242fae Updated documentation 2017-05-19 10:52:18 +02:00
f4exb
d842b44c28 Value dials: implement Ctl to shift digits by 2. Updated documentation 2017-05-18 01:48:52 +02:00
f4exb
dafad384c8 Merged Sigysmund changes for Mac OS Sierra on v3.4.5 2017-05-16 23:01:44 +02:00
f4exb
bb849623bd updated value dials with Windows compatible font and pointing hand 2017-05-16 22:35:44 +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
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
4818e629de Bumped version to 3.4.1 2017-04-26 18:43:13 +02:00
f4exb
56582ab2b2 HackRF: rationalize start/stop device. Needs latest version of libhackrf (2017/03/01) and 2017.02.1 firmware 2017-04-26 16:35:05 +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
00cf437bf2 HackRF: changed placement of input object creation in the GUI 2017-04-14 02:16:04 +02:00
f4exb
0a29f34b94 HackRF: open device by serial number 2017-04-14 02:09:36 +02:00
f4exb
651303e860 HackRF: Rx/Tx opem/close new style corrections 2017-04-14 01:49:48 +02:00
f4exb
dea2764811 HackRF: Rx/Tx opem/close new style 2017-04-14 01:41:02 +02:00
f4exb
3ab855c927 Sample sink plugins: removed useless init pure virtual method 2017-04-12 23:26:40 +02:00
f4exb
a2157a224f Continuous sample rate setting: updated related plugins documentation 2017-04-09 20:30:01 +02:00
f4exb
c9f871f882 HackRF output: GUI updates 2017-04-02 04:04:05 +02:00
f4exb
365154767a RTLSDR plugin: continuous sample rate setting 2017-04-02 02:00:05 +02:00
f4exb
f91eba5b10 HackRF output: continuous sample rate setting 2017-04-02 00:23:02 +02:00
f4exb
43d40a4ace ATV Modulator: PAL-M (525l) effective support 2017-03-12 21:41:01 +01:00
f4exb
f7d7551d01 HackRF support: changed sample rates to sample precision 2017-02-18 11:21:12 +01:00
f4exb
5c4078d672 HackRF and BladeRF output plugins documentation cosmetic changes 2017-01-11 19:49:32 +01:00
f4exb
201695bb67 HackRF plugins: correct start/stop sequences 2017-01-11 01:21:22 +01:00
f4exb
e405f151e0 HackRF Output: limit size of sample FIFO to limit delay 2017-01-10 01:02:28 +01:00
f4exb
52e5d9a5d9 BladeRF and HackRF output plugins: updated documentation 2017-01-09 03:08:28 +01:00
f4exb
f264e01ca4 BladeRF and HackRF output plugins: added interpolation factors 4,8,16,32 2017-01-09 02:55:21 +01:00
f4exb
8c32ed4a12 Windows build: added BladeRF and HackRF output plugins. Added missing .pro files 2017-01-09 02:54:09 +01:00
f4exb
17eafc64f7 HackRF output plugin: documentation 2017-01-09 00:51:08 +01:00
f4exb
47f7dc7962 HackRF output plugin: correct play/stop button colors 2017-01-09 00:28:14 +01:00
f4exb
61e45297df HackRF plugins: shorten wait time in running loop so that start/stop can react faster (delay set to 200ms instead of 1s) 2017-01-09 00:08:33 +01:00
f4exb
932dde48ca HackRF output plugin: fixed audio input 2017-01-08 23:48:01 +01:00
f4exb
f386fc86cb HackRF output plugin: resize sample FIFO to 500ms 2017-01-08 22:30:11 +01:00
f4exb
9fd35cfe5c HackRF output plugin: code cleanup 2017-01-08 17:39:02 +01:00
f4exb
095b1cbab1 HackRF output plugin: fixed Tx output power setting 2017-01-08 17:15:36 +01:00
f4exb
64246c5c6a HackRF output plugin: corrected sample size 2017-01-08 13:04:06 +01:00
f4exb
5d51fde9f7 Dismiss HackRF output plugin 2017-01-08 10:27:57 +01:00
f4exb
85ed39c767 HackRF output plugin: compiles 2017-01-08 04:13:20 +01:00