Commit Graph

1076 Commits

Author SHA1 Message Date
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