1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-22 16:08:39 -05:00
Commit Graph

2661 Commits

Author SHA1 Message Date
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
f4exb
657d2d5996 GLScope redesign: DoubleBufferSimple: replaced current iterator by current position 2021-05-31 18:36:04 +02:00
f4exb
ef4a13f31d GLScope redesign: ScopeVis: call processTrace method with multiple input iterator and length 2021-05-31 15:56:45 +02:00
f4exb
3908599463 GLScope redesign: ScopeVis is not created in the GUI anymore 2021-05-31 15:56:45 +02:00
f4exb
5ab495a3fb GLScope redesign: moved static constants to GLScopeSettings 2021-05-31 15:56:45 +02:00
f4exb
e9d51c99a7 GLScope redesign: allow multiple I/Q streams sent to ScopeVis 2021-05-31 15:56:45 +02:00
f4exb
aa868b9176 GLScope redesign: moved ScopeVis to sdrbase 2021-05-31 15:56:45 +02:00
f4exb
70550f453f GLScope redesign (1) 2021-05-31 15:56:45 +02:00
Jon Beniston
b5339b1ec8 Add Custom Az/El target and drift scan plot to Star Tracker. 2021-05-24 12:34:38 +01:00
Jon Beniston
37c21a4a1b Fix clang compilation error 2021-05-22 08:08:17 +01:00
Jon Beniston
631b9c256f Refactor common code into WavFileRecord class 2021-05-21 21:05:23 +01:00
Jon Beniston
14710596be Fix gcc warning 2021-05-21 10:21:45 +01:00
Jon Beniston
80fe6cb096 Add signed 16-bit PCM 2 channel .wav file support to File Input and File Record plugins 2021-05-21 10:06:10 +01:00
Jon Beniston
1cd605e365 Add antenna tools feature 2021-05-20 17:15:14 +01:00
Jon Beniston
02cbb599f6 Stop UDP forwarded AIS packets containing null byte from being truncated as per #903 2021-05-18 09:02:38 +01:00
f4exb
7500932c7c File Output: make file name persistent. Completed REST API. AIS: added REST API missing doc files 2021-05-18 01:52:25 +02:00
Jon Beniston
55c20c3f6e Fix name decode in Static Data Reports 2021-05-11 10:56:06 +01:00
Jon Beniston
8612f124f0 Hopefully fix decoding of Class B messages. Add ship type. 2021-05-11 10:04:58 +01:00
f4exb
4a523edc8b PlutoSDR MIMO: REST API fixes 2021-05-11 10:42:33 +02:00
Jon Beniston
2c9260d075 Fix gcc warnings 2021-05-07 22:06:51 +01:00
Jon Beniston
1ac835260e Add AIS mod, demod and feature. 2021-05-07 21:50:27 +01:00
f4exb
38d2a19338 PlutoSDR MIMO: recognize user defined MIMO devices 2021-05-04 17:01:48 +02:00
f4exb
672c0b8a5b PlutoSDR MIMO: base implementation 2021-05-04 17:01:48 +02:00
f4exb
b04cc965e1 Fixed center interpolator by 64 missing some code. Fixes #884 2021-05-04 16:59:14 +02:00
f4exb
386bdc2dea Removed SampleSourceFifoDB completely 2021-04-26 20:06:04 +02:00
f4exb
e3910c0aa1 Revision of mutex locks in FIFOs 2021-04-26 19:33:02 +02:00
f4exb
3792398c8b Removed SampleSourceFifoDB from build 2021-04-26 19:32:38 +02:00
f4exb
8c9f5ff14c SampleSinkFIFO: read/write return immediately if size is zero. Fixes #868 2021-04-25 11:06:21 +02:00
f4exb
05bb5a148d Spectrum: increase maximum FFT size to 32k and set tooltip with bin size value 2021-04-21 07:20:56 +02:00
f4exb
e9f11e1d37 Spectrum: set limits for averaging 2021-04-20 23:12:05 +02:00
f4exb
aad48501a1 Spectrum: use common constants for FFT size limits and set limits to 64 to 8k 2021-04-20 23:12:05 +02:00
f4exb
986b6f3711 Rename GLSpectrumSettings to SpectrumSettings 2021-04-20 23:12:05 +02:00
f4exb
c901ba5c63 NFM demod: DCS squelch (1) 2021-04-17 23:13:09 +02:00
Jon Beniston
8a5685cdfd Add DAB demodulator 2021-04-16 22:56:15 +01:00
f4exb
56d98a3aa5 Merge pull request #839 from srcejon/rspplayv3 2021-04-12 18:01:36 +02:00
f4exb
abdb6db51e REST API: added missing file in doc resources 2021-04-12 15:13:39 +02:00
Jon Beniston
7aebff1082 Add SDRplay V3 API sample source. 2021-04-11 21:21:36 +01:00
f4exb
25a4118e16 DATV demod. final cleanuo, Implements #833 2021-04-08 06:47:33 +02:00
Jon Beniston
d706be21a2 Fix GCC warnings 2021-04-07 21:51:32 +01:00
Jon Beniston
8ac583f36c Send AOS to features. Support AOS/LOS in local time on map. 2021-04-07 21:23:02 +01:00
Jon Beniston
300c428f8c Add PER tester feature 2021-04-07 20:25:12 +01:00
f4exb
2e96fef6e3 DATV demod: implemented REST API for channel settings. Implements #825 2021-04-03 06:41:12 +02:00
f4exb
172b93577a DATV mod: added missing doc file for Swagger UI 2021-04-03 06:41:12 +02:00
Jon Beniston
ab0cda90b6 Add support for choosing metric or imperial units as per #829 2021-04-02 21:14:49 +01:00
Jon Beniston
5aab615aef Fix impulse response of FIR filter 2021-03-19 08:54:12 +00:00
Jon Beniston
24d8da247c Fix gcc warnings 2021-03-18 20:33:52 +00:00
Jon Beniston
37a19dee04 Add DATV Modulator 2021-03-18 17:17:58 +00:00
Jon Beniston
1197e43c47 Add mutex to atomize start and setting of sample rate 2021-03-08 22:41:00 +00:00
f4exb
01170eb724 Spectrum: removed FPS 'no limit' setting. Fixes #793 2021-03-07 11:54:16 +01:00
f4exb
806e6cac69 FileRecord: cut file only if sample rate changes. Implements #795 2021-03-07 11:30:05 +01:00
Jon Beniston
b8d04927ae Fix for #795
Add mutex as feed and start/stop can be called from different threads.
2021-03-06 20:55:21 +00:00
Jon Beniston
44ba47bddc Fix msvc compiler warnings 2021-03-05 13:59:33 +00:00
Jon Beniston
dfbeffb0a0 Fix gcc warnings 2021-03-05 13:54:06 +00:00
Jon Beniston
5d5b221e83 Add Costas Loop PLL in Channel Analyzer
Add loop bandwidth and other PLL controls to Channel Analyzer GUI.
Fix bug where PLL lock frequency would be incorrect by the decimation
factor.
2021-03-05 13:37:49 +00:00
f4exb
ef1419d66e Spectrum Vis: initialize pointer to GUI. Fixes #790 2021-03-02 08:49:40 +01:00
Jon Beniston
1445ed860c Update missed swagger files in sdrbase/resources/webapi/doc/swagger 2021-03-01 09:51:24 +00:00
Jon Beniston
8f1fe0e088 Fix gcc warnings 2021-02-27 11:48:43 +00:00
Jon Beniston
8e2268d9b8 Update web API for latest plugins 2021-02-26 20:47:24 +00:00
Jon Beniston
89660d49c2 Initalise m_guiMessageQueue pointer to null 2021-02-26 20:41:29 +00:00
Jon Beniston
5461facb3b Add Satellite Tracker feature 2021-02-26 20:25:48 +00:00
f4exb
754798cafb SigMF file sink: append data if file exists and has been recorded with SDRangel. Implements #781 2021-02-20 12:16:34 +01:00
f4exb
a8bba2e95a Spectrum frequency zoom: Restrict autoscale to visible spectrum area. Added missing images for documentation. Issue #773 2021-02-18 06:23:12 +01:00
f4exb
202ba6d8da Fixed build issues for issue #773 2021-02-17 10:15:34 +01:00
f4exb
4d99533009 Spectrum frequency zoom: implementation for spectrum and waterfall only 2021-02-15 21:29:27 +01:00
f4exb
ab0a7f2e60 Spectrum frequency zoom: UI implementation and messaging to spectrum vis 2021-02-15 13:49:51 +01:00
f4exb
b5d501e6ab Spactrum: allow arbitrary FPS (API) or in a range of FPS (GUI) with possible no limit. Implements #772 2021-02-12 00:53:18 +01:00
f4exb
6641355fbd Spectrum GUI autoscaling. Implements #771 2021-02-10 08:34:42 +01:00
f4exb
7d33899770 Spectrum overlap: basic implementation 2021-02-09 07:12:32 +01:00
f4exb
84c26e9678 Spectrum: set overlap by value not by percentage 2021-02-08 23:40:28 +01:00
f4exb
b62cf26b22 Moved message to GUI to ChannelAPI. Prepares #769 2021-02-08 21:52:47 +01:00
f4exb
dfb149d267 Removed FPS limitation in WSSpectrum. Fixes #767 2021-02-07 10:59:19 +01:00
f4exb
9864c26f11 Merge branch 'feature-cw' 2021-02-06 07:22:32 +01:00
f4exb
5a2c811e51 CW keyer: revised dot length calculation and smoothing slope 2021-02-06 07:17:15 +01:00
Jon Beniston
85f6d600db Fix 256 decimation 2021-02-02 09:28:34 +00:00
Jon Beniston
43d71251bf Add 128 and 256 decimation for AirspyHF 2021-02-01 16:40:23 +00:00
Jon Beniston
4af26f3aa1 Support earlier versions of QT and fix type punning 2021-01-29 16:08:32 +00:00
Jon Beniston
d80087b974 Star Tracker updates.
Add sky temperature calculation.
Add Solar flux plot.
Add .gitattributes so .fits files are treated as binary.
2021-01-29 12:57:58 +00:00
Edouard Griffiths
de8e2e7f18
Merge pull request #757 from srcejon/star_tracker_updates
Star tracker update
2021-01-23 02:13:23 +01:00
Jon Beniston
ecdffc4780 Add Solar flux unit conversions 2021-01-22 16:57:47 +00:00
Jon Beniston
446749cbbb Map updates.
Add support for different map types (street/satellite) and different map
providers.
Support finding real world addresses on the map.
Add Maidenhead locator converter.
Add Beacons.
Allow data sources to be selected by a user.
Add context menu to allow setting an object as a target, setting center
frequency and adjusting display order.
2021-01-22 14:54:22 +00:00
Christoph Berg
0d6a3a4f47 Fix some typos spotted by lintian 2021-01-19 12:36:56 +01:00
Jon Beniston
3fed08f320 Output filename rather than file 2021-01-18 16:33:50 +00:00
Jon Beniston
f0e37131ed FileSink: Generate qWarning and error dialog in GUI when failing to open a file or write to a file. 2021-01-18 09:55:15 +00:00
Jon Beniston
af7e69c7c1 Fix gcc warnings 2021-01-13 23:03:55 +00:00
Jon Beniston
721d0a40c2 Update Web API for latest plugins and features 2021-01-13 20:56:45 +00:00
Jon Beniston
4d04ee1c31 Add StarTracker feature 2021-01-13 20:51:38 +00:00
Jon Beniston
5a52052d2c Add APRS Feature 2021-01-13 20:37:09 +00:00
Jon Beniston
bbe75aab6f Add Map feature for displaying the combined items from other plugins 2021-01-13 20:07:28 +00:00
Jon Beniston
c74ec2c426 Add packet demodulator 2021-01-13 19:58:07 +00:00
Jon Beniston
41fca9d2fd Fix spelling of radiansToDegrees.
Add additional unit conversions.
2021-01-13 17:10:18 +00:00
Jon Beniston
0ab857c358 Add PipeEndPoint class, that both ChannelAPI and Feature can inherit
from, to allow either to be used as pipe sources.
Add MsgMapItem, MsgPacket and MsgTargetAzimuthElevation messages that
can be passed between channels and features via pipes.
2021-01-13 17:07:38 +00:00
Jon Beniston
4217c6bbf9 Remove use of uninitialised variable 2021-01-08 13:43:57 +00:00
Jon Beniston
4a3072343d Check consumer exists before sending a message 2021-01-08 13:43:08 +00:00
f4exb
e8ea0665fe Demod Analyzer: REST API update. AMMod: fixed include issue 2020-12-20 19:01:54 +01:00
f4exb
321cffc9c7 Demod Analyzer implementation with AM modulator and demodulator 2020-12-20 18:31:59 +01:00
f4exb
af3f016f0b Implemented data pipes with generic element pipes 2020-12-20 18:31:59 +01:00
f4exb
ee0e5fc777 AFC: implemented message pipes for sending back channel settings. Implemented in all relevant channel plugins. Removed obsolete methods 2020-12-13 13:04:36 +01:00
f4exb
dbe3892d52 Message pipes: fixed MSVC compilation 2020-12-12 20:04:15 +01:00
f4exb
38a06c4f69 Added MessagePipes garbage collector. Updated versions and changelogs 2020-12-12 16:31:38 +01:00
f4exb
6a334ff303 VOR Localizer: added forced round robin average and turn time progress bar 2020-12-08 08:28:55 +01:00
f4exb
6c02a78d62 VOR single channel: first working release of VOR localizer feature plugin 2020-12-07 19:32:43 +01:00
f4exb
ffe515fb63 VOR localizer feature: initial commit 2020-11-30 01:30:18 +01:00
f4exb
38787f2a19 VOR single channel: added REST API and channel report message 2020-11-29 09:26:32 +01:00
f4exb
6de27fc3d0 SSB Mod: added audio compressor preamp gain and threshold controls 2020-11-25 14:19:21 +01:00
f4exb
10eb25d8b7 VOR demod: added missing bits 2020-11-25 00:17:04 +01:00
Jon Beniston
4a6a886996 Add VOR demodulator 2020-11-24 12:31:16 +00:00
f4exb
ce2aad5a7a Fixed narrowing warning when Rx sample size is 16 bits 2020-11-24 00:02:44 +01:00
f4exb
89a901e383 Fixed getURI method in channels and features 2020-11-22 19:29:27 +01:00
Kacper Michajłow
74d0c74830 Fixes for clang-cl build 2020-11-22 04:01:02 +01:00
f4exb
b396a190de Implement SigMF support only when compiled with GCC (libsigmf dependency). Implements #712 2020-11-21 20:00:32 +01:00
f4exb
87d8816881 Audio output plugin 2020-11-21 11:15:06 +01:00
f4exb
b3476e4757 Audio output device: added volume control 2020-11-21 09:41:35 +01:00
Kacper Michajłow
f8dcbaab66 Fix and enable sdrbench build on Windows 2020-11-20 11:04:51 +01:00
f4exb
c44ae9f1e9 UDP sink and source channels fixed REST API mappings. Issue #713 2020-11-18 21:23:04 +01:00
f4exb
696c6c9379 Fixed remaining warnings 2020-11-15 12:02:04 +01:00
f4exb
82f98ab6c1 cmake: re-integrated -Woverloaded-virtual and fixed corresponding warnings 2020-11-15 08:31:49 +01:00
f4exb
4e2978f7ea Fixed -Wunused-but-set-variable warnings 2020-11-15 00:36:03 +01:00
f4exb
3f2f1fcd7f Fixed -Wclass-memaccess warnings 2020-11-15 00:03:34 +01:00
f4exb
9bd8e9c34e Fixed -Wsign-compare warnings 2020-11-14 22:08:06 +01:00
f4exb
6285235257 Fixed -Wtype-limits warnings 2020-11-14 19:18:41 +01:00
f4exb
7a6636b63a Fixed -Wunused-variable warnings 2020-11-14 18:45:05 +01:00
f4exb
55eb6cc951 Fixed -Wunused-parameter warnings 2020-11-14 11:13:32 +01:00
f4exb
f668863aed Fixed -Wreorder warnings 2020-11-14 05:51:19 +01:00
f4exb
4b397f0cc7 Audio Input: added dataReady() signal to AudioFifo and use it to avoid CPU burn loop. Basic implementation 2020-11-13 15:53:04 +01:00
f4exb
c4a25fee38 Updated versions and changelogs 2020-11-12 22:45:20 +01:00
f4exb
d2710806bf Renamed sdrbase AudioOutput to AudioOutputDevice 2020-11-12 22:13:44 +01:00
f4exb
00b234b85c Renamed sdrbase AudioInput to AudioInputDevice 2020-11-12 20:30:34 +01:00
f4exb
3e95e2b1a5 Corrected spectrum initialization when set as GUI buddy 2020-11-12 19:40:35 +01:00
f4exb
65587d43b1 Fixed Websocket spectrum: server implementation 2020-11-12 01:22:48 +01:00
f4exb
b8136bf18c Fixed WebAPIRequestMapper::validateSpectrumSettings 2020-11-11 20:14:01 +01:00
f4exb
bc3e661850 Websocket spectrum: updated documentation 2020-11-11 19:34:28 +01:00
f4exb
07be58b0fb Websocket spectrum: decode special addresses when setting from string 2020-11-11 19:31:04 +01:00
f4exb
358f1ea2f0 websocket spectrum: added listening address and port to websocket spectrum server information. Fixed setting of listening address 2020-11-11 19:20:48 +01:00
f4exb
270fd955ae Websocket spectrum: server implementation 2020-11-11 19:12:54 +01:00
f4exb
e69818cc45 REST API: implemented GUI code for /sdrangel/deviceset/{deviceSetIndex}/spectrum/settings (PUT,PATCH) and /sdrangel/deviceset/{deviceSetIndex}/spectrum/server (POST,DELETE) 2020-11-11 19:08:34 +01:00
f4exb
24c9c3c660 Fixed conflicts 2020-11-11 17:17:33 +01:00
f4exb
9ea22a9cd5 GLSpectrum settings rename m_averagingNb to m_averagingValue for better consistency and ensure synchronization with m_averagingIndex 2020-11-11 17:13:50 +01:00
f4exb
4d86d7e510 REST API: implemented GUI code for /sdrangel/deviceset/{deviceSetIndex}/spectrum/settings (GET) and /sdrangel/deviceset/{deviceSetIndex}/spectrum/server (GET) 2020-11-11 13:40:24 +01:00
f4exb
fc4302f5b8 REST API: GLSpectrumSettings: updated with new fields - resync with v5 swagger.yaml and update version 2020-11-11 12:26:56 +01:00
f4exb
de995b1dd8 REST API: removed invert field from GLSpectrumSettings and added /sdrangel/deviceset/{deviceSetIndex}/spectrum/settings and /sdrangel/deviceset/{deviceSetIndex}/spectrum/server end points 2020-11-11 11:55:19 +01:00
f4exb
b1bd7f8409 GLSpectrum settings: removed confusing invert indicator and added ssb and usb 2020-11-11 11:41:49 +01:00
f4exb
50cf4e7372 Websocket spectrum: pass timestamp in payload meta 2020-11-11 11:27:44 +01:00
f4exb
8e291df439 Websocket spectrum: removed passing of ref level and power range 2020-11-11 11:27:20 +01:00
f4exb
2a2039eb4f Websocket spectrum: fixed spectrum sending 2020-11-11 11:26:31 +01:00
f4exb
a09b66c38b SpectrumVis: remove now useless configure method 2020-11-11 11:24:55 +01:00
f4exb
13ace213a7 Websocket spectrum: implemented start/stop server from spectrum GUI 2020-11-11 11:11:21 +01:00
f4exb
3730cbf865 Websocket spectrum: Websocket spectrum settings dialog implementation taking settings into account 2020-11-11 10:49:02 +01:00
f4exb
c193f4b880 Intermediate change 2020-11-11 10:23:31 +01:00
f4exb
3e24e5af5d Metis MISO: REST API 2020-11-11 09:53:56 +01:00
f4exb
31fec91382 swagger-ui: upgrade to version 3.36.2 and added missing resources 2020-11-11 04:34:51 +01:00
f4exb
a12cbec658 XTRX MIMO: REST API 2020-11-11 03:49:53 +01:00
f4exb
085c3150d4 LimeSDR MIMO 2020-11-10 23:45:24 +01:00
f4exb
475ee68667 LimeSDR MIMO: REST API 2020-11-10 22:55:36 +01:00
f4exb
f1544852b9 Beam steering CW channel 2020-11-10 22:11:30 +01:00
f4exb
17a9d387c3 Test MO sync 2020-11-10 20:32:57 +01:00
f4exb
1d47ec39fd Test MO sync: REST API 2020-11-10 20:07:29 +01:00
f4exb
66fbde74a9 BladeRF2 MIMO 2020-11-10 19:09:44 +01:00
f4exb
e1178fd81b BladeRF2 MIMO: REST API 2020-11-10 17:56:57 +01:00
f4exb
26c7821d68 Interferomter 2020-11-10 16:38:12 +01:00
f4exb
f8125cbb68 Interferometer: REST API 2020-11-10 15:56:27 +01:00
f4exb
ae6e96b795 Temporary fix to allow MIMO support for v4 releases 2020-11-10 14:30:13 +01:00
f4exb
7e0c835f8d MIMO: Multiple input test source 2020-11-10 14:28:37 +01:00
f4exb
0f6e157599 MIMO activation in Main Window 2020-11-10 12:08:58 +01:00
f4exb
aad91f0aef SigMF file sink: REST API 2020-11-10 10:13:34 +01:00
f4exb
ea213bf6cc Do not include sigmffilerecord if libsigmf is not available 2020-11-10 06:18:36 +01:00
f4exb
99c079b549 SigMF file input 2020-11-10 02:09:21 +01:00
f4exb
8a06f73efa SigMF file input: REST API 2020-11-10 00:36:03 +01:00
Jon Beniston
2bd5714308 Rebase to master 2020-11-09 21:12:08 +00:00
Jon Beniston
162112a5c0 Allow volume to be set after start() 2020-11-09 21:05:00 +00:00
f4exb
4d986fd1a0 ChirpChat modulator: REST API files 2020-11-09 18:15:52 +01:00
f4exb
b9395219d4 Added ChirpChat demod (2) 2020-11-09 17:14:17 +01:00
f4exb
00885a48c9 Removed LoRa demod and added ChirpChat demod (1) 2020-11-09 11:35:18 +01:00
Edouard Griffiths
a47416041f
Merge pull request #690 from kasper93/rf_filter
NFMDemod: Add RF filter for freq deviation
2020-11-07 18:09:23 +01:00
Edouard Griffiths
35b7f741eb
Merge pull request #688 from srcejon/adsb_improvements
ADS-B demodulator improvements
2020-11-07 10:40:48 +01:00
Kacper Michajłow
786640ee1f NFMDemod: Add RF filter for freq deviation
- Run CTCSS filter with reduced rate to much detection
- Convert tabs to spaces to be consistent in the file
- Fix AF squelch threshold setting after changing SR
2020-11-07 06:59:04 +01:00
Kacper Michajłow
88ef866edb Package SoapySDR modules 2020-11-06 19:22:46 +01:00
Jon Beniston
2579417e4d Merge remote-tracking branch 'upstream/master' into adsb_improvements 2020-11-06 13:49:58 +00:00
Jon Beniston
72e4e684e2 ADS-B Demodulator updates.
Add OpenSky Network aircraft database support, for information about
aircraft model, owner, registration.
Add airline logos and country & military flags for display in the table.
Add OurAirports airport database support, to allow airports and ATC
frequencies to be displayed on the map.
Allow ATC frequency to be tuned by clicking on the map.
Add support for displaying flight paths on the map.
Allow columns in table to be rearranged and hidden.
Allow rows in table to be sorted by clicking on header.
Allow switching units from ft, kn, ft/min to m, kph, m/s
Allow aircraft timeout to be set by the user.
Allow font used for the table to be set by the user.
Add optional display of demodulator statistics.
Support multithreading in demodulator to reduce FIFO overflows.
Add support for demodulating all Mode-S frames and feeding them.
Add support for feeding in Beast hex format.
Allow option of correlating against full preamble or partial preamble.
Supporting highlighting of an aircraft in the table by selecting it on
the map.
Use difference of zeros and ones correlation, rather than absolute
threshold, to better account for varying conditions and make the
threshold easier to set.
Enable anti-aliasing for text on the map.
Improve CRC performance by 5x-10x.
Add HttpDownloadManager class to support downloading of files from the
web to disk.
2020-11-06 12:18:55 +00:00
f4exb
41f0fec4f6 sdrbase cmake: restored Boost_INCLUDE_DIRS 2020-11-05 20:41:33 +01:00
Kacper Michajłow
00ba5115f3 NFMDemodSink: Proper audio scaling to 16-bit 2020-11-04 23:32:46 +01:00
Kacper Michajłow
1e5ae8ea0f Define _USE_MATH_DEFINES and clean M_PI redefinitions 2020-11-04 23:05:41 +01:00
f4exb
a9d09e30a8 Fixed Qt version checks 2020-11-04 23:05:32 +01:00
f4exb
19ecf12c22 removed asserts 2020-11-04 21:51:55 +01:00
f4exb
379096cbdd Migrate code to Qt 5.14.2 2020-11-04 20:08:44 +01:00
Kacper Michajłow
70434765d7 Add support for VS2019 and Ninja
- Specify byproducts in external projects
- Use external Boost
- Remove hacky Qt detection
- Fix CRT mismatch in external projects (fixes SoapySDR on Windows)
- Minor fixes
2020-11-04 10:40:17 +01:00
f4exb
ef1a7ef8d2 CTCSS detector: fixed crash on destructor. Fixes #680 2020-11-01 08:23:50 +01:00
Kacper Michajłow
eeb243ea7e Use namepsace instead empty class 2020-11-01 02:13:49 +01:00
f4exb
fff4b7e465 Added export for new FIR filter 2020-11-01 00:20:09 +01:00
f4exb
85e357d465 NFM: augmented CTCSS tones. Implements #664 2020-10-31 22:56:12 +01:00
f4exb
d7f8208814 Fix and refactor fir filter 2020-10-31 21:30:45 +01:00
f4exb
b9adbfb1d8 Refactored GUI queue access (from kasper93) 2020-10-31 19:27:35 +01:00
f4exb
abd2d1276c Updated versions and changelogs. Fixed missing yaml references in base resources for swagger-ui 2020-10-28 08:58:16 +01:00
f4exb
204aa9b397 Feature::MsgChannelSettings: added missing export 2020-10-28 01:49:06 +01:00
f4exb
5e1be619dd Merge AFC plugin and Frequency Tracker changes 2020-10-27 23:13:08 +01:00
Jon Beniston
91f204a74d Merge USRP updates 2020-10-27 18:35:42 +00:00
Jon Beniston
1a9b6d1763 Add ADS-B Demodulator plugin.
Add GS232 Rotator Controller feature plugin.
Add altitude and station name to My Positon.
Use QtDeploy to ensure all required Qt libraries are included (Should
fix OpenGL issues)
2020-10-27 16:22:10 +00:00
f4exb
598cefa933 AFC: REST API: actions and report: generated code 2020-10-27 06:35:52 +01:00
f4exb
23cebe596f Frequency Tracker: REST API: added spectrum span log2 control: generated code 2020-10-27 06:29:24 +01:00
f4exb
8462090038 AFC: REST API: added tracker adjustment period: generated code 2020-10-27 06:19:13 +01:00
f4exb
c87ca8c143 ChannelAPI: added counter blocking features feedback 2020-10-27 06:16:58 +01:00
f4exb
977638d9d6 AFC: implemented full functionality 2020-10-27 06:06:31 +01:00
f4exb
4ac114a924 AFC: settings fix REST API sources: generated code 2020-10-27 06:01:57 +01:00
Jon Beniston
636c014427 Add loOffset to API 2020-10-26 09:03:23 +00:00
f4exb
8b05670814 MainCore: added feature and channel maps. FeatureSet and FeatureUISet: simplify feature registrations. Channel and feature names fix 2020-10-16 08:35:56 +02:00
f4exb
33bc76aa6c DeviceSet: simplify channel registrations (calls) and DeviceUISet: simplify channel registrations 2020-10-15 08:56:29 +02:00
f4exb
7c506f361e DeviceSet: simplify channel registrations 2020-10-15 08:53:48 +02:00
f4exb
99af2d8ad7 DeviceSet: call m_channelURI what is a channel URI 2020-10-15 08:53:39 +02:00
f4exb
48ed11331a MainCore: methods to get channel API and feature 2020-10-13 08:46:43 +02:00
f4exb
0f1e42f17b Initialize master timer 2020-10-11 22:08:47 +02:00
f4exb
493689d189 MainCore: fixed exports in messages 2020-10-11 13:21:50 +02:00
f4exb
76d76df790 Web API adapter: removed UI reference in variable names 2020-10-11 13:06:18 +02:00
f4exb
6a30bd9a16 More export and header fixes 2020-10-11 13:04:34 +02:00
f4exb
2b2ffce469 Unique WebAPIAdapter 2020-10-11 12:39:30 +02:00
f4exb
c9e0425616 Implement MainCore in MainWindow step3: device sets: fixes 2020-10-11 09:36:27 +02:00
f4exb
febbb4fa0f Implement MainCore in MainWindow step3: device sets 2020-10-11 09:03:52 +02:00
f4exb
96329326b4 Implement MainCore in MainWindow step2: feature sets 2020-10-11 09:02:19 +02:00