Commit Graph

2476 Commits

Author SHA1 Message Date
f4exb e40032e939 Use intermediate integer to pass enum to QDataStream::operator>> 2022-01-23 06:52:51 +01:00
f4exb 1305fa931f Spectrum: added markers display to API 2022-01-22 09:01:09 +01:00
f4exb c025ea47ee Spectrum: make markers display persistent 2022-01-22 09:00:58 +01:00
f4exb 639373f7eb Spectrum Markers: tri-state show marker state 2022-01-22 09:00:42 +01:00
f4exb de8f64063f Spectrum Annotations. Implements #887 2022-01-22 08:59:40 +01:00
Peter Beckman e9a805824d Updating the DC+28 Encoding Range to include the alternate encoding 2022-01-20 16:18:05 -05:00
Peter Beckman f4e2226fb4 Fixed ASCII Range for Latitude Direction and compacted code, fixed escape char in Altitude Regexp 2022-01-20 15:20:16 -05:00
Peter Beckman f75c77f47c Compacting Hash/List definitions, adding a few comments for future OSS contributors 2022-01-20 14:48:26 -05:00
Peter Beckman 9e5ebe0f1d Was seeing some invalid Coordinates, I'll dig into that overnight once I log enough packets 2022-01-19 23:41:25 -05:00
Peter Beckman 8c4419af1b Tested and working version; Adds Altitude, Status, Comment 2022-01-19 23:20:45 -05:00
Peter Beckman de66c8cb3a Adding Debug lines to APRSPacket::parseMicE, adding regex match for Mic-E APRS 2022-01-19 15:39:20 -05:00
Peter Beckman cd9bf5770e Fixing course, latitude calculation, latitude character appending 2022-01-19 15:12:50 -05:00
Peter Beckman 2d397207a6 Removing inRange from .h in favor of inline method 2022-01-19 14:32:08 -05:00
Peter Beckman d9943f6976 Adding brackets, fixing QString double quotes, changing inRange() to inline 2022-01-19 14:30:15 -05:00
Peter Beckman f07600f24e Found a few bugs in Code Review 2022-01-19 00:33:08 -05:00
Peter Beckman 668b2c7490 First attempt at implementing APRS Mic-E Message Decoding 2022-01-19 00:23:33 -05:00
f4exb 9a16afd744 API: added histogram and waterfall markers to spectrum settings 2022-01-15 19:19:47 +01:00
f4exb 68edf32cd7 Removed unused symbol synchronization object and irrelevant references to liquidsdr. Fixes #1104 2022-01-15 02:23:14 +01:00
f4exb a1c85aac17 API: fixed adding channels when device is MIMO 2022-01-13 02:45:25 +01:00
f4exb ac28cadffa API fixed update of AFCSettings and VORLocalizerSettings feature settings 2022-01-11 23:22:24 +01:00
f4exb d15a574c9d API: added missing include for Swagger UI 2022-01-11 23:21:15 +01:00
f4exb 98b305f320 Make rollup state a serializable object so that it can be dumped in JSON format for the API. Prerequisite tp #1050 2022-01-09 05:27:12 +01:00
f4exb e9aaab05fa CommandKeyReceiver: fixed export for MSVC 2022-01-07 00:27:28 +01:00
f4exb 128dd03684 New Jogdial Controller feature plugin. Implements #1088 2022-01-06 22:47:41 +01:00
f4exb 79ac722e79 PTT: vox (1) 2022-01-03 19:08:47 +01:00
f4exb bb25211b29 Make code compatible with Qt 5.12 2021-12-27 23:30:18 +01:00
f4exb 327cc957d6 Fixed more compilation warnings 2021-12-27 22:28:34 +01:00
f4exb 63bea7734b Fixed range-loop-construct warnings in GCC 11 2021-12-27 19:04:23 +01:00
f4exb 9bb3a273b3 Remote input/sink implemented remote control (1) 2021-12-24 21:06:15 +01:00
f4exb 247ae2679d Remote plugins: added new meta data for #1074 2021-12-23 16:27:19 +01:00
f4exb 7c8cb7a85a Remote: more fixes in conversion routines 2021-12-20 22:30:43 +01:00
f4exb ab9f316737 Remote sink/input: implemented choice of sample size in transmission. 2021-12-19 13:15:17 +01:00
f4exb 9278b12e25 Remote output/source: implemented choice of sample size in transmission. Fixes in the size conversion routines 2021-12-19 11:30:48 +01:00
f4exb 316e635466 Remote data queue: fixed sample conversion 2021-12-18 22:48:20 +01:00
f4exb 9097e2f6d4 Remote Output: improve report API 2021-12-15 22:56:18 +01:00
f4exb 54866a1a1e Remote output/source: use queue langth for rate control and derive rate from Tx side. Other fixes 2021-12-14 07:57:43 +01:00
f4exb 1168eefcc9 Remote Source: use fixed sample rate set to baseband sample rate. Remote Output: use sample rate from remote 2021-12-14 07:57:43 +01:00
f4exb 56ba6f3d80 Remote Output: removed center frequency from settings but add it to the device report 2021-12-14 07:57:43 +01:00
f4exb 96411edd3c Remote Output and Remote Source more fixes 2021-12-14 07:57:43 +01:00
f4exb f7f5f4b2dd Remote source first fixes 2021-12-14 07:57:43 +01:00
f4exb ef4b54a7b1 Removed all remaining references to remote UDP Tx delay 2021-12-07 08:17:55 +01:00
f4exb fcdeffa59c GUI flavor: save and restore the device item index for the initial set up (R0). Fixes #1066 2021-12-05 12:35:39 +01:00
f4exb 80992c01e0 RemoteInput: set system UDP buffer length for 250 ms of samples. RemoteSink: removed UDP Tx delay. Implements #1069 2021-12-04 21:36:12 +01:00
f4exb 71f63e3a9c API: implemented Channel Marker in MIMO channels 2021-12-03 23:11:56 +01:00
f4exb 2a3ce0e7fb API: implemented Channel Marker in Tx channels 2021-12-03 23:11:56 +01:00
f4exb 8a438a94c1 API: implemented Channel Marker in Rx channels and complete serializable objects for some 2021-12-03 23:11:56 +01:00
f4exb 9fb5a8f9bb API: simplify handling of ChannelAnalyzer and SoapySDR 2021-12-01 21:03:40 +01:00
f4exb f9155575d3 ChannelAnalyzer: implemented settings API 2021-12-01 08:25:32 +01:00
f4exb 2a9cc27a41 Implement serialize and deserialize to/from API in Serializable interface. Related changes and fixes 2021-12-01 00:21:19 +01:00
f4exb fa1e3c7583 API: fixes in features processing 2021-11-26 15:23:03 +01:00
f4exb 00c8afcc48 API: added missing bits 2021-11-24 06:36:37 +01:00
f4exb 9f39a1ab66 Removed ordering of channels and features in presets. Fixes #1051 2021-11-24 06:34:34 +01:00
f4exb 2299c09f36 ChirpChat demod: API changes and fixes 2021-11-24 01:27:59 +01:00
f4exb dea312898d ChirpChat modulator: API changes and fixes 2021-11-24 01:27:59 +01:00
f4exb a41d0319dc AIS and Packet modulators API: put back optional data in the action structure 2021-11-21 07:48:39 +01:00
f4exb 7c9327c125 IEEE 802.15.4 modulator: API and GUI changes 2021-11-21 00:01:16 +01:00
f4exb 27ffcedb64 IEEE 802.15.4 modulator: added option to receive UDP data as bytes 2021-11-16 08:08:24 +01:00
f4exb 8fb31a147b Packet modulator: API changes 2021-11-14 22:26:02 +01:00
Jon Beniston 56e9f4284f Use older version of QtGraphicalEffects to support older versions of Qt. Don't warn for non-existent .xml files 2021-11-12 17:19:03 +00:00
Jon Beniston 60a7b63cc1 ADS-B Updates:
Support different map types (Aviation, Street and Satellite)
Add display of airspaces and NAVAIDs.
Display photo of highlighted aircraft.
2021-11-12 16:51:23 +00:00
f4exb 006da4e872 AIS mod: make it effectively work in server mode with remote control. AIS demod: added baud rate in settings API 2021-11-12 00:12:02 +01:00
f4exb af97c872f8 Pager demod: API: complete settings and implement reporting 2021-11-09 21:57:56 +01:00
f4exb 97583d0858 Packet demod: change mode processing. API: added report 2021-11-08 01:45:02 +01:00
f4exb f5276e8c3e ADSB demod: added auto target checkbox for matching aircraft in notifications table. API: more settings and report data 2021-11-07 19:38:46 +01:00
f4exb f3bd02783c API: added missing files 2021-11-04 19:21:03 +01:00
Jon Beniston f7a8473b8f Fix gcc warning 2021-11-04 12:44:56 +00:00
Jon Beniston 9f2cb0c29c Merge CSV code in to a single file. 2021-11-04 12:33:43 +00:00
f4exb 072b44a4fd API: added missing files 2021-11-03 21:56:33 +01:00
f4exb b0c49f3b50 DATV demod: API updates and small fixes 2021-11-03 21:56:33 +01:00
f4exb ed720673f3 DATV demod: API enhancements with report 2021-11-03 21:56:33 +01:00
Jon Beniston c13943bfbb Fix for 1028 - allow API to bind to any address 2021-11-01 09:51:50 +00:00
Jon Beniston 1354cfe6c8 ADS-B: Add support for downloading flight departure and arrival airports and times via aviationstack.com API 2021-10-29 12:54:10 +01:00
f4exb fee2c5065d API: report running state for feature plugins with run action 2021-10-23 21:24:25 +02:00
f4exb 920fa82022 Implemented run action API in relevant feature plugins 2021-10-22 02:01:33 +02:00
f4exb 9f42957585 DATV modulator: API enhancements and GUI cosmetic fixes 2021-10-20 23:01:44 +02:00
f4exb 33f4e17ef5 API: added SigMFFileSinkActions in mapper 2021-10-12 23:14:16 +02:00
f4exb d68641df0e API: added missing files for on line documentation 2021-10-12 22:30:43 +02:00
Jon Beniston 60b500f56c Fix gcc warnings 2021-10-12 12:17:57 +01:00
Jon Beniston 1de5a38d6b Fix gcc warnings 2021-10-12 12:10:12 +01:00
Jon Beniston fbef25884e Add Radio Astronomy plugin 2021-10-12 11:31:14 +01:00
Jon Beniston 05fce637bc Add support for message pipes from features to channels 2021-10-12 11:18:29 +01:00
Jon Beniston cddc8c9b83 Star Tracker updates.
Plot Sun and Moon on sky temperature chart.
Plot markers on Galactic line-of-sight chart.
Create animations from Galactic line-of-sight chart.
Allow weather at antenna location to be downloaded from openweathermap.org
Allow target to be entered as Galactic longitude / latitude.
Add azimuth and elevation offsets to support scans around targets.
Add S7, S8 and S9 targets.
Refactor some code from GUI to main plugin, so computed values can be used in other plugins.
2021-10-12 11:07:56 +01:00
f4exb 00b3ae29d9 GS232 Controller API: added serial devices to report + fixes 2021-10-04 02:11:27 +02:00
f4exb f5e14f6502 GS232 Feature: rename targets as sources. API: created GS232 report and fixed missing source name in get settings 2021-10-03 23:15:15 +02:00
f4exb ca931c171f WebAPIAdapter: some cleanup 2021-10-03 12:39:46 +02:00
f4exb 59937d9a1c SatelliteTracker: use device set index. API: fixed doppler channels 2021-10-03 12:12:39 +02:00
f4exb 3e6fe8afef Fixed pointer initialization. Fixes #1000 2021-09-26 11:51:03 +02:00
f4exb 17869f2dac API: Features: correct feature set and feature indexes replacing device and channel indexes respectively 2021-09-17 00:52:08 +02:00
f4exb e8ed80167c API: added index in FeatureSet structure 2021-09-16 21:20:03 +02:00
f4exb b0c35d22b8 API: added PUT, PATCH, POST /sdrangel/featureset/{featureSetIndex}​/preset 2021-09-05 22:12:26 +02:00
f4exb e1c3726a27 API: added GET /sdrangel/featurepresets and DELETE /sdrangel/featurepreset 2021-09-04 05:58:06 +02:00
f4exb e87930ae1b APT demod: API: fixed APT demod settings mappings. Fixes #995 2021-09-02 05:51:47 +02:00
f4exb 95f5e9ec7a API: added feature sets in the instance summary 2021-08-31 23:53:13 +02:00
f4exb 8d68fa5231 API: added /sdrangel/features (GET) to get the list of available feature plugins 2021-08-29 00:48:35 +02:00
f4exb 0ec7ec414d SDRplay V3: added device type in API report 2021-08-25 15:27:06 +02:00
f4exb 786d753ec9 SDRPlayV3: correct API hardware ID 2021-08-25 15:03:30 +02:00
f4exb e2286cc741 API: /sdrangel/featureset (POST, DELETE) fully implemented 2021-08-21 20:09:57 +02:00
f4exb d07f7fbb8a API: /sdrangel/featureset (POST, DELETE) implemetned with 202 but messages are not processed yet 2021-08-21 13:14:48 +02:00
f4exb a36867af66 API: /sdrangel/featuresets (GET) implemented and /sdrangel/featureset (POST, DELETE) implemented returning 501 2021-08-21 12:42:57 +02:00
f4exb 963ce326f6 GLScopeGUI: fixed UI blocking and added missing trace offset serialization/deserialization. Fixes #969 2021-08-09 02:21:12 +02:00
f4exb 79c1796cfe Spectrum markers: implemented persistency (serialization/deserialization) using spectrum settings 2021-08-08 04:28:22 +02:00
f4exb ab314c814d Spectrum markers: moved to sdrbase 2021-08-07 19:45:48 +02:00
f4exb deafa0833b Spectrum markers: implemented histogram markers display enable 2021-08-05 21:11:50 +02:00
Andreas Baulig e8a8ef6f3d
Switch FileRecord timestamp resolution to milliseconds 2021-08-04 14:12:24 +00:00
f4exb c92fdd1c55 ScopeVis: allow Projection cache only if in single stream mode 2021-07-15 18:29:19 +02:00
f4exb 95923e8b8d ScopeVis: never use projection cache. Fixes #872 2021-07-15 17:05:16 +02:00
f4exb 989de2ab65 ScopeVis: fixed multiple stream input. Fixes #872 2021-07-13 17:28:21 +02:00
f4exb f66eaa5b8f Added some missing swagger files for documentation 2021-07-12 19:58:44 +02:00
f4exb 0f146d33a6 ScopeVis: fixes 2021-07-12 19:37:45 +02:00
f4exb ede1ef0151 ScopeVis: do not save / restore time offset in the settings 2021-07-11 18:02:05 +02:00
f4exb 785ff0ed12 ScopeVis: added missing mutex locks in message handling. May fix #955 2021-07-11 10:45:17 +02:00
Jon Beniston ade4246ac2 Add Pager demodulator plugin that supports POCSAG as per #738 2021-07-09 12:06:23 +01:00
f4exb ac88d6e0f6 Added missing doc swagger yaml files 2021-07-04 00:16:43 +02:00
f4exb f8a63d051d Call init for TestMISettings as it contains a list of objects 2021-07-04 00:15:55 +02:00
Jon Beniston 3e1523b220 Call init for PerTesterSettings as it contains a list of strings 2021-07-03 08:12:12 +01:00
f4exb f80b47854c Satellite Tracker: invoke init on swagger Satellite Tracker settings since it contains a list. Fixes #948 2021-07-02 23:50:40 +02:00
Jon Beniston beeb91f1da Add SatelliteTracker to webapirequestmapper to partially fix #948 2021-07-02 15:37:11 +01:00
f4exb 3c50274d1a Demod Analyzer: allow complex input. Fixes #932 2021-06-30 19:40:04 +02:00
f4exb 0d4da317b3 Demod Analyzer: fixed sample rate handling. Fixes #931 2021-06-29 21:47:27 +02:00
f4exb e642e23d48 RadioClock: added missing doc swagger yaml file 2021-06-27 12:00:30 +02:00
f4exb f886f7d400 Scope GUI: refactor amp offset 2021-06-27 10:10:28 +02:00
f4exb 70167c0ed8 Scope GUI: refactor amp scale 2021-06-27 01:52:42 +02:00
f4exb 40778f87ef Scope on complex<float>: test m_spectrumVis for mullity before attempting to feed data into it 2021-06-25 10:31:40 +02:00
f4exb dc205bc8e2 Scope on complex<float>: implementation 2021-06-24 22:58:04 +02:00
f4exb 04170f2648 Scope on complex<float>: Projector with complex<float> input 2021-06-24 22:58:04 +02:00
f4exb c4cef5fd41 ScopeVis: fixed setNbStreams method to allocate the memory lines on all streams. Fixes #872 2021-06-23 22:06:17 +02:00
Jon Beniston 0faaa8397d Add radio clock plugin 2021-06-22 17:38:56 +01:00
f4exb 2e98fd0b17 Scope: reset trigger and traces samples index when trace size changes. Fixes #927 2021-06-19 12:38:20 +02:00
f4exb 9abc23de6c NoiseFigure: added missing .yaml in webapi resources 2021-06-14 21:49:43 +02:00
f4exb a59a58f6f9 Fixed SWGModelFactory so that init() is invoked on complex objects. Fixes #899 2021-06-14 21:26:36 +02:00
f4exb 5da5f2dd40 GLScope redesign: ScopeVis: added exports on public messages for MSVC 2021-06-12 10:50:33 +02:00
f4exb 5fde3dfb18 GLScope redesign: set number of streams separately 2021-06-12 10:47:03 +02:00
f4exb 7dbbd9f2ee GLScope redesign: settings synchro (2) 2021-06-12 10:18:18 +02:00
f4exb 5d615e453c GLScope redesign: settings synchro (1) 2021-06-12 10:18:18 +02:00
f4exb e699099946 GLScope redesign: using GLScopeSettings (2) 2021-06-12 10:18:18 +02:00
f4exb d08844a34c GLScope redesign: using GLScopeSettings (1) 2021-06-12 10:18:18 +02:00
f4exb ce5de5b419 GLScope redesign: ScopeVis: configure directly 2021-06-12 10:18:18 +02:00
Jon Beniston 27af7021f4 Fix gcc compilation 2021-06-10 20:26:51 +01:00
Jon Beniston e987deb8e0 Add support for linear interpolation, which can be more accurate if
there's a sharp knee in the curve.
Add support for displaying noise floor in results table.
2021-06-10 20:10:19 +01:00
Jon Beniston 5d24bf9086 Fix gcc warnings 2021-06-09 17:14:56 +01:00
Jon Beniston 97669585ad Add noise figure plugin 2021-06-09 16:17:59 +01:00
f4exb 016ec01826 GLScope redesign: ScopeVis multiple I/Q streams support 2021-06-07 01:46:11 +02:00
f4exb e1a13841cf GLScope redesign: ScopeVis::processMemoryTrace: full vectorization 2021-06-07 00:26:31 +02:00
f4exb 6a528e1f5a GLScope redesign: ScopeVis::processTrace: full vectorization 2021-06-07 00:05:37 +02:00
f4exb 9642eac44d GLScope redesign: TraceBackDiscreteMemory refactoring 2021-06-06 11:12:27 +02:00
f4exb ccb7633154 GLScope redesign: removed SpectrumScopeComboVis 2021-06-05 19:26:26 +02:00
f4exb 54df0bd21a GLScope redesign: ScopeVis: corrected export name 2021-06-01 11:19:44 +02:00
f4exb de3b56bd3c GLScope redesign: added missing bits 2021-06-01 10:58:29 +02:00
f4exb 6c25543403 GLScope redesign: ScopeVis: use shift value instead of iterators in some places 2021-06-01 08:36:49 +02:00
f4exb 4283159e6a GLScope redesign: ScopeVis: processTraces by start iterator and length. TraceBackBuffer: m_endPoint is now private 2021-05-31 19:35:14 +02:00