Commit Graph

312 Commits

Author SHA1 Message Date
f4exb 6f368d123b renamed udpsink directory to udpsource 2018-09-11 23:22:59 +02:00
f4exb f58cc3cc07 Renamed UDPSink to UDPSource 2018-09-11 22:36:16 +02:00
f4exb 3a32cf156c Rename DaemonSrc to DaemonSource 2018-09-11 16:32:14 +02:00
f4exb 86598d1bd8 REST API: cleanup of old generated code 2018-09-11 14:44:03 +02:00
f4exb 3b09e0e5d7 DaemonSink: Web API implementation 2018-09-06 05:32:11 +02:00
f4exb b2dc7a6cdc Changed SDRDaemonChannelXxx to DaemonXxx 2018-09-04 20:35:54 +02:00
f4exb 3469b91163 Daemon channel source new plugin (5) 2018-09-01 09:53:16 +02:00
f4exb 1f7720e8f9 SDRdaemon: channel source report 2018-08-30 01:56:53 +02:00
f4exb 5bf657cd9a SDRdaemon: changed generic channel settings to sink channel settings 2018-08-23 17:38:25 +02:00
f4exb 0ace2e9499 SDRDaemon: replaced specific channel data settings by generic channel data settings 2018-08-23 16:06:47 +02:00
f4exb 5f15936820 Web API: reply 501 if /sdrdaemon requests are sent to a SDRangel instance 2018-08-18 10:02:53 +02:00
f4exb 29677cba06 Web API: fixed TestSource device setting 2018-08-06 13:13:31 +00:00
f4exb eef1ce9a64 Web API: implemented instanceDVSerialGet 2018-08-02 23:05:53 +02:00
f4exb e37c90c8d0 Web API: handle pre-flight requests 2018-07-21 22:28:35 +02:00
f4exb 7c3f31af69 Web API: implemented CORS 2018-07-17 01:50:32 +02:00
f4exb 7feec443a7 Web API: fixed mapper channels and reports initialization 2018-05-28 11:44:32 +02:00
f4exb be15aa7cb0 PlutoSDR output: implemeted WEB API 2018-05-26 20:33:02 +02:00
f4exb 3f303a0c0d PlutoSDR input: implemeted WEB API 2018-05-26 18:07:21 +02:00
f4exb c424ce10e4 SSB demod: implemeted WEB API 2018-05-26 15:53:22 +02:00
f4exb 73a3291008 Perseus input: implemeted WEB API 2018-05-26 13:24:35 +02:00
f4exb f8f976fd50 Web API: implemented device report interface. Applied to Airspy 2018-05-26 01:43:28 +02:00
f4exb ae07298387 Web API: removed useless method in mapper 2018-05-25 23:17:46 +02:00
f4exb 83c0935e41 Airspy input: implemeted WEB API (2) 2018-05-25 22:39:38 +02:00
f4exb 3d8d9d34e0 UDP source: implemeted WEB API (2) 2018-05-25 18:44:24 +02:00
f4exb 0c328546b0 WFM demod: implemeted WEB API 2018-05-25 10:08:47 +02:00
f4exb 72e58534e3 Web API: BFM and DSD demod fixes. SSB demod: change clipping limiter constants 2018-05-24 18:23:08 +02:00
f4exb 8d7b581879 BFM demod: implemeted WEB API 2018-05-23 14:56:29 +02:00
f4exb 274e6c645d UDP Sink: Web API: settings and report implementation 2018-04-15 18:25:22 +02:00
f4exb b21ea9ab2f ATV modulator: Web API: settings and report implementation 2018-04-15 00:52:39 +02:00
f4exb b38d2a2a65 SSB mod: Web API: settings and report implementation 2018-04-14 21:46:53 +02:00
f4exb b4d7a0a905 WFM demod: Web API: settings and report implementation 2018-04-09 00:37:17 +02:00
f4exb 0ba86c0d22 AM demod: Web API: settings and report implementation. NFM demod: fixes 2018-04-06 00:54:18 +02:00
f4exb fad2b7981d BladeRF: Web API: implemented settings management 2018-03-31 19:29:52 +02:00
f4exb b7065c8c83 Multiple audio support: Web API: implemented all interfaces to AudioDeviceManager 2018-03-29 01:43:31 +02:00
f4exb 249ea735c8 Multiple audio support: Web API: new GET and PATCHes to set input and output parameters 2018-03-29 00:38:01 +02:00
f4exb 1204734b58 Web API: AM demod and AirspyHF: many fixes 2018-03-22 06:34:51 +01:00
f4exb 72e29fd3f8 Moved export.h file to root of exports directory and removed util 2018-03-20 13:49:21 +01:00
f4exb 6fbbd14fd1 Web API: entry point to get all channel reports at once 2018-03-19 00:08:38 +01:00
f4exb d4e1521c90 Web API: new entry point to get a channel report. Applied to NFM mod and demod 2018-03-18 20:17:11 +01:00
f4exb c22d146376 Adapt to MSVC linker 2018-03-03 20:23:38 +01:00
f4exb 8f3ef9e76d Main Window: fixed memory leak with remove last device 2018-02-14 13:40:34 +01:00
f4exb a1f69ebc2b Web API: new generator with lazy instantiation and some memory leak fixes. Implemented in webapi classes (part 1) 2018-02-14 01:42:35 +01:00
f4exb 5f062a24bf Revert "Web API: removed call to init() in adapter interface"
This reverts commit 780e58ba48.
2018-02-13 22:43:10 +01:00
f4exb 780e58ba48 Web API: removed call to init() in adapter interface 2018-02-13 07:26:06 +01:00
f4exb 4a442e97e7 Web API: re-organize online documentation and integrate Swagger-UI 2018-01-24 18:17:13 +01:00
f4exb 8a032d0532 Web API: implemented /sdrangel/deviceset/{deviceSetIndex}/focus PATCH 2018-01-06 03:46:53 +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 8ecc209934 Web API: fixed segfault on device and channel GETs 2017-12-28 10:58:50 +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 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 b011185e42 Server: Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex} DELETE 2017-12-23 22:33:30 +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 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 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 ffea25fe71 Web API: issue JSON error message on default error 501 2017-12-20 14:17:26 +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 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 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 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 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 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 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