f4exb
|
8801462f96
|
DSP device sink engine: simplify code for single channel source handling
|
2018-01-02 00:27:45 +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
|
906d04dd41
|
Up/Down channelizers: use input message queue for all message forwarding to sample source/sinks and do not forward unknown messages
|
2017-12-29 05:48:54 +01:00 |
|
f4exb
|
cf79a7bb56
|
Web API: NFMDemod settings: removed input sample rate which is not set via API (internal)
|
2017-12-29 05:47:51 +01:00 |
|
f4exb
|
e39e080cc0
|
Channel source/sink APIs: removed useless getDeltaFrequency pure virtual method
|
2017-12-29 05:22:26 +01:00 |
|
f4exb
|
c6083ea6f4
|
Down/Up channelizers: enqeue MsgChannelizerNotification to sample sink/source instead of processing it directly
|
2017-12-29 05:14:40 +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
|
d854e4ea3f
|
Web API: updated some descriptions. Documented JSON body in /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings PUT, PATCH
|
2017-12-28 22:46:01 +01:00 |
|
f4exb
|
92a4639a17
|
Server: fix possible core dumps in device sink/source APIs saveSinkSettings or saveSourceSettings by removing reference to pluginInstanceUI which is null in server mode
|
2017-12-28 17:22:18 +01:00 |
|
f4exb
|
8ecc209934
|
Web API: fixed segfault on device and channel GETs
|
2017-12-28 10:58:50 +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
|
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
|
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
|
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
|
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
|
ead034e21d
|
Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex} DELETE implemented in GUI also
|
2017-12-23 23:41:37 +01:00 |
|
f4exb
|
b011185e42
|
Server: Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex} DELETE
|
2017-12-23 22:33:30 +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
|
a72200d2d0
|
Web API: /sdrangel/deviceset/{deviceSetIndex}/device PUT: let client specify only the necessary fields. Inernally set integer value default (-1) if not specified
|
2017-12-23 07:28:02 +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
|
e444a17fe5
|
Set message identifier to null pointer in the Message paremt class as it should be set by child class. Better core early,.. Actually this fixes a strange segfault in the server version when adding the first channel
|
2017-12-22 17:05:36 +01:00 |
|
f4exb
|
78aa24014e
|
Web API: make 500:Service not available returned as JSON
|
2017-12-22 15:27:25 +01:00 |
|
f4exb
|
4b51599706
|
Web API: changed /sdrangel/devicesets POST,DELETE to /sdrangel/deviceset to reflect that it applies to a single device set
|
2017-12-22 01:07:03 +01:00 |
|
f4exb
|
a945d582bc
|
Web API: return more descriptive messages on status 202
|
2017-12-21 22:35:25 +01:00 |
|
f4exb
|
5d0fafdfe6
|
Web API: embellish a little bit the swagger.yaml file and factorize errors 500 and 501
|
2017-12-21 18:48:24 +01:00 |
|
f4exb
|
41e18eefd2
|
Web API: replaced status code 200 by 202 whenever an asynchronous message is enqueued
|
2017-12-21 18:10:43 +01:00 |
|
f4exb
|
88e56d1a37
|
Web API: renamed /sdrangel/preset GET to /sdrangel/presets GET as this returns the list of presets
|
2017-12-21 00:50:58 +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
|
894d926329
|
Server: Web API: implemented /sdrangel/preset (PUT)
|
2017-12-20 14:31:17 +01:00 |
|
f4exb
|
ffea25fe71
|
Web API: issue JSON error message on default error 501
|
2017-12-20 14:17:26 +01:00 |
|
f4exb
|
c7e75b4bef
|
Server: implemented add device set and remove last device set and associated web API entry points
|
2017-12-20 01:01:53 +01:00 |
|
f4exb
|
da4884d1a0
|
Web API: suppress waiting after asynchronous message posting and return 200 with a simple message
|
2017-12-19 17:55:05 +01:00 |
|
f4exb
|
66929eb021
|
Server: web API: implemented /sdrangel/preset/file
|
2017-12-19 01:11:34 +01:00 |
|
f4exb
|
2784a026d6
|
Web API: added Qt version in the instance summary
|
2017-12-18 13:19:20 +01:00 |
|
f4exb
|
a459982fa7
|
Web API: updated documentation
|
2017-12-18 01:56:56 +01:00 |
|
f4exb
|
7dab0f67bb
|
Server: reviewed application handling
|
2017-12-18 00:00:21 +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
|
bf1771f8d6
|
Ewb API: updated swagger.yaml documentation
|
2017-12-15 19:10:45 +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
|
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
|
a513bd62b5
|
Web API: /sdrangel/deviceset/{deviceSetIndex}/channel (POST) fix and example
|
2017-12-11 01:36:34 +01:00 |
|
f4exb
|
0e3b558141
|
Web API: /sdrangel/deviceset/{deviceSetIndex}/channel (POST)
|
2017-12-11 01:18:10 +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
|
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
|
34cb4aa89b
|
Web API: /sdrangel/deviceset/{deviceSetIndex}/device/settings PUT,PATCH RtlSdr (1)
|
2017-12-08 00:56:29 +01:00 |
|
f4exb
|
a041f827b4
|
Web API: have /sdrangel/deviceset/{deviceSetIndex}/device/settings PUT,PATCH (3)
|
2017-12-07 22:38:39 +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
|
d6b156a8d3
|
Web API: added FileSource settings. Generated code and up to date documentation
|
2017-12-06 08:25:04 +01:00 |
|
f4exb
|
3fb4af82e6
|
Web API: implement devicesetDeviceGet (2)
|
2017-12-04 23:07:30 +01:00 |
|
f4exb
|
7dafae3fa1
|
Web API: implement devicesetDeviceGet (1)
|
2017-12-04 18:22:25 +01:00 |
|
f4exb
|
8d3541c5ad
|
Web API: changed namespace and some namings
|
2017-12-02 05:45:30 +01:00 |
|
f4exb
|
3bfdd49b4f
|
Web API: /sdrangel/deviceset/{index}/device (PUT) implementation
|
2017-11-27 08:14:07 +01:00 |
|
f4exb
|
c5a19e261c
|
Web API: /sdrangel/deviceset/{index} (GET) implementation
|
2017-11-26 10:37:39 +01:00 |
|
f4exb
|
3e7efb4c6f
|
Web API: Swagger definitions of deviceset GET and deviceset/device PUT
|
2017-11-26 00:26:56 +01:00 |
|
f4exb
|
3086c4772b
|
Web API: /sdrangel/devicesets (POST, DELETE) implementation
|
2017-11-25 22:52:24 +01:00 |
|
f4exb
|
c91918840e
|
Web API: /sdrangel/devicesets (GET) implementation
|
2017-11-25 20:14:16 +01:00 |
|
f4exb
|
9fab034f14
|
Web API: /sdrangel/preset (DELETE) implementation
|
2017-11-25 19:42:56 +01:00 |
|
f4exb
|
4a3901d688
|
Web API: /sdrangel/preset (PUT, POST) implementation
|
2017-11-25 18:32:37 +01:00 |
|
f4exb
|
33e39f161a
|
Web API: /sdrangel/preset (PUT) implementation
|
2017-11-25 16:47:13 +01:00 |
|
f4exb
|
57bda99c2b
|
Web API: /sdrangel/preset (PATCH) implementation
|
2017-11-25 16:08:18 +01:00 |
|
f4exb
|
2b41601b83
|
Web API: /sdrangel/preset (GET) implementation
|
2017-11-25 11:14:52 +01:00 |
|
f4exb
|
68fbbcf768
|
Web API: /sdrangel/dvserial implementation
|
2017-11-25 04:43:22 +01:00 |
|
f4exb
|
aa8b02a225
|
Web API: /sdrangel/location implementation
|
2017-11-25 04:02:11 +01:00 |
|
f4exb
|
72615b188e
|
Web API: /sdrangel/audio (PATCH) implementation
|
2017-11-24 17:12:53 +01:00 |
|
f4exb
|
dad604dcf8
|
Web API: /sdrangel/audio (GET) implementation (1)
|
2017-11-24 08:46:12 +01:00 |
|
f4exb
|
6c31320812
|
Web API: change all boolean parameters to integer
|
2017-11-24 00:55:47 +01:00 |
|
f4exb
|
7a2f60fe5d
|
Web API: /sdrangel/logging implementation (2)
|
2017-11-24 00:47:42 +01:00 |
|
f4exb
|
4999b04379
|
Web API: /sdrangel/logging implementation (1)
|
2017-11-23 18:43:01 +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
|
2ac9a82b02
|
Web API: implemented /sdrange/devices: Get a list of sampling devices that can be used to take part in a device set
|
2017-11-22 18:57:35 +01:00 |
|
f4exb
|
e7dc0f9b53
|
Web API: resources and static file controller updates
|
2017-11-22 00:28:26 +01:00 |
|
f4exb
|
5e13c16cb6
|
Web API: static page build on Linux
|
2017-11-20 23:57:53 +01:00 |
|
f4exb
|
1b5f944302
|
Web API: send API documentation if path is invalid
|
2017-11-20 18:38:26 +01:00 |
|
f4exb
|
7fa26835bd
|
Windows build fixes
|
2017-11-20 00:10:01 +01:00 |
|
f4exb
|
0b5ab32a90
|
Web API: changed default port to 8091
|
2017-11-19 23:58:49 +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
|
93d36b20a4
|
Created web API adapter for he main window
|
2017-11-18 19:34:47 +01:00 |
|
f4exb
|
9fe66f960c
|
Swagger: implemented standard 500 and 501 error responses
|
2017-11-18 11:03:42 +01:00 |
|
f4exb
|
2b65fb2d62
|
Http server: fixed parameters passing
|
2017-11-18 10:15:29 +01:00 |
|
f4exb
|
1e73525280
|
Implemented arguments parser to pass web API host address and port
|
2017-11-18 05:06:43 +01:00 |
|
f4exb
|
05ec6d1074
|
Windows build: catch up with recent updates
|
2017-11-17 18:40:18 +01:00 |
|
f4exb
|
279a88a17f
|
Put web server for API in place in the main window (1)
|
2017-11-17 08:52:15 +01:00 |
|
f4exb
|
5628b580ce
|
Added web API server class
|
2017-11-17 03:55:36 +01:00 |
|
f4exb
|
b0eb838f15
|
Added Swagger generated code and skeleton of webapi
|
2017-11-17 03:17:15 +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
|
6556096a63
|
Implemented optional logging to file
|
2017-11-12 02:23:55 +01:00 |
|
f4exb
|
82083c353e
|
Main window: implement the logging options dialog. Use it only for log level
|
2017-11-11 19:26:23 +01:00 |
|
f4exb
|
d110a3749d
|
Moved logger to QtApplication level. Corrections to some messages
|
2017-11-11 11:11:44 +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
|
636ede56cf
|
Renamed the moving average of util section to avoid confusion
|
2017-11-06 01:02:20 +01:00 |
|
f4exb
|
d133b5218d
|
Fixed device enumerator Tx devices enumeration
|
2017-11-02 18:17:10 +01:00 |
|
f4exb
|
e77074ad60
|
Handle the remove last device in main window with the new sampling device control
|
2017-11-02 14:29:49 +01:00 |
|
f4exb
|
10e92686fc
|
Move main window readme to the sdrgui folder where it makes more sense
|
2017-11-02 14:09:15 +01:00 |
|
f4exb
|
2aa7aa2464
|
Fixed Windows build
|
2017-11-02 12:28:41 +01:00 |
|
f4exb
|
af1b0c7c6e
|
Updated documentation
|
2017-11-02 12:15:13 +01:00 |
|
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 |
|
f4exb
|
081510ef69
|
Basic channel settings: initialize frequency scale display type
|
2017-08-27 09:22:50 +02:00 |
|
f4exb
|
b2337e44dd
|
Channel marker own serializer/deserializer
|
2017-08-26 09:58:07 +02:00 |
|
f4exb
|
a464ccd2cd
|
Channel marker: frequency scale display option
|
2017-08-26 09:33:04 +02:00 |
|
f4exb
|
480257a5dd
|
Added frequency scale display option to channel marker
|
2017-08-26 06:38:28 +02:00 |
|
f4exb
|
115379bcf2
|
DSD demod: use AudioSample type for the UDP sink buffer
|
2017-08-25 01:17:21 +02:00 |
|
f4exb
|
511686f820
|
Use new audio fifo based on audio sample type
|
2017-08-25 00:02:49 +02:00 |
|
f4exb
|
f104f217f9
|
Audio Fifo: use fixed AudioSample size for samples size
|
2017-08-24 23:54:51 +02:00 |
|
f4exb
|
d98d8757b0
|
Moved audio sample definitions to dsp types definitions
|
2017-08-24 15:24:28 +02:00 |
|
f4exb
|
3583996c4a
|
Added UDP sink copy to audio buffer
|
2017-08-24 11:49:47 +02:00 |
|
f4exb
|
c46ad022b3
|
Windows build: added basic channel settings dialog
|
2017-08-24 11:49:29 +02:00 |
|
f4exb
|
614021f9a0
|
Added send port to UDP parameters
|
2017-08-24 02:26:47 +02:00 |
|
f4exb
|
01eed29a6f
|
Implemented new basic channel settings dialog instead of widget inside rollup
|
2017-08-24 02:05:48 +02:00 |
|
f4exb
|
7d4eddbeac
|
New basic channel marker settings with UDP address and port
|
2017-08-23 23:43:11 +02:00 |
|
f4exb
|
0b80971455
|
CalcDB: set floor to -120dB
|
2017-08-23 01:20:52 +02:00 |
|
f4exb
|
db1d19a4bd
|
MainWindow: rearrange widget default placement so that sample source/sink control is on the top left
|
2017-08-22 13:55:22 +02:00 |
|
f4exb
|
3536cfb816
|
CalcDB: use direct value for floor in value to dB conversion
|
2017-08-17 17:17:25 +02:00 |
|
f4exb
|
90ce3ec9ad
|
UDPSink plugin: rename volume to gain
|
2017-08-17 17:09:02 +02:00 |
|
f4exb
|
9786640322
|
UDPSink utility: use fixed payload size in bytes
|
2017-08-15 12:29:54 +02:00 |
|
f4exb
|
16f1f44c64
|
Bumped to version 3.6.0
|
2017-08-14 03:50:35 +02:00 |
|
f4exb
|
894a4b2e94
|
Bumped to version 3.5.5
|
2017-08-08 00:29:18 +02:00 |
|
f4exb
|
f6bc9daf8e
|
UpChannelizer: pass baseband sample rate in notification message
|
2017-08-06 17:10:29 +02:00 |
|
f4exb
|
d0f718d982
|
Audio: info message if format is OK
|
2017-08-06 02:26:34 +02:00 |
|
f4exb
|
8a5668a186
|
SSB demod: clamp AGC value
|
2017-08-06 00:02:16 +02:00 |
|
f4exb
|
428d22579d
|
SSB modulator: added compression (AGC) volume order control
|
2017-08-05 23:11:05 +02:00 |
|
f4exb
|
d8f7dcebdc
|
SSM modulator: added audio compressor
|
2017-08-05 19:08:33 +02:00 |
|
f4exb
|
0f9c8d17a5
|
Bumoed version to 3.5.4
|
2017-08-04 18:10:00 +02:00 |
|
f4exb
|
38318577de
|
Put smootherstep function code in one place
|
2017-07-27 11:24:01 +02:00 |
|
f4exb
|
ca8cad26c5
|
Removed MagSquaredAGC class and added use squared value (power) as an option to MagAGC because apart from that the code was entirely the same
|
2017-07-27 10:56:59 +02:00 |
|
f4exb
|
86e52928d9
|
SSB demod: remove AGC threshold (squelch) completely if level us fully turned down (-99 dB)
|
2017-07-27 10:50:41 +02:00 |
|
f4exb
|
7acc42436a
|
SSB demod: exchange up and down step counter values when the threshold state changes to avoid restarting from 0 or step length when state changes rapidly
|
2017-07-26 17:50:17 +02:00 |
|
f4exb
|
e17a815125
|
SSB demod: AGC threshold step up/down optimization
|
2017-07-26 16:23:34 +02:00 |
|
f4exb
|
432ab7d834
|
SSB demod: fixed step up/down factor calculation (float)
|
2017-07-26 15:55:25 +02:00 |
|
f4exb
|
a815507f77
|
SSB demod: set AGC threshold step up and down maximum time to 100ms
|
2017-07-26 13:36:18 +02:00 |
|
f4exb
|
da6b60d48c
|
SSB demod: AGC step down
|
2017-07-26 08:39:20 +02:00 |
|
f4exb
|
9ec4e6de98
|
SSB demod: improve AGC threshold handling
|
2017-07-25 23:39:27 +02:00 |
|
f4exb
|
2597883015
|
SSB demod: updated AGC
|
2017-07-25 21:21:48 +02:00 |
|
f4exb
|
94704ab7b2
|
SSB demod: implemented basic AGC not optional
|
2017-07-25 00:58:16 +02:00 |
|
f4exb
|
303cb1f3c3
|
bumped version to 3.5.2
|
2017-07-22 04:50:38 +02:00 |
|
f4exb
|
de74f27c9a
|
SSB demod: show LSB and DSB values appropriately
|
2017-07-22 04:23:10 +02:00 |
|
f4exb
|
5dac0b6712
|
HackRF input: link Tx frequency button and setting
|
2017-07-20 23:34:12 +02:00 |
|
f4exb
|
37df628719
|
The first device (R0) is always a buddy leader
|
2017-07-03 23:22:45 +02:00 |
|
f4exb
|
8da0464a54
|
Implemented buddy leader logic
|
2017-07-03 08:59:48 +02:00 |
|
f4exb
|
160307fe23
|
ValueDialZ: added missing inter-wheel gap
|
2017-07-01 23:16:29 +02:00 |
|
f4exb
|
3a24158743
|
Bumped to version 3.5.1
|
2017-06-27 05:53:09 +02:00 |
|
f4exb
|
604273742a
|
AF squelch: reset after setting threshold. Removed NFM demod deferred init
|
2017-06-06 02:16:28 +02:00 |
|
f4exb
|
91021678b2
|
NFM Demod: try a deferred init to cure AF squelch init problem
|
2017-06-06 01:53:52 +02:00 |
|
f4exb
|
9a8cc15d8f
|
NFM demod and AF squelch: fixed initialization and reset at each squelch change
|
2017-05-31 23:36:02 +02:00 |
|
f4exb
|
db1a620fc2
|
Attempt to fix AF squelch
|
2017-05-31 00:30:00 +02:00 |
|
f4exb
|
c8bd0e8e85
|
AF squelch: try to fix max = 0 state
|
2017-05-30 20:31:15 +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
|
bf9ce302f3
|
Rearrange dock widgets so device interface is on the top and presets are on the bottom
|
2017-05-19 00:14:40 +02:00 |
|
f4exb
|
8abaf69dde
|
Fixed code typo preventing remove last device to work correctly
|
2017-05-18 23:01:45 +02:00 |
|
f4exb
|
c434b2e24e
|
Fixed re-enumeration of static devices
|
2017-05-18 22:54:24 +02:00 |
|
f4exb
|
d842b44c28
|
Value dials: implement Ctl to shift digits by 2. Updated documentation
|
2017-05-18 01:48:52 +02:00 |
|
f4exb
|
58fb967ca7
|
ValueDialZ: use sign wheel to reverse sign using keys
|
2017-05-17 22:32:03 +02:00 |
|
f4exb
|
a0a8548c7b
|
ValueDialZ: use sign wheel to reverse sign
|
2017-05-17 22:24:58 +02:00 |
|
f4exb
|
b0a765d67a
|
ValueDialZ: fixed digit selection overlay
|
2017-05-17 21:41:57 +02:00 |
|
f4exb
|
e317f3762c
|
ValueDialZ: new value dial that handles negative values. Application in TCPsrc plugin
|
2017-05-17 19:36:36 +02:00 |
|
f4exb
|
93d1a5bae7
|
Value dial: improved sunken perspective
|
2017-05-17 00:19:21 +02:00 |
|
f4exb
|
30696762df
|
Put level meter in sunken perspective
|
2017-05-17 00:13:40 +02:00 |
|
f4exb
|
579c05cfe5
|
Use doubles for all power calculations
|
2017-05-16 23:39:49 +02:00 |
|
f4exb
|
dafad384c8
|
Merged Sigysmund changes for Mac OS Sierra on v3.4.5
|
2017-05-16 23:01:44 +02:00 |
|
f4exb
|
396baa22c8
|
New value dial color schemes: new yellow color scheme for filters. Use it in LimeSDR plugins
|
2017-05-16 21:24:25 +02:00 |
|
f4exb
|
1bcb38038a
|
New value dial color schemes: make the background a little bit darker and mark an embossed border
|
2017-05-16 20:21:32 +02:00 |
|
f4exb
|
d3a22638e4
|
New value dial color schemes: make the alpha overlay of the digit highlight a bit thinner
|
2017-05-16 18:52:53 +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 |
|
f4exb
|
7c33fa51e5
|
New value dial color schemes: changed inter-wheel gap color
|
2017-05-16 18:16:23 +02:00 |
|
f4exb
|
747f400a78
|
New value dial color schemes. apply to File and AM demod plugins
|
2017-05-16 16:21:59 +02:00 |
|
f4exb
|
b01d41c55b
|
AF Squelch: use unsigned integers
|
2017-05-16 15:36:30 +02:00 |
|
f4exb
|
da868edb68
|
New value dial color schemes
|
2017-05-16 09:07:58 +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 |
|