f4exb
9e628917dc
Removed all obsolete references to devicesourceapi.h and devicesinkapi.h
2019-05-09 12:10:27 +02:00
f4exb
89e53cf179
Single DeviceAPI interface (1)
2019-05-08 22:11:53 +02:00
f4exb
7ea814c180
Plugin interface: use enum for single Rx or single Tx type and added the any type
2019-05-07 18:58:20 +02:00
f4exb
9e5003eab9
New plugin pair LocalSink and LocalInput to pipe streams internally
2019-05-02 04:02:40 +02:00
f4exb
fc49bd2855
ixed incomplete copyright headers (3): sdrbase
2019-04-11 14:32:15 +02: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
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
6708a6b700
Windows: MSVC2017: changes in sdrbase (1)
2018-11-12 14:04:16 +01:00
f4exb
a1fbc790bf
Added the SDRdaemon server executable
2018-08-18 21:30:51 +02:00
f4exb
72e29fd3f8
Moved export.h file to root of exports directory and removed util
2018-03-20 13:49:21 +01:00
f4exb
c22d146376
Adapt to MSVC linker
2018-03-03 20:23:38 +01:00
f4exb
aaace4c55b
Perseus support (10)
2018-02-08 18:37:34 +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
d4ca83ff61
Server: Web API: implemented /sdrangel/deviceset/{deviceSetIndex}/channel POST with bugs
2017-12-22 18:19:49 +01:00
f4exb
6d12443100
Server: changes to support DeviceSet
2017-12-17 23:15:42 +01:00
f4exb
f2cdacb057
Server: pass plugins subdirectory to the PluginManager::loadPlugins method
2017-12-17 10:36:22 +01:00
f4exb
eceb3ac68d
Server: added build subdirectory for plugins without GUI
2017-12-17 10:25:08 +01:00
f4exb
48e29c275f
Server version: changed plugin lookup locations: correction
2017-12-16 13:54:48 +01:00
f4exb
20c69adedf
Server version: changed plugin lookup locations
2017-12-16 13:39:13 +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
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
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
cef9d5d7bc
Added demod constructor interface in the plugin API. Created method in AM demod
2017-11-08 08:31:00 +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
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
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
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
06b346fef2
Moved device sink and source APIs amd plugin interface back to sdrbase
2017-11-01 00:30:25 +01:00
f4exb
aefad82c38
Moved plugin interface to sdrgui because of QWidget dependency
2017-10-22 21:53:25 +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
0b6eb2129a
Reset PluginInstanceGUI to its original name
2017-09-26 00:22:08 +02:00
f4exb
7c7b24de0d
Corrected SDRdaemon source handling in the plugin manager
2017-09-23 10:00:33 +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
1c9f11a5dc
On the device source API use more meaningful name for GUI interface
2017-09-15 08:24:39 +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
034d1be0f8
MainWindow: simplify the constructs new GUI and input object code
2017-09-15 02:15:59 +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
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
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
afe08a3547
PluginManager: removed useless dependency on main window
2017-09-01 00:19:47 +02:00
f4exb
2ae702763b
Fixed critical compiler warnings in Windows
2017-05-26 10:35:29 +02:00
f4exb
3a3d8e3dcb
activated compiler warnings
2017-05-25 20:13:34 +02:00
f4exb
c434b2e24e
Fixed re-enumeration of static devices
2017-05-18 22:54:24 +02:00
f4exb
196172a1df
PluginManager: dos2unix
2017-04-23 10:33:18 +02:00
f4exb
851461b8f3
PluginManager::selectSampleSourceByIndex set device details (incl serial) before trying to open the device so it can work...
2017-04-23 10:32:15 +02:00
f4exb
729ba1b1f9
Sink handling refactoring: re-organize new source selection steps between main window and plugin manager
2017-04-12 22:46:16 +02:00
f4exb
39ca753dff
Source handling refactoring: re-organize new source selection steps between main window and plugin manager
2017-04-12 22:12:34 +02:00
f4exb
8203b7ded9
Source handling refactoring (1)
2017-04-12 18:59:26 +02:00
f4exb
fb562f197c
Added reload devices option
2017-01-12 01:24:08 +01:00
f4exb
5a83dc09a5
Tx support: reviewed and corrected buddy mechanism
2016-12-29 19:26:45 +01:00
f4exb
f68f949c19
Tx support: interim state (1)
2016-12-29 12:41:10 +01:00
f4exb
55f4d6d46f
Tx ph.1: add Tx tab (1). Core dump.
2016-10-21 16:57:50 +02:00
f4exb
6d0f783d56
Tx ph.1: added channel registration messages
2016-10-20 22:41:05 +02:00
f4exb
239d67b2aa
Tx ph.1: Fixed sample sink plugin registration
2016-10-19 22:48:24 +02:00
f4exb
2246271d47
Tx ph.1: Tx support in PluginAPI and PluginManager
2016-10-19 18:07:27 +02:00
f4exb
067a0910c4
Tx ph.1: added DeviceSinkAPI implementation (1)
2016-10-18 00:03:51 +02:00
f4exb
4709ba9e01
TX ph.1: Baseband sample sources and Device sample sinks (1)
2016-10-14 18:47:19 +02:00
f4exb
9299eac9dd
Tx ph.1: plugins (2)
2016-10-13 23:42:08 +02:00
f4exb
94e479bb75
Tx ph.1: plugins (1)
2016-10-13 22:23:43 +02:00
f4exb
32595f81b9
RxTx semantic move: renamed DeviceAPI to DeviceSourceAPI
2016-10-11 01:17:55 +02:00
f4exb
9a24a1a99f
RxTx semantic move: renaming attributes (1). Corrected Star UML model
2016-10-04 01:49:28 +02:00
f4exb
e204efe2b8
RxTx semantic move: renamed DSPDeviceEngine to DSPDeviceSourceEngine
2016-10-03 18:29:05 +02:00
f4exb
8a22c0b468
Merge branch 'master' into dev. Build for Mac OS.
2016-07-05 20:02:51 +02:00
Ziga S
0df3427a3a
MacOS Compatibility:
...
- pthread barriers implementation.
- clock time.h
- libiconv link
- Support for dylib loading
- CMake project fixes
QTEditor parent project file.
2016-06-28 10:20:47 +02:00
f4exb
b73330c663
SDRdaemonFEC support: correctly implement in plugin manager
2016-06-20 01:58:46 +02:00
f4exb
3e1236f898
Multi device support: SDRdaemon and FileSource plugins: allow one instance per device set with only the one coresponding to the device set accessible for selection
2016-05-23 00:21:13 +02:00
f4exb
a32175eccb
Multi device support: ensure there is only one instance of SDRdaemon and FileSource plugins
2016-05-22 21:56:07 +02:00
f4exb
7aa5ca7573
Multi device support: commented out code cleanup
2016-05-17 19:36:28 +02:00
f4exb
cae0012399
Multi device support: fixed segfaults when changing device
2016-05-17 11:06:56 +02:00
f4exb
5a8d05bfaf
Multi device support: simplify source input setting
2016-05-17 03:41:01 +02:00
f4exb
86b04a4d62
Multi device support: code cleanup and fixed lock on exit
2016-05-17 00:04:27 +02:00
f4exb
00864bfb6c
Multi device support: use device API for channel load and save
2016-05-16 19:55:01 +02:00
f4exb
2f1c9eac6e
Multi device support: use device API for channel registrations
2016-05-16 19:37:53 +02:00
f4exb
e1e3df466f
Multi device support: channel registrations support in device API
2016-05-16 18:53:01 +02:00
f4exb
6840a20ab9
Multi device support: migrated channel registration objects to plugin API
2016-05-16 18:34:23 +02:00
f4exb
a9cda881d6
Multi device support: removed useless handle message method in plugin manager
2016-05-16 18:16:00 +02:00
f4exb
9e77782da9
Multi device support: load and save source presets moved to device API
2016-05-16 17:47:22 +02:00
f4exb
500e809cba
Multi device support: moved setInputGUI method from plugin API and manager classes to device API class
2016-05-16 16:02:55 +02:00
f4exb
6747a1cae7
Multi device support: partially removed DSPDeviceEngine dependency in plugin manager
2016-05-16 11:32:22 +02:00
f4exb
9013e057fa
Multi device support: removed GLSpectrum dependency in plugin manager
2016-05-16 10:40:18 +02:00
f4exb
2893d7bb06
Multi device support: code cleanup in plugin manager and API
2016-05-16 10:35:36 +02:00