Commit Graph

2375 Commits

Author SHA1 Message Date
f4exb 7c5066d27c Bumped to version 3.9.1 and 2018 2018-01-02 12:38:28 +01:00
f4exb 018c8ade40 WFM modulator: fixed tone frequency and apply channel settings output sample rate handling 2018-01-02 12:32:22 +01:00
f4exb fdce9958e5 NFM modulator: corrected NCO sample rate setting in apply channel settings 2018-01-02 10:32:00 +01:00
f4exb 73d070a055 LimeSDR: use qDebug() in a different way 2018-01-02 10:02:44 +01:00
f4exb 0c39c9dfd3 BFM demod: RDSTMC: use char* instead of std::string for constant array 2017-12-31 11:54:56 +01:00
f4exb ffa24cde9b BFM demod: RDSTMC: specify 0 value in array initialization 2017-12-31 11:45:47 +01:00
f4exb 0b72c016ab DSD demod: gcc7 warnings fixes 2017-12-31 03:34:38 +01:00
f4exb 723df69943 BFM and DSD demod: gcc7 warnings fixes 2017-12-31 03:16:30 +01:00
f4exb c23894e567 SDRdaemon sink: removed throw lists as they are dprecated in c++11 (gcc7 warning) 2017-12-31 02:46:03 +01:00
f4exb 3f96ce4187 BFM demod: set -fno-var-tracking-assignments for rdstmc.cpp as it makes compilation very busy and memory hungry for nothing. May fix compilation on RPi3 2017-12-31 02:14:46 +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 f27bb2d1c2 UDP Sink : use specific method to apply channelizer sample rate and frequency offset changes. Separate this data from settings 2017-12-30 00:30:41 +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 6041530353 ATV demod: added a settings structure not used yet 2017-12-29 23:00:52 +01:00
f4exb 054e87c153 AM and ATV Mods : use specific method to apply channelizer sample rate and frequency offset changes. Separate this data from settings 2017-12-29 11:42:33 +01:00
f4exb d476736487 Demods : use specific method to apply channelizer sample rate and frequency offset changes. Separate this data from settings 2017-12-29 11:04:47 +01:00
f4exb af58d18eac NFM demod: use specific method to apply channelizer sample rate and frequency offset changes. Separate this data from settings 2017-12-29 05:23:24 +01:00
f4exb e39e080cc0 Channel source/sink APIs: removed useless getDeltaFrequency pure virtual method 2017-12-29 05:22:26 +01:00
f4exb 324aaa86b6 Plugins: cppcheck corrections 2017-12-29 03:22:04 +01:00
f4exb 9cb1a774c6 NFM demod: cpplint corrections 2017-12-29 03:03:28 +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 0dd36d4f3e Sink plugins: put a serializer and deserializer in the core plugin for server 2017-12-28 04:04:50 +01:00
f4exb fa1e772383 NFM mod: fixed deserializer 2017-12-28 03:29:26 +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 85f9be7c64 cppcheck fixes 2017-12-26 22:29:24 +01:00
f4exb add0a614dd DSD demod: updated documentation 2017-12-26 21:47:56 +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 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 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 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 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 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 514e408aac Server: Web API: /sdrangel/deviceset/{deviceSetIndex}/channel POST implementation and rework in the PluginInterface 2017-12-23 05:56:40 +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 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 e1ad61d692 Bumped version of all channel plugins 2017-12-18 00:06:01 +01:00
f4exb 6d12443100 Server: changes to support DeviceSet 2017-12-17 23:15:42 +01:00
f4exb 38373fbd87 Server: variable to avoid instantiation of GUI dependent objects when compiling plugins for server: Applied to NFM demod 2017-12-17 18:11:51 +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 731c2c3f60 Web API: implemented device run APIs for File Sink and SDRdaeon output sink i.e. the rest of sink device plugins 2017-12-14 18:22:45 +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 db86bc5813 Web API: use message passing to start/stop device, applied to BladeRF output and file output 2017-12-14 00:38:22 +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 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 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 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 87772cb8fa Web API: LimeSDROutput settings implementation 2017-12-08 15:23:22 +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 1d442fd077 SSB: updated documentation 2017-12-02 18:57:55 +01:00
f4exb 21e52e33fb SSB: space sliders ticks more evenly depending on spectrum sample rate 2017-12-01 00:28:47 +01:00
f4exb 5baf216adf LimeSDR: bumped plugins version to 3.8.5 2017-11-29 20:16:41 +01:00
f4exb cba68e2561 Updated Debian changelog 2017-11-29 17:32:53 +01:00
f4exb 314d4c9d1e LimeSDR: fixed analog LP setting 2017-11-29 12:51:05 +01:00
f4exb f4c1269540 SSB GUIs: added LSB and USB labels on the schematic frequency scale 2017-11-25 05:29:48 +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 8c3eeb1c3a SSB mod/demod: GUI: resize main window 2017-11-22 22:01:13 +01:00
f4exb cf2f099c37 WFM demod: implemented copy audio to UDP 2017-11-21 23:30:09 +01:00
f4exb a1f6d29f03 UDP sink: fixed bandwidth channel marker display 2017-11-21 22:46:39 +01:00
f4exb a57fdb8bd7 SSB demod: implemented copy audio to UDP 2017-11-21 21:33:46 +01:00
f4exb 17181189ae SSB GUI: enlarge minimum width 2017-11-21 01:48:34 +01:00
f4exb 9455a4c5f6 SSB mod/demod: improve LSB/USB experience: DSB/SSB icon shows right sideband. Filter limit sliders with ticks. Button to flip sidebands 2017-11-21 01:09:47 +01:00
f4exb 0b5ab32a90 Web API: changed default port to 8091 2017-11-19 23:58:49 +01:00
f4exb 9b65511931 SSB mod and demod: added schematic frequency scale for bandwidth filters 2017-11-19 21:19:19 +01:00
f4exb c8ac9fbf05 Web API: report Tx channel info summary (2) 2017-11-19 19:33:20 +01:00
f4exb 4169833b4d Web API: report Tx channel info summary 2017-11-19 19:14:33 +01:00
f4exb dc50ba1249 Web API: report Rx channel info summary 2017-11-19 18:18:17 +01:00
f4exb 5ba857f278 SDRdaemon source: use settings structure in source 2017-11-19 18:17:28 +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 4a7b71c199 Channel analyzers: fixed delta frequency change 2017-11-15 01:58:44 +01:00
f4exb 3db655fe61 Highlight demod frame when the marker is highlighted on the spectrum 2017-11-14 22:58:35 +01:00
f4exb 84113775aa UDP channel sink: applied new channel marker signal handling 2017-11-14 22:02:40 +01:00
f4exb 89f6fcb8b0 WFM modulator: applied new channel marker signal handling 2017-11-14 21:39:49 +01:00
f4exb 2ef89f8765 SSB modulator: applied new channel marker signal handling 2017-11-14 21:24:16 +01:00
f4exb 6feee9ce3b NFM modulator: applied new channel marker signal handling 2017-11-14 21:13:51 +01:00
f4exb 178f672771 AM and ATV modulators: applied new channel marker signal handling 2017-11-14 20:24:54 +01:00
f4exb 1feebc41f0 TCP source: applied new channel marker signal handling 2017-11-14 08:39:45 +01:00
f4exb d7eee52ad0 UDP source: applied new channel marker signal handling 2017-11-14 08:35:18 +01:00
f4exb 159fcad964 WFM Demod: applied new channel marker signal handling 2017-11-14 08:27:38 +01:00
f4exb 20b93b8186 SSB Demod: applied new channel marker signal handling 2017-11-14 02:01:44 +01:00
f4exb f6337e4597 Bumped version to 3.8.4 2017-11-14 01:50:14 +01:00
f4exb 1370c65830 NFM Demod: applied new channel marker signal handling 2017-11-14 01:45:13 +01:00
f4exb 04c495d876 DSD Demod: applied new channel marker signal handling 2017-11-14 01:34:51 +01:00
f4exb a182656294 BFM Demod: applied new channel marker signal handling 2017-11-14 01:23:01 +01:00
f4exb 4896b1bf40 ATV Demod: applied new channel marker signal handling and fixed frequency shift handling 2017-11-14 01:06:19 +01:00
f4exb be170c455f New channel marker signal handling: Applied to new gen channel analyzer and AM Demod 2017-11-14 00:35:25 +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 8958edd4be BFM demod: fixed spectrum gui update when channel sample rate changes 2017-11-12 14:58:52 +01:00
f4exb e492253bc8 Removed obsolete basic channel settings widget 2017-11-12 10:36:08 +01:00
f4exb 9cca7100ac Demdulators: removed obsolete on menu double clicked event handling. Modulators: removed obsolete basic settings shown indicator 2017-11-12 10:30:12 +01:00
f4exb e2252836f0 Modulators: removed obsolete on menu double clicked event handling 2017-11-12 10:06:32 +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 be91456670 ChannelAnalyzerNG GUI: fixed some widgets minimum sizes 2017-11-11 06:01:14 +01:00
f4exb 989de1284d ChannelAnalyzerNG GUI: fixed new badwidth and low cutoff calculation integer range 2017-11-11 05:42:49 +01:00
f4exb 44b49847f9 Bumped to version 3.8.3 2017-11-11 05:14:58 +01:00
f4exb 32e225263e Channel analyzer NG: fixed GUI displays (mainly spectrum) when channel sample rate changes. Some code cleanup 2017-11-11 05:10:15 +01:00
f4exb e6b2d12236 SSB mod/demod: make sure channel marker bandwidth and low cutoff are displayed correctly 2017-11-10 23:01:21 +01:00
f4exb 23b9450c56 LimeSDR: fixed amalog LP bandwidth filter and general calibration 2017-11-09 17:31:32 +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 9c68da780e Added mod constructor interface in the plugin API. Created method in all Tx channel plugins 2017-11-08 17:09:25 +01:00
f4exb 4ad038ed9d Created demod constructor method in all Rx channel plugins 2017-11-08 14:23:49 +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 aa56988d83 Tx plugins: removed useless create method in private slot 2017-11-08 00:09:40 +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 76bf0ad104 Rx plugins: removed useless create method in private slot 2017-11-08 00:03:12 +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 fabb5ea6ba ATV modulator: better size text overlay 2017-11-07 02:00:54 +01:00
f4exb b0c1a99b6c ATV Demod: ATV screen code cleanup 2017-11-07 01:10:56 +01:00