1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-11 02:46:12 -05:00
Commit Graph

2824 Commits

Author SHA1 Message Date
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
f4exb
bb8e54451b REST API fixes 2020-10-11 09:01:47 +02:00
f4exb
f5076457b4 Implement MainCore in MainWindow step1: except feature and device sets 2020-10-11 08:38:20 +02:00
f4exb
79e0d9c838 Fixed webapi resources 2020-10-11 08:33:31 +02:00
f4exb
5f2e251629 Create a MainCore singleton and renamed MainCore to MainServer 2020-10-10 03:20:42 +02:00
Jon Beniston
22ff79239e Add IEEE 802.15.4 modulator 2020-10-08 15:13:06 +01:00
f4exb
cb5ffaa47b Added missing exports for MSVC 2020-10-05 23:51:46 +02:00
f4exb
841a8fe242 Morph PluginInstanceGUI in DeviceGUI and single line inheritance from QWidget 2020-10-05 19:48:05 +02:00
f4exb
31bf99a619 Removed dangling PluginInstanceGUI references 2020-10-05 16:30:24 +02:00
f4exb
b1c9a35dcb Channel plugins: use specialized ChannelGUI superclass. Handle GUI lifecycle in MainWindow 2020-10-04 22:16:09 +02:00
f4exb
4ab683fa7d Feature plugins: use specialized FeatureGUI superclass. Handle GUI lifecycle in DeviceUISet 2020-10-04 22:16:09 +02:00
f4exb
1a9f67b55c Moved PluginInstanceGUI to sdrgui library 2020-10-04 22:16:09 +02:00
f4exb
d3d506a5ae Removed handleMessage virtual method from PluginInstanceGUI 2020-10-04 22:16:09 +02:00
f4exb
d085b4eb7d Removed undesirable methods from PluginInstanceGUI and related common plugins 2020-10-04 22:16:09 +02:00
f4exb
9a64bb3b75 Removed PluginInstanceGUI reference in PluginInterface implementationo 2020-10-04 22:16:09 +02:00
f4exb
315c64c8c7 Removed PluginInstanceGUI reference in DeviceAPI 2020-10-04 22:16:09 +02:00
f4exb
efaba0fa67 Feature plugins: register feature instances outside of their GUI classes 2020-10-04 22:16:09 +02:00
f4exb
a93a93cec0 Channel API: new getURI method. Applied to common plugins 2020-10-04 22:16:09 +02:00
f4exb
7a0f15acaf Add GUI to device set outside plugin 2020-10-04 22:16:09 +02:00
f4exb
77955d4dba Replace separate create channel methods (BS and CS) by a single one combining both interfaces 2020-10-04 22:16:09 +02:00
f4exb
dc31bd8c48 Moved DeviceSet from sdrsrv to sdrbase 2020-10-04 22:16:09 +02:00
f4exb
f92622b45a Remove unused message from BasebandSampleSink 2020-10-04 22:16:09 +02:00
f4exb
e4f2c80172 Make channels and features creation consistent between GUI and Server flavors 2020-10-04 22:16:09 +02:00
Jon Beniston
d4aa5d75b5 Add USRP device support. 2020-10-02 22:45:28 +01:00
f4exb
192960d881 RigCtl Server: REST API fixes 2020-09-29 01:46:10 +02:00
f4exb
79b087e93c Feature plugins: REST API fixes 2020-09-29 01:14:44 +02:00
f4exb
afa2beefee Fixed REST API Swagger UI 2020-09-29 00:47:30 +02:00
f4exb
882e580d44 RigCtl Server: REST API generated code 2020-09-28 19:36:51 +02:00
f4exb
6209010420 Added Web API utility static methods 2020-09-28 19:24:04 +02:00
f4exb
cd5a4db876 Feature plugins framework: presets 2020-09-28 16:49:32 +02:00
f4exb
5f43ace810 Feature plugins framework: presets REST API generated code 2020-09-28 16:49:32 +02:00
f4exb
8365658599 Feature plugins framework: presets REST API sources 2020-09-28 16:49:32 +02:00
f4exb
153429cc7f Feature plugins framework: REST API and server implementationo 2020-09-28 16:49:32 +02:00
f4exb
20ef49ea84 Feature plugins framework: REST API source yaml files and generated code 2020-09-28 16:49:32 +02:00
f4exb
e8f3745bf3 Feature plugins framework initial commit and Misc plugins removal 2020-09-28 16:49:32 +02:00
f4exb
efdc8093c6 Packet Modulator: REST API: added missing settings - generated code 2020-09-24 22:39:15 +02:00
Jon Beniston
9543f3a117 Add 9600 FSK modem with scrambler and raised-cosine pulse-shaping.
Add baseband BPF for AFSK.
2020-09-24 08:36:13 +02:00
f4exb
ae60808de8 Corrected Highpass and Bandpass filters normalization. Implements #642 2020-09-21 23:51:45 +02:00
Jon Beniston
762a421ea0 Remove unneeded header file 2020-09-18 16:42:18 +01:00
Jon Beniston
1dc1b17e73 Add packet modulator for transmitting packet radio data packets (AX.25/APRS) 2020-09-18 16:36:27 +01:00
f4exb
8db26917c5 BladeRF2: REST API: add scale in range report generated code 2020-09-14 23:37:20 +02:00
f4exb
9667b9c1cc Device API: fixed channel add/remove on streams with index > 0 2020-09-11 08:45:33 +02:00
f4exb
308b870063 REST API: chanded uint64 to int64 integer formats. Fixes #624 2020-09-10 15:23:18 +02:00
f4exb
d9ec9f2787 RigCtrl plugin: Removed QMainWindow dependency in plugin interface. Get API URI from MainWindow. Cosmetic changes 2020-09-10 02:43:28 +02:00
f4exb
40bd691a45 RigCtrl plugin: removed QtWidgets dependencies from where they should not be 2020-09-09 01:28:19 +02:00
Jon Beniston
49cb082c7e Add rigctrl plugin.
plugins/misc/rigctrl - Add rigctrl plugin.
sdrbase/plugin/pluginapi.h/.cpp - Add misc plugin registration.
sdrbase/plugin/pluginmanager.h/.cpp - Add misc plugin registration.
sdrbase/plugin/plugininterface.h/.cpp - Add top level UI and global settings serialization callbacks.
sdrbase/settings/mainsettings.h/cpp - Allow plugins to save global settings in main settings file.
sdrgui/mainwindow.cpp - Load settings after plugins are loaded, to allow plugin settings to be loaded and saved.
sdrsrv/maincore.cpp - Support loading/saving of plugin settings.
2020-09-08 15:47:20 +01:00
Edouard Griffiths
efdef2df12
Merge pull request #620 from srcejon/windows-freedv
Add codec2 library for Windows to enable FreeDV support
2020-08-30 21:54:14 +02:00
Jon Beniston
fbb848d940 Add codec2 library for Windows. Export AudioResampler class. 2020-08-29 18:12:56 +01:00
f4exb
97efda734f GLSpectrum: fixed settings and waterfall share serialization. Fixes #609 2020-08-29 11:10:11 +02:00
f4exb
4a3a3a2659 Remote Input: multicast: REST API generated code 2020-08-27 09:54:51 +02:00
f4exb
cdc2d346c8 UDP Source multicast: REST API: generated code 2020-08-25 00:15:54 +02:00
Edouard Griffiths
5d21a4ed59
Merge pull request #607 from ubfx/filerecord_header
Only write .sqriq header once when the first samples are written
2020-08-24 10:47:29 +02:00
Felix Schneider
df074c1322 Only write .sqriq header once when the first samples are written 2020-08-23 17:27:00 +02:00
f4exb
e24e8d20ac ATV Demod: REST API generated code 2020-08-20 13:50:39 +02:00
f4exb
88111c1384 Downchannelizer: added number of decimation stages in debug message 2020-08-18 14:26:47 +02:00
f4exb
5bd21b4b1f Updated SDRangel version in REST API 2020-08-09 06:46:27 +02:00
f4exb
00fb0f068d Removed add/remove ancillary sink from device MIMO engine 2020-08-09 01:09:06 +02:00
f4exb
901553ab74 Removed add/remove ancillary sink from device API 2020-08-09 01:08:29 +02:00
f4exb
586e507280 Removed file recording function from device plugins: REST API generated code 2020-08-09 00:57:42 +02:00
f4exb
e6e7ece46c Removed file recording function from device plugins 2020-08-09 00:47:06 +02:00
f4exb
db7ae9a0cd Complex decimators: fixed compiler warning 2020-08-09 00:00:10 +02:00
f4exb
45698b1896 FileSink: REST API implementation 2020-08-08 23:57:47 +02:00
f4exb
5a22072153 FileSink: REST API generated code 2020-08-08 23:42:36 +02:00
f4exb
7a46d6c079 FileSink: REST API source files 2020-08-08 23:22:37 +02:00
f4exb
6bfc6bacee New FileSink channel plugin 2020-08-08 23:14:05 +02:00
f4exb
eef1922b00 Renamed FileSink plugin to FileOutput: more name changes 2020-08-08 17:29:57 +02:00
f4exb
44a62ea505 Renamed FileSink plugin to FileOutput 2020-08-08 17:29:57 +02:00
Vort
ae3deb92f6 GLSpectrumSettings: set default value for Trace intensity 2020-08-08 08:03:11 +03:00
f4exb
fa554d8244 Down channelizer: prevent negative sample rate 2020-08-03 12:59:39 +02:00
f4exb
fd5e219993 Added export for new complex decimator class 2020-07-21 08:24:07 +02:00
f4exb
9bcceb8877 Added a complex sample center half band decimator 2020-07-20 11:16:46 +02:00
f4exb
3530de3464 SpectrumVis: Spectrum max functionnality 2020-07-20 11:16:46 +02:00
f4exb
705ed9d0e3 Added a simple circular sample FIFO 2020-07-20 11:16:46 +02:00
Vort
461de8e536 ATV Demodulator: bug fixes and performance improvements 2020-07-20 11:15:26 +02:00
f4exb
ee0655a851 Device API: fixed renumerateChannels in case of MIMO 2020-07-13 22:22:43 +02:00
f4exb
83183b8a6a Device API: fixed missing channel sink removal in case of MIMO 2020-07-13 22:22:33 +02:00
f4exb
252156ccbf GLSpectrum: synchronize spectrum running with the GUI spectrum freeze button. Fixes issue #561 2020-07-10 00:08:42 +02:00
f4exb
a40df16902 SpectrumVis: added missing export for MSVC 2020-07-05 11:04:20 +02:00
f4exb
86176555c2 GLSpectrum: added a freeze button 2020-07-05 10:15:39 +02:00
f4exb
c2c3829b21 ATV demod: REST API: new AM scaling adjust settings: generated code 2020-07-01 20:00:37 +02:00
f4exb
eea1e1da0f RTL-SDR bias tee: REST API: generated code 2020-06-27 10:40:39 +02:00
f4exb
01a26d51dd Frequency tracker: REST API: added tracking delta frequency in report. Generated code 2020-06-27 10:34:18 +02:00
f4exb
83e78deb9f Downchannelizer: correct debug message 2020-06-27 10:04:46 +02:00
f4exb
5e10105dac Attempt to fix MSVC issue C2491 with decimators FI and FF 2020-06-23 20:04:03 +02:00
f4exb
c8f87d1c87 IQ swap: fixed decimators 2020-06-23 19:57:05 +02:00
f4exb
db870cbecd IQ swap: REST API: generated code 2020-06-23 19:56:29 +02:00
f4exb
cc5d614f67 IQ swap: initial implementation in plugins 2020-06-23 19:29:58 +02:00
f4exb
eda67a6a21 DSD demod: REST API: generated code 2020-06-15 13:51:21 +02:00
f4exb
0260c3aefc AudioDeviceManager: make sure a negative or null sample rate is never returned 2020-05-20 11:07:30 +02:00
f4exb
76d3b3a34c SpectrumVis: corrected export define 2020-05-16 09:33:17 +02:00
f4exb
2ccb866c79 GLSpectrum GUI: removed m_averagingMaxScale from settings 2020-05-16 06:48:50 +02:00
f4exb
cf2c04214b SpectrumVis: release previous FFT engine allocation from FFT factory only if allocated once. Fixes issue #515 2020-05-15 23:35:24 +02:00
f4exb
42d6732147 FFTFactory: add mutex for thread safety. Implements issue #514 2020-05-15 23:34:28 +02:00
f4exb
7d6d351891 SpectrumVis: removed message queue parameter from configure method 2020-05-15 23:22:34 +02:00
f4exb
79b670d919 SpectrumVis: removed own configureDSP 2020-05-15 23:20:56 +02:00
f4exb
45ef7b3546 SpectrumVis: use GLSpectrumSettings 2020-05-15 23:18:42 +02:00
f4exb
84e44a0948 Fixed GLSpectrumSettings 2020-05-15 23:16:07 +02:00
f4exb
9945c6a8f8 Websocket spectrum: adapted plugins 2020-05-15 22:57:09 +02:00
f4exb
1579e57a72 Websocket spectrum: first implementation - fix 2020-05-15 22:56:12 +02:00
f4exb
ac6c3b08f2 Websocket spectrum: first implementation 2020-05-15 22:49:35 +02:00
f4exb
6a6b5f8d7e Removed SpectrumVis from GUI dependency 2020-05-15 22:37:11 +02:00
Sergei I. Korolev
d9ea8d4abc Added more flexible build options 2020-05-02 17:57:00 +03:00
f4exb
634821296d Updated version and changelogs 2020-04-28 05:47:49 +02:00
f4exb
f08c7ee460 FFTW engine: corrected debug print format 2020-04-20 01:11:18 +02:00
f4exb
b64d813cfc Fixed some warnings from Mac ports compilation 2020-04-19 06:14:45 +02:00
f4exb
69a7540ce3 BladeRF2: REST API: implemented actions: generated code 2020-04-02 04:55:12 +02:00
f4exb
fda24fed6d REST API: removed useless SWGDevicesetApi files 2020-03-29 00:19:42 +01:00
f4exb
38ef87c577 Fixed merge error 2020-03-16 21:45:53 +01:00
f4exb
cee7bfdb1d FFT factory: limit default preallocation up to 1k 2020-03-16 21:39:37 +01:00
f4exb
606d4fd756 Fixed FFT factory new plan allocation and effectively grab fftw-file option in the main parser 2020-03-16 21:39:19 +01:00
f4exb
30694b4be7 FFT factory: reuse flag 2020-03-16 21:38:21 +01:00
f4exb
37082ce41d FFT correlator: use FFT factory 2020-03-16 21:35:08 +01:00
f4exb
2764fd6083 FFT factory: corrected sequence type and added debug message 2020-03-16 21:34:56 +01:00
f4exb
926f45d9fb FFT factory: implementation base 2020-03-16 21:34:14 +01:00
f4exb
8e8323e925 Added fftwf-wisdom option to specify FFTW wisdom file 2020-03-16 21:33:58 +01:00
f4exb
ab3e72e117 REST API: updated version 2020-03-11 17:09:01 +01:00
f4exb
323e75cddd REST API device and channel actions: extension of record action: implementation 2020-03-10 19:44:27 +01:00
f4exb
ba08ff5090 REST API device and channel actions: extension of record action: swagger generated code 2020-03-10 19:44:11 +01:00
f4exb
417b48d115 REST API device and channel actions: FileSource: added seek millis - generated code 2020-03-10 16:00:16 +01:00
f4exb
897d13d0b0 REST API: device and channel actions: fixes to implementation (2) 2020-03-10 15:50:42 +01:00
f4exb
b317c0a59d REST API: device and channel actions: fixes to implementation 2020-03-10 15:31:38 +01:00
f4exb
c8b9c912a2 REST API device and channel actions: generate swagger code 2020-03-10 15:28:57 +01:00
f4exb
86fd508828 REST API device and channel actions: add ChannelActions.yaml to resources file 2020-03-10 15:10:08 +01:00
f4exb
3e47aefd13 REST API device and channel actions: added missing parts of generated code 2020-03-10 08:36:15 +01:00
f4exb
07c11edb87 REST API device and channel actions: general implementation and RTLSDR and FileSource implementations 2020-03-10 08:33:15 +01:00
f4exb
5e0d373d2a REST API device and channel actions: generated code 2020-03-10 08:32:54 +01:00
f4exb
61274c4ee0 LimeRFE USB: improved API documentation: generated code 2020-03-10 05:30:52 +01:00
f4exb
9c7cb0a49a LimeRFE USB: added cellular band 3 2020-03-10 05:28:33 +01:00
f4exb
07db5c0f80 Set default Kaiser alpha factor at pi 2020-02-26 12:57:47 +01:00
f4exb
8a5daee1b8 Added Kaiser window 2020-02-26 12:57:31 +01:00
f4exb
583a144c67 AudioDeviceManager: never stop default devices once started 2020-01-25 19:02:46 +01:00
f4exb
f55151ce50 LimeRFE USB support: now merged in LimeSuite master. Made Linux specific 2020-01-24 23:05:16 +01:00
f4exb
20f17b78b3 LimeRFE USB support: fixes to build in Windows 2020-01-24 08:50:26 +01:00
f4exb
d28272073a LimeRFE USB support: updated versions and changelogs 2020-01-22 13:36:18 +01:00
f4exb
e6f945bd41 LimeRFE USB support: reviewed closing device 2020-01-22 07:46:52 +01:00
f4exb
e3bea93676 LimeRFE USB support: GUI: Rx/Tx sync: work with device set indexes and set focus on Rx or Tx when switched on 2020-01-21 18:05:14 +01:00
f4exb
cf6f8374de LimeRFE USB support: implemented power calibration in UI 2020-01-17 15:08:43 +01:00
f4exb
ab4f18684e LimeRFE USB support: added persistent calibration map 2020-01-16 18:23:29 +01:00
f4exb
96abae1fc0 REST API: HTML documentation updates 2020-01-15 00:28:55 +01:00
f4exb
ec25e62de1 LimeRFE USB support: REST API: SWR handling fixes 2020-01-15 00:28:25 +01:00
f4exb
b5761c8b1d LimeRFE USB support: REST API: implemented power API 2020-01-14 15:31:49 +01:00
f4exb
6ba2e3c7bb LimeRFE USB support: REST API fixes: HTML2 doc 2020-01-14 01:11:54 +01:00
f4exb
17d109b78b LimeRFE USB support: REST API fixes 2020-01-14 01:11:31 +01:00
f4exb
1062b6a648 LimeRFE USB support corrections 2020-01-13 01:56:45 +01:00
f4exb
ae07617c4e LimeRFE USB support: REST API: generated code 2020-01-12 01:16:53 +01:00
f4exb
518e480e99 LimeRFE USB support: REST API: interface and mapper 2020-01-12 01:16:04 +01:00
f4exb
411aca5d35 LimeRFE USB support (1) 2020-01-12 01:10:51 +01:00
f4exb
e33ed72059 Removed MIMO plugins and related code 2020-01-01 11:41:00 +01:00
f4exb
d11f56adb9 REST API: updates for MIMO (4) 2019-12-24 19:10:20 +01:00
f4exb
6855602a7f Device API: removed useless stream index parameter on channel API methods 2019-12-23 23:41:44 +01:00
f4exb
a0830f8ba2 REST API: updates for MIMO (3) 2019-12-23 23:00:19 +01:00
f4exb
ddc4667bdb REST API: updates for MIMO 2019-12-23 18:51:38 +01:00
f4exb
2d1e4c5493 Base MIMO support on major version. Remove MIMO item from GUI based on version. Remove AMBE preferences item for Apple 2019-12-21 23:19:17 +01:00
f4exb
9025010c1f MSVC fix 2019-12-17 00:59:55 +01:00
f4exb
d0858f21fb Added possibility to specify devices that cannot be discovered automatically. This implements #445 2019-12-16 01:03:47 +01:00
f4exb
8d2f65f967 Device user arguments: implemented non discoverable devices specification in GUI 2019-12-15 00:19:50 +01:00
f4exb
653f8c1330 Renamed DownSampleChannelizer back to (new) DownChannelizer 2019-12-13 15:15:21 +01:00
f4exb
73abde7666 Removed old DownChannelizer 2019-12-13 14:04:16 +01:00
f4exb
14a21b10cb Removed obsolete references to DownChannelizr 2019-12-13 00:43:07 +01:00
f4exb
1359aac9b6 Removed ThreadedBasebandSampleSink 2019-12-13 00:42:37 +01:00
f4exb
6ea3356371 REST API: implemented play toggle for Local source and sink plugins 2019-12-09 10:24:12 +01:00
f4exb
0873672a74 ATV demod: full refactoring 2019-12-02 02:10:55 +01:00
f4exb
b49e68e77b Channel Analyzer: refactoring of classes and downsampling chain reorganization 2019-11-24 10:15:23 +01:00
f4exb
5b83b2a4a8 Rx plugins: refactoring of classes (1) 2019-11-23 07:40:36 +01:00
f4exb
c3e3044b98 Tx plugins fixes and further refactoring around MsgConfigureChannelizer and audio 2019-11-21 00:42:31 +01:00
f4exb
4d14f332bc Projector: fixed DOA calculation 2019-11-17 23:46:22 +01:00
f4exb
d113f05f1e MIMO engine: fixed generation (MO) 2019-11-17 03:55:17 +01:00
f4exb
85444b0304 MO FIFO: limit read count to FIFO size 2019-11-17 03:16:55 +01:00
f4exb
6533df15f5 Sample source FIFO: limit read count to FIFO size 2019-11-17 03:16:50 +01:00
f4exb
55d43c2e03 SampleMO FIFO: fixed mutex recursion mode 2019-11-17 02:47:52 +01:00
f4exb
09404b729d Rewrite ofSampleMOFifo 2019-11-17 02:03:17 +01:00
f4exb
a13faf4ae2 Sample MO FIFO: implemented overrun/underrun control 2019-11-17 02:03:05 +01:00
f4exb
fba885c609 MIMO: updates to base code 2019-11-17 01:58:31 +01:00
f4exb
19da4eae76 Scope: added DOA projections and updated ChannelAnalzyer 2019-11-15 22:58:28 +01:00
f4exb
48174ad5cf Renamed UpSampleChannelizer back to UpChannelizer 2019-11-15 01:39:11 +01:00
f4exb
5a843a573c Removal of UpChannelizer and ThreadedBasebandSampleSource 2019-11-15 01:39:02 +01:00
f4exb
3b74153ec6 SampleSourceFifo refactoring and Tx code reorganization 2019-11-15 01:05:32 +01:00
f4exb
e6a929470f Renamed SampleSourceFifo to SampleSourceFifoDB to mark double buffered nature of FIFO 2019-11-02 11:03:07 +01:00
f4exb
5dca792955 Removed some extra semicolons 2019-11-01 22:22:18 +01:00
f4exb
8e52a32112 UpSampleChannelizer: corrected and enhanced debug messages 2019-11-01 10:28:03 +01:00
f4exb
a2a3811d3b Device MIMO engine: do not call handleSynchronousMessages directly 2019-11-01 06:33:33 +01:00
f4exb
7712013b9b Sample MO FIFO: capping requested amount of samples to vector size 2019-11-01 06:33:17 +01:00
f4exb
08eaca8c0c Sample MO FIFO: method to resize data vectors 2019-10-31 08:44:58 +01:00
f4exb
c04369f4f1 DSP device MIMO engine cosmetic changes 2019-10-31 03:49:23 +01:00
f4exb
367cd9c21a SampleMOFifo: auto amount in-place write methods 2019-10-29 14:04:17 +01:00
f4exb
077a083336 ChannelAnalyzer: set trace length to FFT length when auto-correlation by IFFT is used 2019-10-27 22:25:20 +01:00
f4exb
47e80ad8d1 GLSpectrum: set default window to Hanning 2019-10-27 22:25:17 +01:00
f4exb
d63f1a3ed5 Fixed some compilation issues 2019-10-25 13:57:19 +02:00
f4exb
ec6645b6bb MIMO: base classes update 2019-10-24 18:30:44 +02:00
f4exb
054298f3e1 Sample MO FIFO write updates 2019-10-24 08:33:36 +02:00
f4exb
e7cd9c32cc New simplified channel sample source interface and corresponding up channelizer 2019-10-24 08:33:20 +02:00
f4exb
ec83dd2b32 MIMO: changed channel pull (MO) interface 2019-10-22 18:38:47 +02:00
f4exb
e97405ec16 BasebandSampleSource: disambiguate handleWriteToFifo 2019-10-22 05:42:43 +02:00
f4exb
4aa4f829c6 Device MIMO engine: feed data to spectrum sink for MO display 2019-10-21 01:00:25 +02:00
f4exb
cf52553304 MIMO: MO operation fixes 2019-10-20 20:05:30 +02:00
f4exb
7a1b727a36 MIMO: device engine Tx handling (1) 2019-10-19 05:07:40 +02:00
f4exb
1171d71c87 REST API: BladeRF2 fc pos reorg in MIMO part 2019-10-18 15:50:04 +02:00
f4exb
6a544d2869 SampleMOFifo: removed constness on get data methods 2019-10-17 18:42:38 +02:00
f4exb
626e07dd85 MIMO: implemented SampleMOFifo in device sample MIMO 2019-10-17 00:58:36 +02:00
f4exb
8691fef573 MIMO: multiple sample output FIFO (SampleMOFifo) 2019-10-17 00:03:52 +02:00
f4exb
f1b69327c1 Sample sinks cleanup 2019-10-16 19:36:13 +02:00
f4exb
db3e75154c MacOS compatible AMBE engine 2019-10-15 08:47:43 +02:00
f4exb
d6382fbbaa Device engines: stop device before channels when going idle 2019-10-09 07:39:52 +02:00
f4exb
0bc4db5f89 Sample MI FIFO fixes 2019-10-09 07:39:52 +02:00
f4exb
aeaba8b378 Reformat sample sink FIFO code 2019-10-09 07:39:52 +02:00
f4exb
7bc413f8a9 Sample MI FIFO fixes 2019-10-09 07:39:52 +02:00
f4exb
ff617b6f7d Reworked sample MI FIFO and MIMO device engine 2019-10-09 07:39:52 +02:00
f4exb
e8c11c3085 FFT Window: in place apply methods 2019-10-09 07:39:52 +02:00
f4exb
25777c90d3 Sample MIMO FIFO fixes 2019-10-09 07:39:52 +02:00
f4exb
55d33960d5 DSP device MIMO engine fixes (1) 2019-10-09 07:39:52 +02:00
f4exb
239c5974a7 FIFO for multiple input handling: implementation 2019-10-09 07:39:52 +02:00
f4exb
e3082d2ef2 FIFO for multiple input handling 2019-10-09 07:39:52 +02:00
f4exb
aca92c7d32 Device MIMO engine fixes 2019-10-09 07:39:52 +02:00
f4exb
c5062ac10b Fixed serious bug in DSP device MIMO engine 2019-10-09 07:39:52 +02:00
f4exb
c9eb8a8ec0 REST API: Added streamIndex to relevant channel APIs 2019-10-09 07:39:52 +02:00
f4exb
2d62cc74eb Put device frequency shift calculation in static methods accessible globally 2019-10-09 07:39:52 +02:00
f4exb
e9bbf0b266 Plugins device enumeration optimization 2019-10-09 07:39:52 +02:00
f4exb
b7e5e2bbc5 BladeRF2 MIMO web API objects 2019-10-09 07:39:52 +02:00
f4exb
500f5bc82c Presets for MIMO 2019-10-09 07:39:52 +02:00
f4exb
0a03c5d587 Fallback of sample sink vector in test MI source and device MIMO engine 2019-09-10 18:47:34 +02:00
f4exb
7a1fa085c5 Fallen back changes made in v4.11.7: Use a simplified version of sample FIFOs in the threaded baseband sample sink 2019-09-10 08:41:29 +02:00
f4exb
d1ba318c45 Allow channel marker to be present in more than one spectrum in MIMO mode 2019-09-09 00:59:03 +02:00
f4exb
ac39e55779 TestMI and MIMO engine fixes 2019-09-07 10:45:12 +02:00
f4exb
77b5002907 Added MIMO channel support to device API and engine 2019-09-04 05:02:54 +02:00
f4exb
99a5ffbcfb Renamed MIMOSampleSink to MIMOChannel and include in build 2019-09-03 08:30:24 +02:00
f4exb
8b5e71a1cc MIMO channels: added methods to the plugin system 2019-09-02 23:10:32 +02:00
f4exb
3cf8a2e826 HackRF output: implemented transverter mode 2019-08-28 13:28:53 +02:00
f4exb
52593ab240 HackRF input: implemented transverter mode 2019-08-27 08:41:32 +02:00
f4exb
6dae67d5b1 MIMO engine: use SampleSinkVectors instead of SampleSinkFIFOs 2019-08-26 10:40:33 +02:00
f4exb
ae07fba863 Use a simplified version of sample FIFO (sample vector) in the threaded baseband sample sink 2019-08-24 04:54:07 +02:00
f4exb
e12f4ed71b Channel Analyzer: use FFTW (or Kiss) engine with Hamming window for auto correlation 2019-08-18 01:58:09 +02:00
f4exb
41f640bd63 MIMO simplification 2019-08-14 02:56:15 +02:00
f4exb
ec22056cbf REST API: config: fixes (2) 2019-08-13 12:18:47 +02:00
f4exb
6a0038e5bd MSVC fixes 2019-08-12 13:23:05 +02:00
f4exb
55e3b9f766 Interpolators integer to float: fixed wrong implementation and possible zero divide 2019-08-12 13:22:17 +02:00
f4exb
ca66e47283 REST API: config: fixes (1) 2019-08-12 01:46:27 +02:00
f4exb
48bd89aa09 REST API: config: added prest main window layout support 2019-08-11 19:42:03 +02:00
f4exb
9af9b0972e REST API: config: added DATV demodulator 2019-08-11 12:47:51 +02:00