1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-09-23 05:16:35 -04:00
Commit Graph

5895 Commits

Author SHA1 Message Date
f4exb
4111c967e9 Fixed some signal/slot connects. Removed unnecessary m_channelMessageQueue in ChannelAPI. Fixes #1185 2022-03-23 22:32:23 +01:00
Jon Beniston
4010ca6f75 Map: Remove unneeded code 2022-03-23 09:05:56 +00:00
Jon Beniston
080a3f5ae3 ADS-B: Remove device set refresh button, as now automatic. Fix possible crash on close. 2022-03-23 09:04:04 +00:00
Jon Beniston
625104c181 ADS-B: Remove device set refresh button, as now automatic. Fix possible crash on close. 2022-03-23 09:03:42 +00:00
Jon Beniston
54410f8154 Remove obsolete code 2022-03-21 10:16:47 +00:00
Jon Beniston
5ec2133782 Update station icon on map when My Position preference changes 2022-03-21 10:14:35 +00:00
Jon Beniston
b9a9e81089 ADS-B: Use QSplitter for table and map 2022-03-20 10:08:03 +00:00
f4exb
60d4b2f126 Set label in AudioFifo to identify the controlling component in error messages. Use a signal to retrieve the channel index in device set appropriately 2022-03-18 21:53:53 +01:00
f4exb
053e4a31cd Add label to SampleSinkFifo to mention controlling component in error messages 2022-03-18 21:53:53 +01:00
f4exb
188186046e Removed status tips 2022-03-18 21:53:53 +01:00
Jon Beniston
476978f21d Add FeatureLayout - to try to better use space in Feature window 2022-03-18 17:07:52 +00:00
f4exb
09599e145e Added signals to SampleSinkFifo including samples timings. Implements #1143 and part of #1139 2022-03-15 22:21:06 +01:00
f4exb
a1babc9706 VOR localizer feature: use added channel signal for automatic update 2022-03-12 05:45:54 +01:00
f4exb
ae93186c8a Updated versions and changelogs 2022-03-09 19:13:58 +01:00
f4exb
82ebab8ac1 ADSB demod: do not apply channel sample rate if it is 0. Fixes #1165 2022-03-08 00:57:07 +01:00
f4exb
3dc0c26ff5 Repair FCD support with better FindHIDAPI cmake module. Fixes #1160 2022-03-06 01:30:15 +01:00
f4exb
5410096f1e Disable FCD as a consequence of #1160 2022-03-05 23:25:07 +01:00
f4exb
48040a3edd Revert "Fixed build with hidapi"
This reverts commit 97fc4bf2da.
2022-03-05 22:59:18 +01:00
f4exb
97fc4bf2da Fixed build with hidapi 2022-03-05 14:19:49 +01:00
f4exb
0715fc5d69 Updated versions and changelogs 2022-03-05 04:58:19 +01:00
Edouard Griffiths
9a733527bb
Merge pull request #1172 from srcejon/fix_1161_sdrplay
SDRplayInput - Ensure decimation length is power of two
2022-03-03 21:04:55 +01:00
Jon Beniston
84865a6f8e SDRplayInput - Use buffer to ensure lenght of data passed to decimators is always a power of two. 2022-03-03 15:04:59 +00:00
Jon Beniston
994cadc91f Open/close serial ports in worker thread. Fix for #1153 2022-03-03 11:06:18 +00:00
f4exb
9c063410fb Message pipes rework: more renaming 2022-03-02 23:57:35 +01:00
f4exb
cbe643c0b1 Message pipes rework: settings pipes change in other plugins 2022-03-02 23:07:15 +01:00
f4exb
283ab64c59 Message pipes rework: settings pipes change in AFC, SSB demod, Frequency tracker 2022-03-02 06:58:54 +01:00
Jon Beniston
3110595cb3 Fix spelling 2022-03-01 18:31:59 +00:00
Jon Beniston
eac134f14c Increase size of temperature column 2022-03-01 18:22:23 +00:00
Jon Beniston
59472e5b5b Fix linux errors 2022-03-01 17:48:36 +00:00
Jon Beniston
32c94dccc3 Fix link in readme 2022-03-01 17:34:13 +00:00
Jon Beniston
a4d6564854 Use common coordinate transform code 2022-03-01 17:26:35 +00:00
Jon Beniston
652ecc91e4 Use HTML to ensure line break 2022-03-01 17:25:56 +00:00
Jon Beniston
bcff46a826 Add Radiosonde support to Map and DemodAnalyzer 2022-03-01 17:24:35 +00:00
Jon Beniston
76443fe11e Add link to Map docs 2022-03-01 17:23:19 +00:00
Jon Beniston
2ec662bff1 Remove unnecessary includes 2022-03-01 17:23:04 +00:00
Jon Beniston
99fb619506 Fix alignment of UI elements in AIS Demod GUI 2022-03-01 17:22:41 +00:00
Jon Beniston
e7d05f832f Improve table scrolling 2022-03-01 17:20:35 +00:00
Jon Beniston
cd2873dde8 Use common delegate 2022-03-01 17:19:53 +00:00
Jon Beniston
5a14126549 Fix noise figure window title 2022-03-01 17:18:43 +00:00
Jon Beniston
874ca5e85e Add RS41 Radiosonde (Weather Ballon) demodulator and feature 2022-03-01 17:17:56 +00:00
f4exb
7ab11615f6 Message pipes rework: renaming pipes2 to pipes 2022-02-28 23:32:23 +01:00
f4exb
74f917682b Message pipes rework: renaming to legacy 2022-02-28 23:08:01 +01:00
f4exb
c90d04e4b6 AFC: more debug messages 2022-02-27 19:26:18 +01:00
f4exb
16547b2468 AFC: more debug messages 2022-02-27 18:58:43 +01:00
f4exb
75b034180c AFC feature: moved device scan in AFC class 2022-02-27 09:58:16 +01:00
f4exb
0fad030382 Message queues rework: VOR localizer updates 2022-02-26 13:44:46 +01:00
f4exb
7bbc2749eb Message pipes rework (2) 2022-02-25 23:47:53 +01:00
Edouard Griffiths
c9e33c86aa
Merge pull request #1163 from srcejon/fix_1161
USRPInput - Ensure IQ buffer size is a power of two, as required by decimators
2022-02-25 10:55:53 +01:00
Jon Beniston
ffe96cbf63 Ensure IQ buffer size is a power of two, as required by decimators 2022-02-24 16:27:32 +00:00
Jon Beniston
f113d33561 Fix Lime antenna names in GUI combobox 2022-02-24 15:51:38 +00:00
f4exb
adfaac1545 Data pipes redesign (2) 2022-02-21 02:18:51 +01:00
f4exb
4c2ca8fa20 Data pipes redesign 2022-02-20 23:18:29 +01:00
f4exb
308ffcad54 Updated versions and changelogs 2022-02-20 22:37:25 +01:00
Edouard Griffiths
dc9c60d48e
Merge pull request #1150 from srcejon/fix_dab_stereo
Fix stereo sound in DAB demod
2022-02-14 17:20:08 +01:00
Jon Beniston
290587c4a5 Fix stereo sound in DAB demod 2022-02-14 13:54:28 +00:00
f4exb
634b25ac1e Channel API rework: make it inherit from QObject and removed QObject inheritance from DSP interfaces. Fixes #1147 2022-02-13 00:57:33 +01:00
f4exb
02ec2a4403 Channel Analyzer: fixed reverse API handling and a few other things. Fixes #1144 2022-02-11 02:32:27 +01:00
f4exb
04ed8d3d0b Metis MISO: set s[ectrum sink input back in GUI. Fixes #1145 2022-02-11 01:04:09 +01:00
Edouard Griffiths
fce235b2bc
Merge pull request #1142 from srcejon/fix_1136
DATV Demod increase RF bandwidth to 50MHz
2022-02-10 16:53:11 +01:00
Jon Beniston
369df0a7e3 DATV Mod - Restore fonts Qt Creator removed 2022-02-10 11:40:38 +00:00
Jon Beniston
a25e1106a2 DATV Demod - Increase max RF bandwidth in GUI to 50MHz 2022-02-10 11:40:05 +00:00
f4exb
9f2ea3fad8 Pager demod: fixed typo in POCSAG. Fixes #1138 2022-02-10 01:23:36 +01:00
f4exb
a99e4589f8 Metis MISO: save stream index and spectrum stream index in settings. Make it available via API. Fixes #1126 2022-02-10 00:01:08 +01:00
Edouard Griffiths
428a780e95
Merge pull request #1137 from srcejon/fix_1136
DATV Mod - Increase RF bandwidth slider to 50M
2022-02-09 20:42:53 +01:00
Jon Beniston
b93612f1e3 Increase RF bandwidth slider to 50M 2022-02-09 17:18:36 +00:00
Jon Beniston
c31a585cb6 Fix gcc warning 2022-02-09 16:59:24 +00:00
Jon Beniston
81157696f7 Satellite Tracker - Get time from Map or File Input device. 2022-02-09 16:42:51 +00:00
Jon Beniston
29b2941951 Map Updates
Fix 3D map for Qt < 5.15.
Add 3D map label scale setting.
Add 3D map time to Web report.
Reduce height of display settings dialog to fit on smaller screens.
2022-02-09 16:41:40 +00:00
Jon Beniston
73848c94e4 AIS - Handle ShipStaticData being received before position 2022-02-09 16:39:22 +00:00
Jon Beniston
267ae13534 Add support for receiving global aircraft data from OpenSky Network.
Add support for feeding ADS-B data to OpenSky Network.
Fix binary Beast format feed.
Fix display of USA and Japan flags.
2022-02-09 16:36:09 +00:00
f4exb
e4b9bc7680 Do not write tail audio samples and write to sample buffer only if necessary. May fix #1132 2022-02-08 00:55:31 +01:00
f4exb
590c4ef352 Updated versions and changelogs 2022-02-07 21:47:25 +01:00
f4exb
57a5551401 SDRPlayV3: implemented transverter feature. Updated documentation 2022-02-06 20:30:33 +01:00
f4exb
7880a523a7 SDRPlayV3: prevent segfault when SDRPlay library fails to initialize 2022-02-06 20:30:33 +01:00
Edouard Griffiths
50d61c7247
Merge pull request #1131 from srcejon/windows_debug
Install debug symbols on Windows for debug builds
2022-02-06 18:14:08 +01:00
Edouard Griffiths
c995818d6d
Merge pull request #1130 from srcejon/fix_1106
#1106 - Add satellite data to Satellite Tracker feature Web API report
2022-02-06 14:13:55 +01:00
Jon Beniston
97496ae9f9 Install debug symbols on Windows for debug builds 2022-02-06 12:56:58 +00:00
Jon Beniston
d4a649ad35 #1106 - Add satellite data to Satellite Tracker feature Web API report 2022-02-06 11:13:09 +00:00
Jon Beniston
e7bc48c368 DATV Demod - Make AVCodecs const 2022-02-06 09:48:27 +00:00
f4exb
c25837fcf7 SDRPlay v3: recommendation not to use non-zero IF 2022-02-06 01:56:50 +01:00
Jon Beniston
420fbbcec1 Fix Linux compilation warnings 2022-02-05 21:13:04 +00:00
Jon Beniston
4dbc817e01 APT - Fix variable names for gcc 2022-02-05 20:58:25 +00:00
Jon Beniston
0591ae8378 ADS-B: Use randomized livery and model for aircraft not in database 2022-02-05 09:34:37 +00:00
Jon Beniston
c0adffb25c Fix linux warnings 2022-02-04 23:57:29 +00:00
Jon Beniston
b0ad41ff04 Fix linux warnings 2022-02-04 23:55:42 +00:00
Jon Beniston
f4f2ab2dca ADS-B - Ensure default 3D model 2022-02-04 23:38:21 +00:00
Jon Beniston
a59d7b782c Fix linux warnings 2022-02-04 22:53:09 +00:00
Jon Beniston
df8451dbde Fix linux warnings 2022-02-04 22:42:05 +00:00
Jon Beniston
bce51d09d7 Fix linux warnings 2022-02-04 22:26:40 +00:00
Jon Beniston
09eff20a8e Add missing image and fix Linux compilation warnings 2022-02-04 21:33:04 +00:00
Jon Beniston
854709f4fa Add Qt WebEngine dependency 2022-02-04 20:56:47 +00:00
Jon Beniston
72980c691d Add Cesium 2022-02-04 20:41:22 +00:00
Jon Beniston
97f9835a71 Add 3D Map to Map feature 2022-02-04 20:40:43 +00:00
Jon Beniston
0ce9a03e06 Update APT Demod docs 2022-02-04 17:15:35 +00:00
Jon Beniston
85b8a6992f Update Star Tracker to work with latest MapItem API 2022-02-04 17:15:06 +00:00
Jon Beniston
04aed0b3b3 Satellite Tracker updates.
Add support for replaying of passes in the past, where current time is
determined from File Input device.
Add latitude and longitude to satellite data table.
Update ground track generation to better work with 3D map.
Add support for 3D models.
Add Cubesat image for 2D map.
Send LOS to other plugins, when no device settings are setup.
Pass TLEs to other plugins, so they can use a consistent copy for
replays.
2022-02-04 17:14:12 +00:00
Jon Beniston
635dbe4571 AIS updates
Add support for 3D models.
Remove vessels from table if not heard from in last 10 minutes.
Add columns in table for vessel length, time last position & message
were received and number of messages received.
Add context menu.
2022-02-04 17:06:00 +00:00
Jon Beniston
9cc993ef8c Update APRS to work with 3D map 2022-02-04 16:59:54 +00:00
Jon Beniston
97f55be6e9 ADS-B Demod Updates
Add support for animated 3D models.
Downloaded zipped airplane database as 1/4 of the size.
Add table context menu.
Add airline and country images to text bubbles on maps.
Fix calculation of ground speed when on surface.
Fix position calculation when aircraft transistions from surface to air.
Fix altitude calculation when Q-bit is set.
Speed up processing of large log files.
Add new airline logos.
2022-02-04 16:57:45 +00:00
Jon Beniston
7b6708a256 APT Demod updates.
Add projection of image on to 3D map.
Add support for temperature map.
Add support for colour palettes for image enhancements.
Fix IR channel names.
2022-02-04 16:36:02 +00:00
f4exb
7158c6baf8 BFM demod: added help page to GUI 2022-01-27 23:26:10 +01:00
f4exb
b66aac1489 BFM demod: added documentation 2022-01-27 23:20:59 +01:00
f4exb
ef0377cf4c Updated version and changelogs 2022-01-23 23:22:00 +01:00
f4exb
5abca451c9 BFM demopd: clear BAS area when clearing RDS fields 2022-01-22 09:00:16 +01:00
f4exb
c6b8b85887 BFM demod: serialize/deserialize rds active 2022-01-15 19:49:17 +01:00
f4exb
37d08034b7 Metis MISO: enhanced documentation 2022-01-15 02:24:53 +01:00
f4exb
10a639079a Metis MISO: fixed useless dependency on decimation for Tx in apply settings 2022-01-15 02:24:22 +01:00
f4exb
61226c06bd Metis: set output FIFO size to size policy. Fixes #1100 2022-01-13 02:44:58 +01:00
f4exb
46b11086b7 BFM demod: RDS: radio text on two lines with the bottom one keeping the previously decoded text 2022-01-12 13:54:19 +01:00
f4exb
1a977c4ce2 BFM Demod: fixed RDS text clearscreen. Fixes #1101 2022-01-12 08:43:20 +01:00
f4exb
180d554812 Remote Input: do not apply remote channel settings before they get updated via stream 2022-01-11 23:23:18 +01:00
f4exb
ebd5216917 Updated version and changelogs 2022-01-09 11:02:10 +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
e2fc5aa87c JogdialController: complements to readme 2022-01-07 12:42:59 +01:00
f4exb
30e3939bd4 JogdialController GUI: fix for MSVC 2022-01-07 07:41:10 +01:00
f4exb
6288ac56c8 Jogdial Controller: updated readme 2022-01-07 00:26:37 +01:00
f4exb
128dd03684 New Jogdial Controller feature plugin. Implements #1088 2022-01-06 22:47:41 +01:00
f4exb
7142ef0b0d Updated versions and changelogs 2022-01-03 19:46:20 +01:00
f4exb
afc106b51f Simple PTT feature: implemented vox. Issue #1002 2022-01-03 19:08:47 +01:00
f4exb
79ac722e79 PTT: vox (1) 2022-01-03 19:08:47 +01:00
Jon Beniston
88499f08dd Fix FileInput API report of absolute time following PR #981. 2021-12-30 13:24:39 +00:00
Jon Beniston
cc3f4ab2f8 Fix for #1087. Support compilation with Boost >= 1.77 2021-12-28 11:31:15 +00:00
f4exb
5c742a873b Fallback oct -> Qt::oct and dec -> Qt::dec replacement 2021-12-28 00:03:06 +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
33ce771e24 Fixed QProcess::execute and QProcess::startDetached warnings 2021-12-27 19:16:59 +01:00
f4exb
63bea7734b Fixed range-loop-construct warnings in GCC 11 2021-12-27 19:04:23 +01:00
f4exb
766695d99d Remote input GUI: set status to OK if info API is OK 2021-12-27 19:03:55 +01:00
f4exb
5a11ef6a8b Updated versions and changelogs 2021-12-26 12:14:14 +01:00
f4exb
58a9b2996d Remote input/sink implemented remote control. Implements #1074 2021-12-26 11:56:37 +01:00
f4exb
1d2187d059 Remote Input: fixed read pointer initialization. Fixes segfault when stream sample rate is lowered 2021-12-26 11:55:16 +01:00
f4exb
d981912eee Remote input: removed API calls from GUI 2021-12-25 12:54:33 +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
d482471a59 Remote Sink: reworked threading model. Fixed sigabort at exit time 2021-12-23 01:47:38 +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
6cc1616cb8 Remote output: variable sample size in transmission. For now fixed to 16 2021-12-18 22:49:05 +01:00
f4exb
316e635466 Remote data queue: fixed sample conversion 2021-12-18 22:48:20 +01:00
f4exb
78be244dc6 Remote source/input: increase minimum UDP buffer size based on 96 kS/s 2021-12-18 06:24:47 +01:00
f4exb
35adc25450 Updated version changelogs and readmes 2021-12-16 10:32:52 +01:00
f4exb
73d676060b Remote source and output: updated documentation 2021-12-16 02:11:03 +01:00
f4exb
d471f09cc2 Replaced frequency dials by labels for unmodifiable frequency displays 2021-12-16 00:18:11 +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
a5948c8b24 RemoteOutput: remove from GUI all API interactions with the remote 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
Jon Beniston
2b55140d9d Display warnings in ADS-B and DAB if sample rate is too low 2021-12-13 08:44:17 +00:00
Jon Beniston
f752806dbf Rotator controller - Don't round az/el received from Sat Tracker, as we now support higher precision 2021-12-10 20:33:19 +00:00
Jon Beniston
bd1af18578 #1069. Increase FIFO size in Remote Sink according to baseband sample rate 2021-12-09 12:39:52 +00:00
Edouard Griffiths
cc822a1ec0
RemoteSourceWorker: fixed copy and paste error 2021-12-07 15:45:19 +01:00
f4exb
ef4b54a7b1 Removed all remaining references to remote UDP Tx delay 2021-12-07 08:17:55 +01:00
f4exb
20ed490018 Remote output: removed remaining references to Tx delay 2021-12-07 06:31:17 +01:00
f4exb
4faa3dbe8c Remote output: removed tx delay in sending UDP blocks 2021-12-07 06:25:40 +01:00
f4exb
3cb22c8b8a Remote source: corrected worker handling 2021-12-07 05:58:17 +01:00
f4exb
f1059bd547 Remote source: corrected dataApplyButton 2021-12-07 05:27:58 +01:00
f4exb
2515f08409 Remote source: set socket receive buffer size from sample rate in meta data 2021-12-07 04:50:05 +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
Jon Beniston
7b418cb20e Display locator not location 2021-12-03 18:37:10 +00:00
Jon Beniston
629d174c31 Add IBP beacons and GRAVES to Map feature 2021-12-03 18:23:14 +00:00
f4exb
29d4a67eac SDRplay v1: fixed frequency boundaries in report. Fixes #1061 2021-12-01 21:09:21 +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
Jon Beniston
a65604c973 Use C locale in navaid parsing in VOR demods. Increase table size in VOR demod GUI so more than one row is visible. 2021-11-29 10:38:52 +00:00
Jon Beniston
259e0ad6da Fix #1062 - Always use C locale for parsing coords in airport database 2021-11-29 10:18:22 +00:00
f4exb
bb99edddc1 Updated version and changelogs 2021-11-26 22:51:28 +01:00
Edouard Griffiths
31330cc14f
Merge pull request #1060 from srcejon/aprs_dark_theme
Use dark theme for APRS Feature charts
2021-11-25 23:55:16 +01:00
Jon Beniston
61aef0e17c Use dark theme for APRS charts 2021-11-25 13:05:04 +00:00
Jon Beniston
d5857c3878 Move Feature workers to thread 2021-11-25 09:28:59 +00:00
Edouard Griffiths
ad74a9294e
Merge pull request #1057 from srcejon/sat_tracker_expanding
Make Sat Tracker GUI expanding, so table can use free space
2021-11-24 23:15:49 +01:00
Edouard Griffiths
cab9dc6094
Merge pull request #1056 from srcejon/channel_help
Add links to documentation
2021-11-24 22:02:11 +01:00
Jon Beniston
8dc98e5d95 Make Sat Tracker GUI expanding, so table uses empty space 2021-11-24 14:51:42 +00:00
Jon Beniston
03004e00f7 Add links to documentation 2021-11-24 11:31:51 +00:00
Jon Beniston
2e68017b12 Save/restore rollup state in channel plugins 2021-11-24 09:50:42 +00: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
Edouard Griffiths
748bb11a78
Merge pull request #1054 from srcejon/map_apikey_workaround
Add OpenStreetMap API key support
2021-11-24 01:26:51 +01:00
Edouard Griffiths
8ab5e6607c
Merge pull request #1053 from srcejon/feature_rollup_state
Save/restore rollup state in features
2021-11-24 00:34:53 +01:00
Jon Beniston
c0fdb670ab Add better Map API key support 2021-11-23 16:44:07 +00:00
Jon Beniston
f72f18debf Save/restore rollup state in features 2021-11-23 13:35:57 +00:00
Jon Beniston
fb394165a3 Update API 2021-11-23 12:28:06 +00:00
Jon Beniston
257b265ee8 GS232 Rotator Controller updates
Add support for hamlib/rotctld protocol.
Add support for TCP connections.
Name plugin Rotator Controller, rather than GS-232 Rotator Controller, as it now supports 3 different protocols.
2021-11-23 12:13:24 +00: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
830e3ff2f2 IEEE 802.15.4 modulator: moved UDP handling to IEEE_802_15_4_ModSource 2021-11-17 08:09:54 +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
f4exb
d785694c87 Remote Input: prevent nullptr 2021-11-14 22:25:40 +01:00
Jon Beniston
84639d8716 Center ADS-B map on My Location when map is first opened 2021-11-13 18:17:37 +00:00
Jon Beniston
9eac758088 Fix positioning of Home antenna. Create cache directory on Linux. 2021-11-13 08:49:53 +00: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
2ef53d3354 Fix gcc warnings and markdown 2021-11-12 17:04:49 +00:00
Jon Beniston
0a0bcffc04 Fix markdown in readme.md 2021-11-12 16:58:45 +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
e2923696b4 Updated versions and changelogs 2021-11-06 21:33:26 +01:00
f4exb
0cf1d71a6c ADSB demod: added Az/El and RSSI in command or speech tokens. Fixed deprecated QProcess::startDetached 2021-11-06 18:54:49 +01:00
f4exb
5fa3613b56 RemoteSinkSender: close socket and use deleteLater instead of delete socket. Fixes #1034 2021-11-06 18:53:05 +01:00
Jon Beniston
9f2cb0c29c Merge CSV code in to a single file. 2021-11-04 12:33:43 +00:00
f4exb
9a7337f3d8 DATV demod: fixed missing method 2021-11-04 00:13:08 +01:00
f4exb
608a1e9908 ChirpChat modulator: give titles to collapsable sections 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
4b1a861717 DATV demod: de-couple MER and CNR GUIs from core 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
2f4394afba Fix gcc error 2021-11-03 17:24:22 +00:00
Jon Beniston
132244ef64 ADS-B Updates
Add support for writing/reading .csv log file containing received ADS-B frames for #1035.
Fix some memory leaks.
2021-11-03 17:19:21 +00:00
Jon Beniston
af841dd88f Don't use WA_DeleteOnClose for progess dialogs, as a crash can occur if the user closes the window before the download is complete. 2021-11-03 11:02:04 +00:00
Jon Beniston
d52f2569c6 #1031 - RemoteInput GUI - Use editingFinished signal rather than returnPressed 2021-11-02 11:20:30 +00:00
Edouard Griffiths
a9fb5b91ec
Merge pull request #1032 from srcejon/rtlsdr_biastee
RTLSDR: Restore biasT widget state in displaySettings
2021-11-02 00:51:49 +01:00
Jon Beniston
0d3d02681c RTLSDR: Report biasT widget state in displaySettings 2021-11-01 11:16:58 +00:00
Jon Beniston
499b051f38 RemoteInput
Set default value of API port to 8091, as used elsewhere.
Fix spelling mistakes in readme.
Update tooltip to clarify data address is for reception.
2021-11-01 10:50:42 +00:00
f4exb
f04741d692 Fixed some plugins layout so that they work with new rollup widget 2021-11-01 02:11:47 +01:00
Jon Beniston
8f94593a0c Set DATV GUI to be minimum sized rather than expanding. Set minimum size constaint on videoTab not just tabWidget 2021-10-31 12:14:04 +00:00
Jon Beniston
05987586bf #897 - Add support for vertically expanding widgets to RollupWidget 2021-10-30 16:20:24 +01:00
Jon Beniston
7737bea1a6 Fix typos in readme 2021-10-29 13:02:00 +01: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
Jon Beniston
460736e56c Fix compiler warnings 2021-10-27 22:44:56 +01:00
Jon Beniston
f38b9b8dda ADS-B updates.
Add support for speech notifications and running commands when aircraft meet user-defined rules.
Fix fighter aircraft icon.
Add additional airline logos.
2021-10-27 22:25:14 +01:00
Jon Beniston
cbcd3065a0 Fix grammatical errors 2021-10-26 22:07:25 +01:00
Jon Beniston
381ddf8540 Update noise figure plugin version 2021-10-26 21:53:31 +01:00
Jon Beniston
6717abe877 Noise Figure plugin - add support for sweeping gain and other device settings. 2021-10-26 21:50:38 +01:00
f4exb
54d880ac56 Updated versions and changelogs 2021-10-24 10:08:22 +02:00
f4exb
fee2c5065d API: report running state for feature plugins with run action 2021-10-23 21:24:25 +02:00
f4exb
10f79b183f Implemented run action API in relevant feature plugins. Missing bits. 2021-10-23 10:53:15 +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
ed4a1532d4 Updated versions and changelogs 2021-10-16 23:28:25 +02:00
f4exb
0a3505cec3 Metis MISO: set absolute maximum frequency to 500 MHz. Fixes #1014 2021-10-16 11:33:56 +02:00
Jon Beniston
6b6a3f66c3 APT demod fixes.
Pass satellite name to image worker thread.
Don't stop image worker thread when device stopped, as this prevents the
image processing controls in the GUI from working.
2021-10-13 10:10:59 +01:00
f4exb
995b804084 Updated versions and changelogs 2021-10-12 23:25:14 +02:00
f4exb
da87986b5f FileSink: API updates 2021-10-12 23:14:16 +02:00
Jon Beniston
5fc585513b Remove code that requires Qt 5.14. 2021-10-12 15:22:20 +01:00
Jon Beniston
c35cc2181b Fix radiometer autoscaling 2021-10-12 13:38:37 +01:00
Jon Beniston
ec9d59315d Add section numbers to docs 2021-10-12 13:02:11 +01:00
Jon Beniston
f098ff3316 Fix markdown in readme.md 2021-10-12 12:49:48 +01: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
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
Edouard Griffiths
142901ecba
Merge pull request #1007 from srcejon/gs232_controller_ontarget
GS-232 Controller Updates
2021-10-06 06:01:57 +02:00
Jon Beniston
750f556eaa GS-232 Controller Updates
Fix broken pipe #1006.
Add onTarget and current and target aziumth and elevation to web report.
Set run/stop button background to yellow when rotator is rotating (not onTarget).
Use floating point value for tolerance setting.
2021-10-05 14:03:31 +01:00
Jon Beniston
4e74851de4 Antenna Tools update
Calculate dish effective area.
Adjust beamwidth calculation for 10dB illumination taper and better
correlation with measurement.
2021-10-05 13:57:48 +01:00
f4exb
dc7232ee4f Updated versions and changelogs 2021-10-04 21:04:17 +02: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
59937d9a1c SatelliteTracker: use device set index. API: fixed doppler channels 2021-10-03 12:12:39 +02:00
f4exb
a7b9bb2de4 SatelliteTracker: API: added rotator data 2021-09-26 11:50:41 +02:00
f4exb
3637e10eb8 AIS Feature: fixed feature set index and feature index in API 2021-09-19 10:30:40 +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
611171234a Updated versions and changelogs 2021-09-05 22:40:56 +02:00
f4exb
fcf22da4a6 Fixed compilation in server mode for Satellite Tracker plugin 2021-09-02 21:13:41 +02:00
DreamNik
9071770a86 align text right in satellite tracker table for numerical columns 2021-09-01 21:05:40 +03:00
DreamNik
82c2a1c775 add new columns to satellite tracker table (time to next event, pass duration), 2021-09-01 21:05:40 +03:00
DreamNik
feaacd390f enable natural numeric sorting in satellite tracker table 2021-09-01 21:05:40 +03: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
00832f23bd Updated versions and changelogs 2021-08-21 11:38:49 +02:00
f4exb
e034a18de1 Updated versions and changelogs 2021-08-08 06:36:18 +02:00
Andreas Baulig
e8a8ef6f3d
Switch FileRecord timestamp resolution to milliseconds 2021-08-04 14:12:24 +00:00
Edouard Griffiths
14e75232df
Merge pull request #976 from srcejon/datvmod_udp_buf_util
DATV Mod: Add UDP buffer utilization in GUI on Windows
2021-07-29 08:41:48 +02:00
Edouard Griffiths
6478921bf1
Merge pull request #975 from srcejon/pager_charset_hebrew_ext
Pager: Add extra Hebrew characters.
2021-07-29 03:37:12 +02:00
Jon Beniston
2f5d3dd2f7 DATV Mod: Add UDP buffer utiliziation in GUI on Windows 2021-07-28 16:10:04 +01:00
Jon Beniston
8e888ac9ae Pager: Add extra Hebrew charaters. Use reverse option, instead of right-to-left, as Hebrew appears to be transmitted last first 2021-07-28 15:00:43 +01:00
Jon Beniston
3524e5856b Satellite Tracker: Ensure LOS is signalled if new AOS is calculated within a second of LOS 2021-07-28 14:10:23 +01:00
Edouard Griffiths
147e3881e6
Merge pull request #970 from srcejon/antennatools_surface_error
Antenna Tools: Add surface error parameter for dish gain calculation
2021-07-24 09:58:01 +02:00
Jon Beniston
d65d32337b Antenna Tools: Add surface error parameter for dish gain calculation. Fix focal length units 2021-07-22 17:12:46 +01:00
Jon Beniston
0acb9e4668 Fix gcc warnings 2021-07-22 16:22:13 +01:00
Jon Beniston
ff508df7eb Radio Clock: Add support for WWVB 2021-07-22 16:08:55 +01:00
Jon Beniston
9535ecb547 Radio Clock: Add support for WWVB and display daylight savings 2021-07-22 16:05:46 +01:00
Jon Beniston
480f41ab50 Add support for character set mapping in Pager demod 2021-07-19 17:57:13 +01:00
f4exb
1bd384fd6c Updated versions and changelogs 2021-07-17 10:28:23 +02:00
f4exb
8e924a3dba AIS mod and demod, IEEE 802.15.4 mod: scope and spectrum feed optimization 2021-07-16 02:40:44 +02:00
Jon Beniston
02be2f330b Fix name of AIS window 2021-07-15 12:05:15 +01:00
Jon Beniston
ebc5202778 Remove unneeded file 2021-07-15 12:04:44 +01:00
Jon Beniston
39478415a1 Default to having spectrum hidden 2021-07-15 12:03:48 +01:00
Jon Beniston
f74fdbeb3d Fix copy and paste errors in Packet Mod web API 2021-07-15 12:03:26 +01:00
Jon Beniston
99c0236cb6 Remove obsolete variable 2021-07-15 12:01:23 +01:00
Jon Beniston
dfd9f59216 Remove obsolete macro 2021-07-15 12:01:13 +01:00
Jon Beniston
6f2952137e Increase widget minimum width when scope is visible so that it is wide enough for all its controls 2021-07-15 12:00:45 +01:00
f4exb
a151cdfe12 Updated versions and changelogs 2021-07-13 22:28:03 +02:00
f4exb
e5bb3cb699 SSB demod: set bandwidth and low cut to maximum before adjusting limits. Fixes #957 2021-07-13 22:07:23 +02:00
f4exb
8750ca9160 Pager demod: optimize feed samples to scope and set sample rate in scope GUI 2021-07-13 18:03:12 +02:00
f4exb
4bd7c5dac8 RadioClock: ScopeVis feed optimization 2021-07-13 17:46:01 +02:00
f4exb
d98046f615 Revert "RadioClock: moved ScopeVis to plugin core"
This reverts commit 4ac6c54f95.
2021-07-13 17:42:14 +02:00
f4exb
86ceb245cd RadioClock: simplify sampleToScope 2021-07-13 17:28:35 +02:00
f4exb
fc9ade2573 RadioClock: set Scope GUI sample rate 2021-07-13 17:28:35 +02:00
f4exb
8e1491f9c2 RadioClock: put sample rate as static constant in settings 2021-07-13 17:28:35 +02:00
f4exb
4ac6c54f95 RadioClock: moved ScopeVis to plugin core 2021-07-13 17:28:35 +02:00
f4exb
3a3dc0d8c0 Channel Analyzer / Scope: fixed sample rate handling. Fixes #956 2021-07-10 22:41:24 +02:00
Jon Beniston
600e071421 Fix gcc warning 2021-07-09 13:40:31 +01:00
Jon Beniston
feecd02631 Fix gcc warnings 2021-07-09 13:23:57 +01:00
Jon Beniston
72602a28e4 Add demodpager 2021-07-09 12:48:02 +01:00
Jon Beniston
ade4246ac2 Add Pager demodulator plugin that supports POCSAG as per #738 2021-07-09 12:06:23 +01:00
Jon Beniston
9af4bbfbe5 Fix handling of Satellite Tracker device settings 2021-07-08 21:55:06 +01:00
Jon Beniston
68592ea358 Start to add support for device settings in Satellite Tracker web API for #953 2021-07-08 15:28:35 +01:00
Franco Venturi
bd00adab97 fix typo in 'cannot set frquency' error message 2021-07-05 22:32:57 -04:00
Franco Venturi
be2dbabafe sdrplayv3 plugin: wait for rf updates to be fully completed when changing center frequency, bandwidth, or IF 2021-07-05 18:02:56 -04:00
Jon Beniston
fd5a6b61e8 Use tabs rather than a table, for satellite device set settings to workaround #840. 2021-07-04 11:43:11 +01:00
f4exb
268318e02c AIS feature: use course if heading is not available for ship image orientation in Map feature 2021-07-04 11:25:53 +02:00
f4exb
103f6f6181 Updated versions and changelogs 2021-07-04 05:28:53 +02:00
f4exb
66eb7c1e33 Satellite Tracker GUI: update list of satellites in target combo from settings in the displaySettings method 2021-07-03 00:04:14 +02:00
Jon Beniston
beeb91f1da Add SatelliteTracker to webapirequestmapper to partially fix #948 2021-07-02 15:37:11 +01:00
f4exb
af1dc38647 Compile Noise Figure plugin only if Boost version is greater or equal to 1.70.0. Fixes #943 2021-07-01 08:55:30 +02: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
a57c856a26 Updated versions and changelogs 2021-06-27 19:17:28 +02:00
f4exb
2eb8abeb00 Scope GUI: amplitude and offset reset buttons. Fixes and updated documentation 2021-06-27 11:42:27 +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
Jon Beniston
2043e57b41 Update APT readme 2021-06-25 16:51:13 +01:00
Jon Beniston
de2654aeb4 Add support for zooming in to image 2021-06-25 16:38:52 +01:00
Jon Beniston
3fea5fb414 Send multiple streams to scope 2021-06-25 13:46:03 +01:00
Jon Beniston
a5f1e70bba Add call to plotChart to avoid strangeness on Linux 2021-06-25 13:18:16 +01:00
Jon Beniston
af21350b40 Add galactic line of slight plot and galactic coords to Star Tracker 2021-06-25 13:00:59 +01:00
Jon Beniston
b7ef6fe421 Add radio time transmitters to map 2021-06-23 15:15:50 +01:00
Jon Beniston
681b679c38 Remove magsq check which was far too high for testcase reported in #750 2021-06-23 13:14:27 +01:00
Jon Beniston
e989d40f78 Fix spelling of time zone 2021-06-22 17:51:29 +01:00
Jon Beniston
362c34db03 Fix image path in docs 2021-06-22 17:43:02 +01:00
Jon Beniston
0faaa8397d Add radio clock plugin 2021-06-22 17:38:56 +01:00
f4exb
a25e668a62 DemodAnalyzer GUI: removed duplicate setBuddies calls 2021-06-16 07:00:41 +02:00
f4exb
28214de978 Issue #925. Issue was in GLScopeGUI::setBuddies not the plugin(s) 2021-06-16 06:47:44 +02:00
f4exb
07a81679d8 AIS demod GUI: adapt to new scope. Add first trace and first trigger. Fixes #925 2021-06-16 00:06:27 +02:00
f4exb
82f1004f28 ChirpChat demod: updated readme. Updated versions and changelogs 2021-06-12 19:48:24 +02:00
f4exb
d08844a34c GLScope redesign: using GLScopeSettings (1) 2021-06-12 10:18:18 +02: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
ae88a7e584 Report to GUI if failed to open VISA device 2021-06-09 17:23:37 +01:00
Jon Beniston
5d24bf9086 Fix gcc warnings 2021-06-09 17:14:56 +01:00
Jon Beniston
88f2170676 Fix typos in docs 2021-06-09 17:03:26 +01:00
Jon Beniston
97669585ad Add noise figure plugin 2021-06-09 16:17:59 +01:00
f4exb
046c066c11 ADS-B demod: ADSBDemodWorker: check running state before actual start/stop 2021-06-05 19:46:39 +02:00
f4exb
ccb7633154 GLScope redesign: removed SpectrumScopeComboVis 2021-06-05 19:26:26 +02:00
Andreas Baulig
c6571ac424
Delete m_worker after removing sink from DSP 2021-06-04 23:32:48 +00: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
51c240f42f Remove unused variable 2021-05-30 12:54:43 +01:00
Jon Beniston
8eb369b3bc Add cmath to fix gcc compilation 2021-05-30 12:52:01 +01:00
Jon Beniston
f51e8b4095 Add SPID rot2prog protocol support. Add tolerance setting. 2021-05-30 12:38:07 +01:00
f4exb
1e5c4343d1 Updated versions and changelogs 2021-05-28 12:26:20 +02:00
Jon Beniston
ea0ef1b95c Don't use gui/dmsspinbox.h for settings, as not available in server build 2021-05-24 13:22:38 +01:00
Jon Beniston
5f75e2578d Don't apply settings with Az/El received. Fix typos 2021-05-24 13:11:00 +01: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
631b9c256f Refactor common code into WavFileRecord class 2021-05-21 21:05:23 +01:00
Jon Beniston
b036dbfd7d Add .wav file support to File Source plugin 2021-05-21 20:20:34 +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
66b1330a24 Add images for docs and fix markup 2021-05-20 20:30:39 +01:00
Jon Beniston
110abe6213 Fix gcc warning 2021-05-20 20:14:38 +01:00
Jon Beniston
9ff5710d13 Add webapi support for feature specific settings 2021-05-20 20:13:25 +01:00
Jon Beniston
1cd605e365 Add antenna tools feature 2021-05-20 17:15:14 +01:00
f4exb
396e701d46 PlutoSDR MIMO: fixed wrong reference to BladeRF library in CMakeLists.txt. Fixes #905 2021-05-19 16:36:41 +02:00
f4exb
fc035ad8d5 FileSource: GUI: use file source name from settings directly 2021-05-18 11:10:49 +02: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
Edouard Griffiths
58f16f539a
Merge pull request #901 from srcejon/gs232_md02_support
Add support for SPID MD-02 to GS-232 controller
2021-05-16 12:15:16 +02:00
Jon Beniston
a0dc231359 Add additional baud rates supported by SPID MD-02 controller 2021-05-16 09:28:42 +01:00
Jon Beniston
b5d293f6e7 Add support for parsing GS-232 response sent by SPID MD-02 2021-05-16 09:28:06 +01:00
Jon Beniston
7073819900 Fix rotator max azimuth and elevation settings in GUI. 2021-05-16 09:18:42 +01:00
f4exb
7b5e033c04 Sat Tracker: fixed compiler warning 2021-05-11 22:23:14 +02:00
f4exb
2e61dc1fbd Updated versions and changelogs 2021-05-11 21:55:31 +02:00
Jon Beniston
6f291ac399 Save/restore scope settings 2021-05-11 10:07:31 +01:00
Jon Beniston
b0ba1c33a9 Rename sample to symbol 2021-05-11 10:06:03 +01:00
Jon Beniston
da107c9258 Add display of ship type from class B messages 2021-05-11 10:05:25 +01:00
f4exb
93aefd6de3 Updated versions and changelogs 2021-05-11 10:50:46 +02:00
f4exb
4a523edc8b PlutoSDR MIMO: REST API fixes 2021-05-11 10:42:33 +02:00
Jon Beniston
3935c58feb Catch TleException in Satellite Selection Dialog to avoid crash 2021-05-10 22:51:43 +01: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
60e8105147 PlutoSDR MIMO: added missing gain lock button 2021-05-06 07:28:37 +02:00
f4exb
e58758e503 PLutoSDR MIMO: GUI fixes 2021-05-04 21:34:46 +02:00
f4exb
94d037aa16 PlutoSDR MIMO: fixed MO thread and att setting in GUI 2021-05-04 17:01:48 +02:00
f4exb
bfa4c62d81 PlitoSDR MIMO: added documentation 2021-05-04 17:01:48 +02:00
f4exb
ad2aaa96db PlutoSDR MIMO: fixes 2021-05-04 17:01:48 +02: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
54222ff016 PlutoSDRBox: use channels registered at contruction time 2021-05-04 17:01:47 +02:00
f4exb
873ec7809c Updated versions and changelogs 2021-05-01 11:13:21 +02:00
Jon Beniston
c45e3651f3 Use latest DAB lib API. Don't write MOT data to files, so we don't need to create sub-dirs. 2021-04-30 09:38:59 +01:00
Jon Beniston
ab958cad9c Remove unneeded headers and fix typo in Packet Demod 2021-04-28 15:41:17 +01:00
Jon Beniston
999d5e8af7 Use correct delete operator 2021-04-28 15:39:07 +01:00
Jon Beniston
9842e477af Fix small memory leak in Packet demod 2021-04-28 15:37:18 +01:00
Jon Beniston
51960a869e Fix small memory leak in Star Tracker 2021-04-28 15:34:54 +01:00
Jon Beniston
af910fba5e Delete old ground tracks. Fix for #877. 2021-04-28 15:31:45 +01:00
Jon Beniston
b48a35d626 Use UTF-8 rather than latin encoding for program names. Fixes #874. 2021-04-27 20:10:51 +01:00
f4exb
386bdc2dea Removed SampleSourceFifoDB completely 2021-04-26 20:06:04 +02:00
f4exb
37a5bf3395 Updated versions and chagnelogs 2021-04-25 21:33:06 +02:00
f4exb
e8dec5db83 APT demod: fixed some possible memory leaks 2021-04-25 19:16:50 +02:00
f4exb
f1c119a450 APT Demod: fixed Qt < 5.13 compilation issue 2021-04-23 18:58:38 +02:00
f4exb
274cf14afd APT demod: fixed image format issue 2021-04-23 17:13:45 +02:00
f4exb
8d8a79e507 APT demod: send full image to GUI every 20 lines only else send an unprocessed line 2021-04-23 17:13:45 +02:00
f4exb
054e6feaa5 APT demod: allocate image row on heap to save one copy 2021-04-23 17:13:44 +02:00
Jon Beniston
6bc925ebab Add support for displaying images broadcast in the DAB demodulator GUI 2021-04-23 14:01:56 +01:00
f4exb
ec8cdc63f4 Satellite and Star tracker features: use dark theme as default 2021-04-23 01:17:05 +02:00
f4exb
d95a3939a4 APT demod: cleanup after move of processPixels to a separate thread. Implements #865 2021-04-23 01:04:56 +02:00
f4exb
58f7b96634 APT demod: send settings to image worker 2021-04-23 00:17:52 +02:00
f4exb
6b106f21ad APT demod: save image in image worker 2021-04-22 23:37:10 +02:00
f4exb
aac8f6fe2c APT demod: moved processPixels process to a separate thread 2021-04-22 22:10:04 +02:00
f4exb
de23efe635 Delete channel or feature and their GUI in the proper order in DeviceUISet and FeatureUISet. Remove original fix for #806. Fixes #860 2021-04-21 12:28:56 +02:00
f4exb
986b6f3711 Rename GLSpectrumSettings to SpectrumSettings 2021-04-20 23:12:05 +02:00
Jon Beniston
151cd2368c Update table column array sizes to match number of columns in table. Fix #857. 2021-04-20 15:29:01 +01:00
Jon Beniston
499783708a Fix right-click for DAB audio selection as mentioned on issue #853 2021-04-20 09:51:45 +01:00
f4exb
b23b33bdc4 Satellite and Star tracker plugins: added dark theme option for the charts 2021-04-20 02:27:43 +02:00
f4exb
6f4e596cca Updated versions and changelogs 2021-04-19 23:53:54 +02:00
f4exb
5e7fbec1ce DSD demod: request fixed 48000 S/s sample rate for the channel sample rate. Fixes #752 2021-04-19 11:42:01 +02:00
f4exb
19aaa6efda DSD demod: removed unused method 2021-04-19 11:41:06 +02:00
f4exb
c6e8089f2d DAB demod: fixed compilation warning 2021-04-18 23:04:25 +02:00
f4exb
a5796c7116 Updated versions and changelogs 2021-04-18 22:57:54 +02:00
f4exb
3b784c66dc NFM demod: implemented DCS squelch. Finalizes #792 2021-04-18 10:45:49 +02:00
f4exb
c901ba5c63 NFM demod: DCS squelch (1) 2021-04-17 23:13:09 +02:00
Edouard Griffiths
f174569a67
Merge pull request #850 from srcejon/dab
Add DAB/DAB+ demodulator
2021-04-17 18:21:27 +02:00
Edouard Griffiths
fb10a3e825
Merge pull request #851 from srcejon/fix_849
Avoid divide by 0 if symbol rate is 0.
2021-04-17 18:21:15 +02:00
f4exb
0626eb17f7 Added missing plugin for fixing #842 2021-04-17 18:15:03 +02:00
Jon Beniston
7e0903a722 Avoid divide by 0 if symbol rate is 0. 2021-04-17 12:55:30 +01:00
Jon Beniston
8a5685cdfd Add DAB demodulator 2021-04-16 22:56:15 +01:00
f4exb
76f09a17a7 Fixed wrong structure being used in some sample source and sink plugins web API adapters. Fixes #842 2021-04-15 15:30:29 +02:00
Jon Beniston
53cccf7298 Fix assertion when removing all elements from model 2021-04-13 10:14:54 +01:00
f4exb
6ad057e935 Updated versions and changelogs 2021-04-13 10:25:17 +02:00
f4exb
56d98a3aa5 Merge pull request #839 from srcejon/rspplayv3 2021-04-12 18:01:36 +02:00
f4exb
30c2c519d1 NFM mod: REST API: implement DCS 2021-04-12 15:13:55 +02:00
Jon Beniston
e8ef6f9a53 Add driver requirements for SDRplayV3 2021-04-12 11:13:35 +01:00
f4exb
d0c50549af NFM mod: implemented Digital Code Squelch (DCS) 2021-04-12 12:03:33 +02:00
f4exb
50940351b7 DATV demod: corrections to the gauge algorithm 2021-04-12 11:49:55 +02:00
f4exb
bfc013e18a DATV demod: fixed compilation issue for Qt < 5.14 2021-04-12 11:41:21 +02:00
Jon Beniston
2b567c49b3 Use better default settings for SDRplayV3 2021-04-12 10:33:34 +01:00
Jon Beniston
b21e9556e3 Only call API when running (so after call to init) 2021-04-12 10:04:36 +01:00
f4exb
507b110299 DATV demod: FIFO status event: pass data by copy instead of reference 2021-04-12 00:31:47 +02:00
f4exb
f8a512e91b DATV demod: allow video player enable/disable 2021-04-11 23:52:16 +02:00
Jon Beniston
6dce90f9a5 Fix gcc warning 2021-04-11 21:37:01 +01:00
Jon Beniston
7aebff1082 Add SDRplay V3 API sample source. 2021-04-11 21:21:36 +01:00
f4exb
4f9fe7b533 DATV demod: stop player before initializing DATV framework 2021-04-09 13:43:02 +02:00
f4exb
fcbb383978 Updated versions and changelogs 2021-04-08 19:32:54 +02:00
f4exb
25a4118e16 DATV demod. final cleanuo, Implements #833 2021-04-08 06:47:33 +02:00
f4exb
64316e5d7f DATV Demod: Video render: try fix swr_convert issue 2021-04-08 00:56:17 +02:00
f4exb
40575b78bd DATV Demod: more smooting for MER gauge display 2021-04-08 00:56:17 +02:00
Jon Beniston
445c1b8615 Remove unncessary debug from APT demod 2021-04-07 21:24:30 +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
2aab4cc2cb Add UDP port for packet forwarding in ChirpChat mod. 2021-04-07 21:13:10 +01:00
Jon Beniston
960af9157e Add UDP ports for packet forwarding in 802.15.4 mod. 2021-04-07 21:09:03 +01:00
Jon Beniston
e15470494a Add UDP ports for packet forwarding in Packet mod and demod. 2021-04-07 21:06:00 +01:00
Jon Beniston
300c428f8c Add PER tester feature 2021-04-07 20:25:12 +01:00
f4exb
8ecdb3fdc1 DATV demod: player cleanup (4) 2021-04-05 13:13:57 +02:00
f4exb
d22cd45b14 DATV demod: player refactoring: preliminary cleanup (3) 2021-04-05 02:42:36 +02:00
f4exb
1c0aa9cd8e DATV demod: player refactoring: preliminary cleanup (2) and fix avio buffer size 2021-04-04 13:12:38 +02:00
f4exb
45b12a1c2d DATV demod: player refactoring: preliminary cleanup (1) 2021-04-04 10:33:35 +02:00
f4exb
dcae5e29e2 Remote input and output documentation and GUI changes related to only getting remote information. Fixes #832 2021-04-03 07:23:02 +02:00
f4exb
193234e826 DATV demod: DATVideoRender: free audio resampler ffmpeg SWR structure on stream closure. More cleanup 2021-04-03 06:41:12 +02:00
f4exb
6b5e11ffe5 DATV demod: DATVDemodSink: init DATV framework outside process sample loop 2021-04-03 06:41:12 +02:00
f4exb
e56abf490f DATV demod: set channel marker bandwidth appropriately 2021-04-03 06:41:12 +02:00
f4exb
2e96fef6e3 DATV demod: implemented REST API for channel settings. Implements #825 2021-04-03 06:41:12 +02:00
f4exb
09b9c6aaef DATV demod: moved MODCOD detection in front of samples processing 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
f4exb
cb657c72a1 DATV modulator: fixed file source looping 2021-04-01 08:06:41 +02:00
f4exb
3d108d2b4a DATV demod: removed stray call to DATVDemod::stop() in GUI destructor. Fixes #827 2021-04-01 06:35:08 +02:00
f4exb
428128118a DATV demod: Do video stream cleamup when re-initializing DATV framework. Reduce videoThreadTimeoutMs to 500 ms 2021-04-01 06:14:56 +02:00
Jon Beniston
0e2304de1d Fix gcc compiler warnings 2021-03-31 17:01:47 +01:00
Jon Beniston
0857f1348a Add DVB-S2 modulator 2021-03-31 16:41:42 +01:00
f4exb
c4e9ada144 DATV demod: GUI: more accurate display of video thread active and MCOD detection. Correction of RRC=0.2 bug. Small optimizations in dvbs2.h match_frame 2021-03-31 05:03:10 +02:00
f4exb
be3802af68 DATV Demod: request channel sample rate twice the symbol rate not the whole baseband 2021-03-31 03:25:00 +02:00
f4exb
fb3933c007 DATV demod: removed useless DATVDemodBaseband::MsgConfigureChannelizer 2021-03-30 19:24:57 +02:00
f4exb
cb78eb8a72 DATV Demod: leandvb: restored Handling of overflows beyond the lookup table 2021-03-29 22:29:08 +02:00
f4exb
0a713e4d30 Updated versions and changelogs 2021-03-29 21:21:32 +02:00
f4exb
207115bc4c DATV demod: leandvb: replace custom complex by std::complex 2021-03-29 06:00:41 +02:00
f4exb
a066e4dbc1 DATV Demod: leandvb: more debug messages. LOCK/UNLOCK message to console. Tolerate lower MER 2021-03-29 06:00:41 +02:00
f4exb
011d5fbf60 DATV demod: rationalize usage of DATVideostream 2021-03-29 06:00:41 +02:00
f4exb
66ff64f654 DATV demod: rempved rogue initialization of AV frame 2021-03-29 06:00:41 +02:00
f4exb
29506a1d65 DATV: fixes to improve stability (1) 2021-03-29 06:00:40 +02:00
f4exb
e3e8249987 HackRF: generalize hardware LO correction to output plugin 2021-03-29 05:59:00 +02:00
f4exb
3fafd22af1 HackRF input: reformat and reorganize code of PR #824 2021-03-29 05:42:45 +02:00
Edouard Griffiths
0b946d5dd0
Merge pull request #824 from FuzzyCheese/dev
hackrfinput - Change LO ppm to adjust the hardware clocks.
2021-03-29 05:23:13 +02:00
FuzzyCheese
295e1f52bf hackrfinput - Change LO ppm to adjust the hardware clocks.
LO ppm now adjusts the primary clock in the hackrf one instead of offsetting the freq in software. The offset adjusts all clocks except the CPU which currently uses it's own crystal.
There is room for improvement but I tried to keep it simple and keep the user interface the same for now.
2021-03-28 21:35:57 -05:00
f4exb
22b9ba23d0 DATV: leandvb: MSVC comaptible version of rand function 2021-03-27 15:18:44 +01:00
Edouard Griffiths
f77192eed7
Merge pull request #819 from srcejon/datv_mod_rs_opt
Remove unnecessary zero-padding in DATV mod RS encoder
2021-03-27 12:47:12 +01:00
Jon Beniston
0b05fcc250 Add support for Packet demodulator to Demod Analyzer feature. Use RF bandwidth setting for interpolator 2021-03-27 10:07:23 +00:00
Jon Beniston
edcda403b6 Remove unnecessary zero-padding in DATV mod RS encoder 2021-03-27 09:55:46 +00:00
f4exb
2c2cf314b1 DATV: leandvb: skip GSE processing for Windows 2021-03-27 09:38:54 +01:00
f4exb
7e375079fe DATV: shut down video player before destruction 2021-03-27 09:38:54 +01:00
Jon Beniston
44fb239562 Fix Doppler timing interval to be seconds not milliseconds 2021-03-27 08:32:52 +00:00
f4exb
350b104512 DATV: leandvb: SOF and PLSCODE decoding optimizations 2021-03-27 05:40:08 +01:00
f4exb
3a5fddbf97 DATV: leandvb: use bitset to calculate Hamming weight of 32 and 64 bit integers 2021-03-27 05:40:08 +01:00
f4exb
52d802baec DATV: more robust handling of TV screen renderer at destruction time 2021-03-27 05:40:08 +01:00
f4exb
f134f6b26b DATV: leandvb dvbs2: update cstln object with MOCOD info 2021-03-27 05:40:08 +01:00
f4exb
8a36adaeea DATV: leandvb: retrofit of S2 deframer: Set TEI bit on TS packets with bad CRC8. 2021-03-27 05:40:08 +01:00
f4exb
3bfa552813 DATV: leandvb: retrofit of Cleanup scope of some S2 constants. 2021-03-27 05:40:08 +01:00
f4exb
75153ab12e DATV: retrofit of leandvb changes up to Jan 9, 2020 2021-03-27 05:40:08 +01:00
Jon Beniston
a8db20ab27 Check CRC is correct. Don't add dummy CRC if LoRa packet already has one 2021-03-26 17:21:39 +00:00
Jon Beniston
ae6bbe2614 Update APRS docs to indicate ChirpChat support 2021-03-25 22:33:46 +00:00
Jon Beniston
039c4d032e Add basic APRS support to ChirpChatDemod 2021-03-25 22:15:41 +00:00
f4exb
ed50c8ed91 DATV demod: pushed LDPC tool trial limit to 50 2021-03-23 08:36:08 +01:00
f4exb
4ce2ae5ae5 DATV: fixed DATVideoRender crash at close time when active: DATVDemodBaseband delete later 2021-03-23 08:35:30 +01:00
f4exb
6810990c99 DATV: DATVDemodSink: rationalize playVideo method 2021-03-22 19:47:47 +01:00
f4exb
252316f99e DATV demod: DATVideoRender: make meta data private 2021-03-22 03:12:58 +01:00
f4exb
300fd37880 DATV demod: leandvb: more memory management fixes and code formatting 2021-03-22 02:06:26 +01:00
f4exb
debc5c74f1 DATV demod: use just ffmpeg buffer for audio 2021-03-21 21:05:09 +01:00
f4exb
2f22ef6012 DATV demod: fixed some memory management issues in cfft_engine 2021-03-20 10:56:04 +01:00
f4exb
841e980c7c DATV: DVBS-2: increased number of ldpc_tool processes to 6 2021-03-20 10:56:04 +01:00
f4exb
9a8b61a498 DATV: DATVVideoRender: use atomic instead of plain bool to handle running state 2021-03-20 10:56:04 +01:00
f4exb
a55c879c1b DATV: leandvb: safer cnr_fft 2021-03-20 10:56:04 +01:00
FuzzyCheese
be85e680e0 hackrfinput - add auto bandpass filter selection
Add button to auto select the bandpass filter based on the sample rate. It matches the automatic selection done by libhackrf when sample rate is changed.
2021-03-19 23:50:56 -05:00
your name
c59a394111 hackrfinput - restore baseband filter
Restore baseband filter setting. libhackrf automatically sets baseband filter when sample rate is set and it leads to a settings mismatch between gui and hardware.
2021-03-19 18:36:29 -05: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
f4exb
996e4d7816 SSB demod: increase audio volume range to -10 to +40 dB. Restored Appveyour MSVC build 2021-03-16 05:16:59 +01:00
f4exb
43059e39b1 Set depending objects to nullptr before deleting GUI. Fixes #806 2021-03-15 19:55:17 +01:00
f4exb
451243b381 DATV: estimate CNR with average of 20% highest and lowest powers in 1.5 times SR bandwidth 2021-03-14 18:57:31 +01:00
f4exb
227245eb94 DATV: CNR optimization 2021-03-14 10:54:37 +01:00
f4exb
4ff5d7d76d DATV: reset data count when framework is restarted 2021-03-14 07:57:55 +01:00
f4exb
6bf797ab6d DATV: tighter bandwidth for SNR estimation (1.5 x nominal BW) 2021-03-13 18:15:24 +01:00
f4exb
e79171c728 DATV: LDPC tool: start index at the next after full worker. Avoids hitting always the busy worker. Removed now useless pipe pointer reset. 2021-03-13 18:14:41 +01:00
f4exb
d73f093dab DATV: various fixes and enhancements to ldpc_tool handling. Implements #804 2021-03-13 00:13:00 +01:00
f4exb
233f512f9c DATV: enhancement and fixes to DVBS2 external LDPC tool process. Implements #804 2021-03-10 07:47:26 +01:00
Jon Beniston
f6b3512951 Add delay of 1s before starting file sinks, to give time for DSPnotification to be processed in filerecord 2021-03-08 22:10:43 +00:00
Jon Beniston
802749afd3 Check sample rate is non-zero to avoid divide by zero 2021-03-08 21:41:46 +00:00
f4exb
156d7b543a DATV: fixed communication with GUI 2021-03-08 08:35:30 +01:00
f4exb
ce70029ba6 DATV: DVBS2 helper: do not break if input cannot be sent and always balance in.rd with in.read 2021-03-08 08:34:53 +01:00
f4exb
766de007b9 Updated versions and changelogs 2021-03-07 12:05:33 +01:00
f4exb
587f95bf48 MSVC: removed wrong dll exports in plugins 2021-03-07 09:25:44 +01:00
f4exb
6fb451145b DATV demod: use ldpctool in Linux only 2021-03-07 07:41:19 +01:00
f4exb
f95b23ad23 Channel Analyzer: updated documentation with new PLL controls 2021-03-07 07:40:52 +01:00
f4exb
7334b2fd20 DATV: external LDPC tool implementation final: dialog to select ldpctool and maximum retries 2021-03-07 00:36:48 +01:00
f4exb
3e02af8d93 DATV: external LDPC tool implementation (6): cleanup of soft LDPC but keep external 2021-03-07 00:36:48 +01:00
f4exb
6e8b573b5f DATV: external LDPC tool implementation (5): dequeue outputs in run() method 2021-03-07 00:36:48 +01:00
f4exb
8c45107c8c DATV: external LDPC tool implementation (4): even out output with modulo 2021-03-07 00:36:48 +01:00
f4exb
a9e1e70ce4 DATV: external LDPC tool implementation (3) 2021-03-07 00:36:48 +01:00
f4exb
41e660c221 DATV: external LDPC tool implementation (2) 2021-03-07 00:36:48 +01:00
f4exb
078e7fab37 DATV: external LDPC tool implementation (1) 2021-03-07 00:36:48 +01:00
f4exb
dc8f3ee9d9 DATV: soft LDPC (1) 2021-03-07 00:36:48 +01:00
Edouard Griffiths
7b13abe0d8
Merge pull request #797 from srcejon/chan_an_costas_loop
Add Costas loop PLL to channel analyzer
2021-03-06 04:35:38 +01:00
Jon Beniston
e3b57c2cca Remove PlaceholderText elements from .ui file for Qt 5.11 compatibility 2021-03-05 20:43:40 +00:00
Jon Beniston
bf9d5501b0 Allow filename to be restored from settings.
Allow filename to be set via API.
2021-03-05 15:55:44 +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
2389f0d55c Updated versions and changelogs 2021-03-03 13:52:40 +01:00
f4exb
c984dcc632 In some audio demods. Reapply audio sample rate only if channel sample rate effectively changes. Implements #791 2021-03-03 01:45:59 +01:00
Jon Beniston
30a8dd00ea Add ERC-M controller support in GS-232 Controller 2021-03-01 16:03:10 +00:00
Jon Beniston
ce69c06586 Fix Satellite Tracker build on Mac 2021-03-01 16:02:48 +00:00
Jon Beniston
45c55e0ba6 Fix spelling in readme and add numbers to settings image 2021-03-01 16:02:16 +00:00
f4exb
19b809affb Updated versions and changelogs 2021-02-28 20:36:17 +01:00
f4exb
08a7e42096 SigMFFileSink: enable record button only when plugin is running. Reworked squelch recording vs recording enabling logic 2021-02-28 12:53:07 +01:00
f4exb
9d7a6aff7b FileSink: enable record button only when plugin is running (2). Fixes #782 2021-02-28 12:05:25 +01:00
f4exb
e50e228984 FileSink: enable record button only when plugin is running 2021-02-28 12:05:25 +01:00
f4exb
75b08c0dee DATV: added LDPC max bit flip control and future soft LDPC control. Updated documentation 2021-02-28 12:05:25 +01:00
f4exb
5f586910ff Use unique window colour for Single Channel VOR Demod 2021-02-28 06:00:37 +01:00
Jon Beniston
b9ccaae744 Fix Satellite Tracker build and warnings on Linux 2021-02-27 20:47:34 +00:00
Jon Beniston
0ee1fcabbd Fix path to image in Satellite Tracker readme 2021-02-27 12:01:26 +00:00
Jon Beniston
f0ad8cb975 Fix paths in Satellite Tracker readme 2021-02-27 11:55:12 +00:00
Jon Beniston
8f1fe0e088 Fix gcc warnings 2021-02-27 11:48:43 +00:00
Jon Beniston
3b74bbc700 ADSB updates
Add new airline icons.
Fix max size of aircraft in map feature.
Fix formatting in docs.
2021-02-26 20:45:12 +00:00
Jon Beniston
bb452a3216 Add APT demodulator 2021-02-26 20:40:23 +00:00
Jon Beniston
5da344b24a Use unique window colour for VOR Demod 2021-02-26 20:35:58 +00:00
Jon Beniston
bc3419cb66 Packet demod updates
Use unique window colour.
Save/restore bandwidth and deviation settings.
Update channel URI to be consistent with others.
2021-02-26 20:35:04 +00:00
Jon Beniston
ced903638c Star Tracker updates
Plot elevation and azimuth on line charts.
Add polar chart for elevation and azimuth.
Use wrapping time widget to more easily scroll through time.
2021-02-26 20:33:39 +00:00
Jon Beniston
3ccfa6db29 APRS updates
Don't run windeployqt as redundant.
Reduce chart margin size to give more area to graphs.
Use latest packetmod URI.
2021-02-26 20:32:33 +00:00
Jon Beniston
d381568437 Map updates.
Add support for taken and predicted ground tracks.
Support multiple beacons with same callsign at different locations.
Use separate QML for Qt 5.14, as 5.12 doesn't support autoFadeIn, needed
to view satellites at min zoom.
2021-02-26 20:30:59 +00:00
Jon Beniston
cd504da84e Add min and max limits for azimuth and elevation in GS-232 controller. Add satellite tracker support 2021-02-26 20:27:35 +00:00
Jon Beniston
5461facb3b Add Satellite Tracker feature 2021-02-26 20:25:48 +00:00
f4exb
262a75beec RTL-SDR: increase LO ppm range to +/-200 2021-02-23 06:56:26 +01:00
f4exb
bf62693093 DATV demod: implemented gauge meters for MER and CNR. Implements #784 2021-02-23 01:06:25 +01:00
f4exb
076eeb7704 DATV demod: implemented CNR display 2021-02-22 22:37:11 +01:00
f4exb
0dc554b30b DATV: Display MER 2021-02-22 19:29:16 +01:00
f4exb
42815a0664 Updated versions and changelogs 2021-02-20 18:30:51 +01: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
de4607bd06 Debain build: DSD demod: add mbelib dependency 2021-02-19 22:50:56 +01:00
f4exb
d9d1bfff7e SigMFFileSink: give .sigmf-meta extension to provided file name automatically. 2021-02-19 15:54:08 +01:00
f4exb
b865d995a4 FileSink: give .sdriq extension to provided file name automatically. Fixes #780 2021-02-19 15:53:43 +01:00
f4exb
ecc27467c1 File sink: fixed spectrum GUI center frequency setting (baseband to GUI communication) 2021-02-19 14:10:31 +01:00
f4exb
166089a8bd Updated versions and changelogs 2021-02-13 12:26:19 +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
6a6098ffe9 SSB demod GUI: corrections to spanLog2 processing 2021-02-11 06:33:37 +01:00
f4exb
b62cf26b22 Moved message to GUI to ChannelAPI. Prepares #769 2021-02-08 21:52:47 +01:00
f4exb
19f3c284ba Updated versions and changelogs 2021-02-07 11:09:43 +01:00
Kacper Michajłow
e7a70fb3fe NFMDemodGui: Add spacer between CTCSS and volume controls to make it look nice when stretched 2021-02-06 22:40:03 +01:00
Kacper Michajłow
71e40a8d33 Change forward declaration to fix warning about mismatch 2021-02-06 22:40:02 +01:00
Kacper Michajłow
daacc6a15d RTL-SDR: Adjust BW range limits
0 is so automatic mode, so allow to set that
2021-02-06 22:40:02 +01:00
Kacper Michajłow
45ea4ed243 SoapySDR: Support native formats that reports diffrent fullrange values 2021-02-06 22:40:02 +01:00
Kacper Michajłow
21255f8d82 SoapySDR: Process number of elements that actually were returned, not requested 2021-02-06 22:40:02 +01:00
f4exb
9864c26f11 Merge branch 'feature-cw' 2021-02-06 07:22:32 +01:00
f4exb
7704dfb359 SSB demod: use log (dB) to set volume from the GUI 2021-02-06 05:09:47 +01:00
Jon Beniston
43d71251bf Add 128 and 256 decimation for AirspyHF 2021-02-01 16:40:23 +00:00
Jon Beniston
d1c728b030 Only confirm redownload of solar flux data if less than 1 day old 2021-01-31 15:44:16 +00:00
Jon Beniston
22e711342a Separate Star Tracker resources in to separate files, to reduce RAM required by compiler 2021-01-31 15:31:26 +00:00
f4exb
a0ee89243c SigMF file sink: fixed spectrum GUI center frequency setting (baseband to GUI communication) 2021-01-30 18:54:21 +01:00
Jon Beniston
53977b4ad1 Fix unused variable warnings 2021-01-29 17:00:56 +00:00
Jon Beniston
9504f588fb Fix spelling mistakes 2021-01-29 16:47:07 +00:00
Jon Beniston
930e3d16f9 Fix use of uninitialised variable 2021-01-29 12:58:40 +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
f4exb
52b51feded Updated versions and changelogs 2021-01-23 11:39:03 +01:00
Edouard Griffiths
de8e2e7f18
Merge pull request #757 from srcejon/star_tracker_updates
Star tracker update
2021-01-23 02:13:23 +01:00
Edouard Griffiths
47c5c6d333
Merge pull request #756 from srcejon/fix_750
Fix for issue #750 - packet demod state not being saved correctly
2021-01-22 23:48:53 +01:00
Jon Beniston
91c034398c Fix saving of solarFluxUnits setting 2021-01-22 17:11:12 +00:00
Jon Beniston
7bb848de49 Add Solar flux and LST fields to readme.md 2021-01-22 16:58:55 +00:00
Jon Beniston
f7845dfe05 Add Solar flux measurement to Star Tracker GUI 2021-01-22 16:58:24 +00:00
Jon Beniston
32a6790395 Fix compiler warnings 2021-01-22 15:22:47 +00:00
Jon Beniston
32aec5385a Fix for issue #750 - packet demod state not being saved correctly 2021-01-22 15:11:33 +00:00
Jon Beniston
55ab01ae2f Fix typos in readme.md 2021-01-22 15:06:43 +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
890f6fc049 Add tooltip to record button 2021-01-18 09:55:51 +00:00
Jon Beniston
d6bf5223db Fix formatting 2021-01-18 09:55:39 +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
d507f49626 Instantiate QNetworkAccessManager to avoid crash on reverse API usage 2021-01-15 11:24:21 +00:00
Jon Beniston
2c32224977 Fix cut and paste errors from PTT feature 2021-01-15 11:00:03 +00:00
Jon Beniston
7f6eee6a10 Fix markup in readme files 2021-01-15 10:31:39 +00:00
f4exb
ddcc72cb24 Updated versions and changelogs 2021-01-14 23:36:55 +01:00
Jon Beniston
8ae2897814 Disconnect connection to APRS-IS when worker stopped 2021-01-14 10:03:37 +00:00
Jon Beniston
45bf9e6d74 Don't use Qt::hex as not available on earlier versions of Qt 2021-01-14 09:36:50 +00:00
Jon Beniston
ac05f4e0a1 Add Map plugin image 2021-01-13 23:22:37 +00:00
Jon Beniston
af7e69c7c1 Fix gcc warnings 2021-01-13 23:03:55 +00:00
Jon Beniston
2094a01ae7 Start ARPS GUI on stations tab 2021-01-13 21:18:14 +00:00
Jon Beniston
3adea2fd70 Remove ChannelAPI reference, as no longer the case 2021-01-13 20:53:10 +00:00
Jon Beniston
4d04ee1c31 Add StarTracker feature 2021-01-13 20:51:38 +00:00
Jon Beniston
579cb8ee68 Remove obsolete code 2021-01-13 20:37:28 +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
931a63dc8b GS-232 Controller updates.
Update GS-232 controller to use message pipes for the target.
Add field displaying the name of the target.
Add azimuth and elevation offsets.
Report worker thread errors to the GUI.
2021-01-13 19:44:53 +00:00
Jon Beniston
f2ebd72004 ADS-B demodulator updates.
Use message pipes for target.
Send aircraft to Map feature.
All selection of flight paths for all aircraft, or just the selected
aircraft.
Do not display demod stats by default.
2021-01-13 17:15:32 +00:00
Jon Beniston
082904aa17 Fix bit stuffing and SSID in packet modulator 2021-01-13 17:12:14 +00:00
Jon Beniston
1adfe3415c Fix WebAPI settings for identThreshold and magDecAdjust 2021-01-13 17:11:21 +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
Eugene Mikhantiev
16517b7d91 Fix sdriq file format documentation
Specify different data formats depending on sample size
2021-01-03 22:18:04 +07:00
f4exb
f6e42e3080 Demod Analyzer: added documentation 2020-12-21 10:32:56 +01:00
f4exb
793d8b9f49 Demod Analyzer: implementation for the rest of planned plugins 2020-12-21 02:30:29 +01:00
f4exb
e8ea0665fe Demod Analyzer: REST API update. AMMod: fixed include issue 2020-12-20 19:01:54 +01:00
f4exb
d93186e059 Demod Analyzer: implementation for DSDDemod and NFMDemod 2020-12-20 18:31:59 +01:00
f4exb
11e1d1c684 Demod Analyzer: implemented decimation 2020-12-20 18:31:59 +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
38a06c4f69 Added MessagePipes garbage collector. Updated versions and changelogs 2020-12-12 16:31:38 +01:00
f4exb
ba642e8fab TVScreenAnalog: removed usage of std::shared_ptr 2020-12-10 07:28:55 +01:00
f4exb
ae3ce79cf2 ATV demod: initialize m_tvScreenBuffer when setting m_registeredTVScreen. 2020-12-10 06:50:15 +01:00
f4exb
04dbb028aa FreeDV: removed useless set callback functions. Use mutex appropriately 2020-12-09 01:15: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
a16c041aab VOR single channel and localizer feature: added documentation 2020-12-07 23:26:35 +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
efcc46a747 VOR single channel: reworked as single channel and simple GUI 2020-11-28 07:14:06 +01:00
f4exb
97154a3896 VOR single channel: initial commit 2020-11-28 04:13:43 +01:00
f4exb
80829e146a VOR demod: compile only if prerequisites are available. Fixes #727 2020-11-27 13:39:40 +01:00
f4exb
445b7c57e2 Updated versions and changelogs 2020-11-26 07:12:01 +01:00
f4exb
6de27fc3d0 SSB Mod: added audio compressor preamp gain and threshold controls 2020-11-25 14:19:21 +01:00
f4exb
d1e0f8d865 SSB modulator: fixed audio compressor constants. Fixes #719 2020-11-25 05:40:39 +01:00
f4exb
10eb25d8b7 VOR demod: added missing bits 2020-11-25 00:17:04 +01:00
Edouard Griffiths
22b37608c4
Merge pull request #724 from srcejon/small_fixes
Documentation fixes for remote sink / source plugins
2020-11-24 19:56:50 +01:00
Jon Beniston
3875babadf Update remote sink/source docs so they no longer say the plugin is only available on Linux 2020-11-24 16:02:17 +00:00
Jon Beniston
943cfba0b3 Update remote sink tooltips to say remote addres rather than local 2020-11-24 16:01:37 +00:00
Jon Beniston
55db78bdaf Fix GCC compiler warnings 2020-11-24 14:15:11 +00:00
Jon Beniston
5fdcdcc706 Avoid global QString init in plugins 2020-11-24 13:51:59 +00:00
Jon Beniston
7dc0b53492 Use QStringLiteral when it make sense 2020-11-24 13:51:35 +00:00
Jon Beniston
ce4920c936 Use Units class in ADSBDemod GUI as well 2020-11-24 12:31:37 +00: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
4059a0be27 Reworked ARM Neon detection and remote plugins inclusion in the build 2020-11-23 21:16:25 +01:00
f4exb
f155d63580 Remote plugins: add USE_NEON definition for compatibility with cm256cc on ARM64. Fixes issue #720 2020-11-23 08:34:20 +01:00
f4exb
1d5742d3b9 Removed useless CPU flags. Fixes issue #720 2020-11-23 01:44:52 +01:00
f4exb
ea59f8b35e Updated version and changelogs 2020-11-22 20:10:39 +01:00
f4exb
4b583cda75 Fixed getURI method in features: missing bits 2020-11-22 19:44:27 +01:00
f4exb
49cceb40cc FreeDV mod: reworked input audio. Implements #495 2020-11-22 19:31:13 +01:00
f4exb
f19431ac5c NFM mod: reworked input audio. Implements #495 2020-11-22 19:31:13 +01:00
f4exb
3f338e10e3 SSB mod: reworked input audio. Implements #495 2020-11-22 19:31:13 +01:00
f4exb
bafb694b74 AM mod: reworked input audio. Implements #495 2020-11-22 19:31:13 +01:00
f4exb
2a2ab520ba WFM mod: reworked input audio. Implements #495 2020-11-22 19:31:13 +01:00
f4exb
89a901e383 Fixed getURI method in channels and features 2020-11-22 19:29:27 +01:00
Kacper Michajłow
f2d01b61d3 Avoid global QString init in plugins
This workarounds issue with LTO with GCC #716
2020-11-22 04:06:32 +01:00
Kacper Michajłow
cf70d9430f Use QStringLiteral when it make sense 2020-11-22 04:05:04 +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
f81f705883 Audio input: fixed improper initialization of m_worker 2020-11-21 18:55:41 +01:00
f4exb
e51161ac78 Audio output plugin: added missing audiooutputwebapiadapter in cmake file 2020-11-21 12:28:56 +01:00
f4exb
87d8816881 Audio output plugin 2020-11-21 11:15:06 +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
164b83a3ce Fixed the rest of the warnings and main cmake file. Implements #663 2020-11-15 02:19:06 +01:00
f4exb
7c1e546f5f Fixed -Wparentheses -Wchar-subscripts warnings 2020-11-15 01:11:16 +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
142b8c997a Fixed -Wuninitialized warnings 2020-11-14 22:40:22 +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
6519bfc05f Updated version and changelogs 2020-11-13 23:20:57 +01:00
f4exb
9cdcfeef70 Audio Input: quarter sample rate heterodyne for mono signals 2020-11-13 19:55:09 +01:00
f4exb
6e3add76e3 Audio Input: implemented worker + thread 2020-11-13 16:22:29 +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
8ccb2e80c1 NFM: enhancements to GUI and channel spacing handling 2020-11-12 19:40:35 +01:00
Edouard Griffiths
835aa26902
Merge pull request #704 from srcejon/adsb_improvements2
ADS-B improvements
2020-11-12 18:13:20 +01:00
Jon Beniston
8321e68ec2 Fix for older version of Qt 2020-11-12 15:36:40 +00:00
Jon Beniston
23c6255482 Fix syntax error for GCC 2020-11-12 13:49:34 +00:00
Jon Beniston
55e7b56ae9 Fix compiler warnings 2020-11-12 13:31:01 +00:00
Jon Beniston
9a3585a756 Reduce interpolator taps to enable it to run in real-time. Should significantly improve PER for RTLSDR at 2.4MSa/s.
Add developer controls to adjust interpolator settings.
Fix tab-order in GUI.
2020-11-12 13:25:49 +00:00
Jon Beniston
21956dc9d0 Fix surface position calculation.
Check latitude and local decode is in valid range.
2020-11-12 08:40:12 +00: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
c6083b339f Websocket spectrum: updated plugins 2020-11-11 11:46:54 +01:00
f4exb
a09b66c38b SpectrumVis: remove now useless configure method 2020-11-11 11:24:55 +01:00
f4exb
c193f4b880 Intermediate change 2020-11-11 10:23:31 +01:00
Jon Beniston
f823741b34 Add decoding of surface position messages 2020-11-11 09:19:37 +00:00
f4exb
0a33a93273 Metis MISO 2020-11-11 10:10:04 +01:00
f4exb
3e24e5af5d Metis MISO: REST API 2020-11-11 09:53:56 +01:00
f4exb
e61d3da43d XTRX MIMO 2020-11-11 04:06:42 +01:00
f4exb
085c3150d4 LimeSDR MIMO 2020-11-10 23:45:24 +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
66fbde74a9 BladeRF2 MIMO 2020-11-10 19:09:44 +01:00
f4exb
26c7821d68 Interferomter 2020-11-10 16:38:12 +01:00
Jon Beniston
27c4802a7f Add option to automatically resize columns after an aircraft is added to the table 2020-11-10 14:27:42 +00:00
Jon Beniston
6aa2943849 Confirm redownload of files if less than 100 days old 2020-11-10 14:07:15 +00:00
Jon Beniston
51bf8a6b21 Add Az/El and distance to airport information box.
Use km rather than nm for distance to airport calculation.
Require double click to set ATC freqeuncy.
Allow airport to be set as target, by double clicking Az/El in airport
info box.
2020-11-10 13:40:57 +00:00
f4exb
7e0c835f8d MIMO: Multiple input test source 2020-11-10 14:28:37 +01:00
Jon Beniston
599c31493a Add decode of Mode-A transonder (Squawk) code 2020-11-10 12:03:36 +00:00
f4exb
c353c85bdd SigMF file sink 2020-11-10 11:06:39 +01:00
f4exb
99c079b549 SigMF file input 2020-11-10 02:09:21 +01:00
Jon Beniston
112e703137 Don't call openAudioDevice if called from start(), otherwise AudioInput will be created on wrong thread 2020-11-09 21:12:40 +00:00
Jon Beniston
f72c118598 Don't add alsa realm suffix, as there do not appear to be duplicate names 2020-11-09 21:12:40 +00:00
Jon Beniston
f85250f638 Set reverse API keys. Avoid restarting thread 2020-11-09 21:12:40 +00:00
Jon Beniston
33482dd276 Fix readme markup 2020-11-09 21:12:40 +00:00
Jon Beniston
2bd5714308 Rebase to master 2020-11-09 21:12:08 +00:00
f4exb
943ae81750 ChirpChat modulator: implementation 2020-11-09 18:56:06 +01:00
Edouard Griffiths
c5d0a582f4
Merge pull request #698 from f4exb/feature-309
Feature 309
2020-11-09 17:30:03 +01:00
f4exb
b9395219d4 Added ChirpChat demod (2) 2020-11-09 17:14:17 +01:00
f4exb
ffd0971020 Updated versions and changelogs 2020-11-09 14:10:17 +01:00
f4exb
00885a48c9 Removed LoRa demod and added ChirpChat demod (1) 2020-11-09 11:35:18 +01:00
f4exb
9024d3f6fa ADS-B: reworked correlation threshold. Added RSSI. Corrected latitude negative shift. Implements #696 2020-11-09 07:28:43 +01:00
f4exb
fffac68b7f NFM: updated documentation 2020-11-08 12:34:56 +01:00
f4exb
fa68a8ff2b NFM: RF, AF bandwidth and FM deviation independent setting. Implements #691 2020-11-08 12:34:56 +01:00
Edouard Griffiths
465944f671 Merge pull request #673 from kasper93/rtlsdr_sr
RTL-SDR: Adjust sample rate limits
2020-11-07 20:21:44 +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
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
Jon Beniston
c2dc5808a6 Only run sink worker thread during acqusition 2020-11-06 22:33:16 +00:00
Jon Beniston
8df45826b5 Update images for documentation for ADS-B plugin 2020-11-06 17:22:01 +00:00
Jon Beniston
bd3c5343e3 Don't connect twice, as that results in multiple signals being emitted
for each download.
Speed up reading of airport DB.
Fix a few compiler warnings.
2020-11-06 16:42:25 +00:00
Jon Beniston
a27226fa06 Fix compilation and link under Linux 2020-11-06 15:54:29 +00:00
Jon Beniston
13db9f4d1a Use header only Boost linking for ADS-B plugin 2020-11-06 15:36:42 +00:00
Jon Beniston
e76015f28f Use header only Boost linking for ADS-B plugin 2020-11-06 15:13:34 +00: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
556ddaaff6 Updated versions and changelogs 2020-11-06 07:07:23 +01:00
f4exb
f1cf57bacd NFM: review frequency deviation and NFM demod volume control 2020-11-06 06:08:04 +01:00
f4exb
3377fb084b NFM demod: damper discriminator output amplitude by 2 to limit audio loudness 2020-11-05 20:41:33 +01:00
f4exb
41f0fec4f6 sdrbase cmake: restored Boost_INCLUDE_DIRS 2020-11-05 20:41:33 +01:00
Kacper Michajłow
7ad8c046f2 NFMDemodSink: Fix ctcssOn logic 2020-11-05 00:01:25 +01:00
f4exb
38755e35f1 NFM demod: restored expected FM deviation 2020-11-05 00:00:34 +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
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
3567468023 KiwiSDR: fixed issue in local network. Fixes #435 2020-11-03 22:11:19 +01:00
f4exb
c5a36c48a0 Updated versions and changelogs 2020-11-03 13:15:25 +01:00
f4exb
edb9defdf6 TestSource: moved timer start/stop to constructor/destructor. Fixes issue #661 2020-11-01 10:48:47 +01:00
f4exb
85e357d465 NFM: augmented CTCSS tones. Implements #664 2020-10-31 22:56:12 +01:00
f4exb
e932d17fdb NFMDemodSink: Fixes and minor refactoring 2020-10-31 22:11:17 +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
ecbf85e1a0 ADS-B: added 2MS/s sample rate and moving average for instant correlation values 2020-10-31 05:09:28 +01:00
Edouard Griffiths
9160742ebe
Merge pull request #678 from zuckschwerdt/fix-cmath
Fix missing cmath include
2020-10-30 16:16:04 +01:00
f4exb
5cb17be298 ADS-B demod: optimization of sync word correlation. Some UI changes. Implements #675 2020-10-30 14:27:43 +01:00
Christian W. Zuckschwerdt
20a8bd8c71 Fix missing cmath include 2020-10-30 11:20:08 +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
ada4ae5b1f ADS-B demod: fixed image file names 2020-10-28 00:27:05 +01:00
f4exb
5e1be619dd Merge AFC plugin and Frequency Tracker changes 2020-10-27 23:13:08 +01:00
f4exb
b604eeeaa0 AFC: added documentation 2020-10-27 22:34:39 +01:00
Jon Beniston
91f204a74d Merge USRP updates 2020-10-27 18:35:42 +00:00
Jon Beniston
84c9d045c4 Fix for GCC 2020-10-27 17:03:54 +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
Jon Beniston
8cd3bb9b47 Widen combo box, so TX/RX fits in 2020-10-27 09:57:28 +00:00
Jon Beniston
a9b6af0648 Fix compilation with UHD 3.15. Add dependency info to readme. 2020-10-27 09:56:15 +00:00
f4exb
b5162dfc5f AFC: fixes. Implement devices apply and reset channels feedbac 2020-10-27 06:36:25 +01:00
f4exb
d0081b2af4 AFC: REST API: actions and report: implementation 2020-10-27 06:36:15 +01:00
f4exb
797bbdbac5 AFC: fixed channel tracking 2020-10-27 06:34:15 +01:00
f4exb
573aa9b559 Frequency Tracker: added spectrum span log2 2020-10-27 06:31:06 +01:00
f4exb
be4f7f3178 AFC: added tracker adjustment period and fixes 2020-10-27 06:19:39 +01:00
f4exb
b04bb24146 Frequency Tracker: add spectrum display. Implements #665 2020-10-27 06:17:53 +01:00
f4exb
86ce2ca843 AFC: process tracker frequency change only if its offset actually chages 2020-10-27 06:17:42 +01:00
f4exb
bee032833e AFC: process tracker frequency change only if its offset actually chages 2020-10-27 06:17:34 +01:00
f4exb
b69ab47e90 AFC: UI changes and fixes 2020-10-27 06:17:18 +01:00
f4exb
d2b50353da Freq Tracker: implemented channel API features feedback blocking counter 2020-10-27 06:17:07 +01:00
f4exb
c6699562f4 AFC: fixed transverter correction 2020-10-27 06:16:30 +01:00
f4exb
6f4f7910f1 Channel settings feature feedback: all plugins 2020-10-27 06:16:17 +01:00
f4exb
977638d9d6 AFC: implemented full functionality 2020-10-27 06:06:31 +01:00
f4exb
1c1eade408 AFC: settings fix 2020-10-27 06:02:59 +01:00
f4exb
0cd512ce4a AFC plugin: brute force copy from Simple PTT plugin 2020-10-27 06:00:09 +01:00
Jon Beniston
b7fac21297 Fix compiler warning 2020-10-26 14:50:00 +00:00
Jon Beniston
2400c4643c Add master clock rate display to GUI.
Calculate full range of sample rates supported, by varying master clock.
Check if requested sample rate can be met.
2020-10-26 14:39:12 +00:00
Jon Beniston
636c014427 Add loOffset to API 2020-10-26 09:03:23 +00:00
Jon Beniston
35380d4f36 Document LO offset options 2020-10-25 20:08:57 +00:00
Jon Beniston
d8ae6fc765 Import USRP support.
Add LO offset support.
Only set tx/rx_bandwidth after getting tx stream, to reduce TX LO leakage for <10MHz bandwidths.
Check for reference and LO lock before getting streams.
2020-10-25 11:57:48 +00:00
Jon Beniston
209be94947 USRP driver improvements.
Set bit size to be 16 for interpolators and decimators.
Match buffer size to UHD.
Don't destroy TX stream, as there appears to be a bug when recreating it.
Catch exception when checking for TX underflow.
Increase RX FIFO size, to reduce overflows at high sample rates.
Allow RX to continue streaming after receiving timeout.
2020-10-23 13:12:37 +01: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
97b757fa98 TestSink: GUI: fixed getMasterTimer 2020-10-16 06:57:10 +02:00
f4exb
61d3431095 Some cleanup 2020-10-14 22:10:26 +02:00
f4exb
8ba95addc0 Use MainCore instance in place of MainWindow 2020-10-12 22:11:13 +02:00
f4exb
950b9a5934 updated versions and changelogs 2020-10-11 22:44:00 +02:00
f4exb
5c38560fc3 IEEE802.15.4 mod: fixed IEEE_802_15_4_Mod double delete in GUI 2020-10-11 08:34:50 +02:00
f4exb
d3ce9d49d0 Renamed MainCore to MainServer 2020-10-10 03:20:42 +02:00
Edouard Griffiths
d50f0659a6
Merge pull request #654 from srcejon/ieee_802_15_4
IEEE 802.15.4 modulator
2020-10-10 03:11:27 +02:00
Jon Beniston
3e1a89695b Add additional error checking on tx action 2020-10-09 20:05:44 +01:00
Jon Beniston
0e4c3ec317 Initialise m_spectrumSink pointer 2020-10-09 20:04:53 +01:00
Jon Beniston
1d210b1fb1 Fix typos in readme 2020-10-09 19:35:36 +01:00
Jon Beniston
344d0e30ab Update readme for 2.4GHz 2020-10-09 15:58:58 +01:00
Jon Beniston
013daa13d1 Use unique layout names to avoid warning 2020-10-08 16:14:52 +01:00
Jon Beniston
470384a89d Fix filename case for Linux 2020-10-08 16:14:29 +01:00
Jon Beniston
22ff79239e Add IEEE 802.15.4 modulator 2020-10-08 15:13:06 +01:00
f4exb
40bd300baf Channel Analyzer: set GUI sample rate at construction time. Fixes #649 2020-10-07 21:32:32 +02:00
f4exb
170a2661e1 Updated version and changelogs 2020-10-06 07:41:32 +02:00
f4exb
d0300ef76f USRP input: corrected plugin library name 2020-10-06 00:01:04 +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
6ebf4569bf Delete channel API from DeviceUISet. Update FeatureUISet 2020-10-04 22:16:09 +02:00
f4exb
e9a32528d7 Delete Feature in FeatureUISet 2020-10-04 22:16:09 +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
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
efaba0fa67 Feature plugins: register feature instances outside of their GUI classes 2020-10-04 22:16:09 +02:00
f4exb
8bf2d4469b Channel API: new getURI method. Applied to LoRa demod 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
7d3adee2b0 Feature plugins: changed getIdentifier method 2020-10-04 22:16:09 +02:00
f4exb
c9d372f1c9 Add GUI to device set outside plugin: applied to LoRa demod 2020-10-04 22:16:09 +02:00
f4exb
1b11363214 Add GUI to device set outside plugin: applied to common plugins 2020-10-04 22:16:09 +02:00
f4exb
b8568feb47 Replace separate create channel methods (BS and CS): Lora Demod 2020-10-04 22:16:09 +02:00
f4exb
ef65afea02 Replace separate create channel methods (BS and CS): common plugins 2020-10-04 22:16:09 +02:00
f4exb
f92622b45a Remove unused message from BasebandSampleSink 2020-10-04 22:16:09 +02:00
Jon Beniston
3e6edfa17f Fix compiler warnings 2020-10-03 09:27:37 +01:00
Jon Beniston
d4aa5d75b5 Add USRP device support. 2020-10-02 22:45:28 +01:00
Volker Schroer
fa8933ad7b
Update fcdproplusplugin.cpp
Make the fcdpro+ device visible in the list of available source devices
2020-10-01 17:53:37 +02:00
f4exb
645cf2413c Updated versions and changelogs. Fixed build server off for Appveyor Windows build 2020-09-29 08:42:11 +02:00
f4exb
9c2e9ccb75 Simple PTT: corrected PTT button highlight when coming from REST API action 2020-09-29 01:27:01 +02:00
f4exb
bfb2e0bfd4 Simple PTT: added documentation 2020-09-28 19:37:58 +02:00
f4exb
586d07bcb7 RigCtl Server: added plugin 2020-09-28 19:37:40 +02:00
f4exb
c28ddf2624 Simple PTT updates 2020-09-28 19:23:47 +02:00
f4exb
cd5a4db876 Feature plugins framework: presets 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
e36ab79b7a PTT Feature: initial commit 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
Jon Beniston
cc619e7bf5 Increase supported sample rate 10x 2020-09-28 09:48:20 +01:00
f4exb
4fb5633e62 Updated version and changelogs 2020-09-26 09:13:34 +02:00
f4exb
cc97dd15a9 Packet Modulator: REST API: added missing settings - implementation 2020-09-24 22:39:39 +02:00
f4exb
465a3dd6f6 Packet Modulator: fixed warning in .ui file and adjust some dimensions 2020-09-24 22:35:01 +02:00
f4exb
c1d0468d12 Packet Mod: fixed warnings in packetmodgui.ui 2020-09-24 08:47:14 +02:00
Jon Beniston
d1f9c57f66 Add narrowband FM preemphasis settings 2020-09-24 08:36:13 +02:00
Jon Beniston
af43c37cf3 Default to AFSK modulation. 2020-09-24 08:36:13 +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
f4exb
71f96aded6 SoapySDR Input: reversed soft LO ppm correction. Fixes #641 2020-09-21 20:32:35 +02:00
f4exb
bc7a227277 DATV demod: added standard basic settings dialog 2020-09-21 20:10:17 +02:00
f4exb
7780435cba DATV demod: fixed incorrect frequency update when spectrum point and click is used. Fixes issue #637 2020-09-21 19:45:14 +02:00
Jon Beniston
2ac7f9d910 Increase buffer size to account for unintended overflow 2020-09-18 16:52:21 +01:00
Jon Beniston
d954eeb75a Remove trailing spaces 2020-09-18 16:42:32 +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
401134cdd2 BladeRF2: REST API: add scale in range report implementation 2020-09-14 23:38:06 +02:00
f4exb
5e2d17399d BladeRF2: generalize scale support in range queries 2020-09-14 23:19:05 +02:00
f4exb
54883699d4 BladeRF2: fixed global gain setting. Fixes issue #630 2020-09-14 23:04:35 +02:00
f4exb
f9f70d91e3 Test Source: fixed worker lifecycle. Fixes issue #626 2020-09-11 00:27:53 +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
c12076b966 Add missing method causing link error on Windows 2020-09-08 20:50:59 +01: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
f4exb
07a901942b Updated versions and changelogs 2020-08-29 22:32:11 +02:00
f4exb
b33f37952c DATV decoder: fixed UDP sender dropping packets. Fixes issue #579 2020-08-29 12:46:37 +02:00
f4exb
a88b2074c4 Updated versions and changelogs 2020-08-27 09:58:11 +02:00
f4exb
459298687b Remote Input: multicast: REST API implementation 2020-08-27 09:55:04 +02:00
f4exb
9a39df9c3e Remote Input: updated documentation 2020-08-27 07:41:02 +02:00
f4exb
2b1ddc7208 Remote Input: added option to join a multicast group. Implements #611 2020-08-27 07:40:54 +02:00
f4exb
6a78932130 UDP Source: style and debug message fixes 2020-08-27 07:40:41 +02:00
f4exb
096dd0d2b0 FileSource: calculate file record length down to the microsecond. Implements #614 2020-08-26 00:13:01 +02:00
f4exb
47a1eeaedc FileInput: calculate file record length down to the microsecond. Implements #614 2020-08-26 00:12:30 +02:00
f4exb
fdafc95b0c Updated version and changelogs 2020-08-25 21:05:54 +02:00
f4exb
e830f017d3 UDP source: updated documentation 2020-08-25 21:00:20 +02:00
f4exb
0e1e5f7a0b UDP Source multicast: REST API: implementation 2020-08-25 00:16:06 +02:00
f4exb
125930ca7c UDP Source: restore spectrum display 2020-08-25 00:07:21 +02:00
f4exb
f5b9c31a45 UDP Source: GUI compatibility with older version of Qt 2020-08-25 00:07:13 +02:00
f4exb
6d65bc74fc UDP sink: implemented multicast join. Implements #610 2020-08-25 00:06:58 +02:00
f4exb
77051b87fd NFM demod: correct phase discriminator setFMScaling when applying audio sample rate 2020-08-25 00:06:46 +02:00
f4exb
263a786255 ATV Demod: fixed documentation 2020-08-25 00:06:36 +02:00
f4exb
93b9ebfab5 ATV Demod: fixed ATVDemodSink::apply_setiings 2020-08-21 07:29:58 +02:00
f4exb
8a565a0de2 Upgrade libiio and libairspyhf versions. Updated version and changelogs 2020-08-20 14:02:06 +02:00
f4exb
3afb3c59d5 ATV demod: updated documentation 2020-08-20 08:51:11 +02:00
f4exb
cbc81b8769 ATV Demod: integer number of points per line is simply an Euclidean division 2020-08-20 08:50:44 +02:00
f4exb
0c04560b3c
Merge pull request #605 from ubfx/plutosdr_iq_sampling
Fix libiio channel handling for IQ sampling with plutosdr
2020-08-19 13:13:45 +02:00
f4exb
596d2ef149 ATV Demod: applied now threading model 2020-08-19 13:12:23 +02:00
Felix Schneider
c4ccb59e95 Clean up iq sampling fix 2020-08-19 10:02:50 +02:00
Felix Schneider
7848b01987 Open both I and Q channels on plutosdr and change the inputthread accordingly 2020-08-19 09:11:20 +02:00
f4exb
a2a584440c ATV Demod: arbitrary sample rate: GUI changes 2020-08-18 23:40:55 +02:00
f4exb
2c2ec0327c ATV demod: removed HSync active condition (fix of original changes) 2020-08-18 20:08:46 +02:00
f4exb
e76e2321c1 ATV demod: effective support of random channel sample rate 2020-08-18 16:23:40 +02:00
f4exb
7eb5b762b0 AirspyHF: use transfer->ctx to pass this object address 2020-08-17 13:58:17 +02:00
f4exb
17afe4fa65 Airspy: use transfer->ctx to pass this object address 2020-08-17 13:58:09 +02:00
f4exb
e037aa61a2 FileSink: fixed compiler warnings 2020-08-17 13:58:01 +02:00
Vort
fe1f2305a5 ATV Modulator: fix crash when m_pointsPerHBar = 0 2020-08-14 11:07:54 +03:00
Vort
f08ed0ff7d ATV Demodulator: implement double buffering 2020-08-10 15:54:34 +03:00
f4exb
e6e7ece46c Removed file recording function from device plugins 2020-08-09 00:47:06 +02:00
f4exb
45698b1896 FileSink: REST API implementation 2020-08-08 23:57:47 +02:00
f4exb
6bfc6bacee New FileSink channel plugin 2020-08-08 23:14:05 +02:00
f4exb
44a62ea505 Renamed FileSink plugin to FileOutput 2020-08-08 17:29:57 +02:00
f4exb
1870b35832 SoapySDR: prepend the driver name to the device label so it can be differentiated if handled by SoapySDR remote 2020-08-08 17:29:57 +02:00
Vort
2e90be0044 Sample offset is adjusted every line 2020-08-05 19:36:07 +03:00
Vort
44d199cfab Move TVScreen data to separate object 2020-08-04 17:02:18 +03:00
Vort
a6ec7651fb TVScreenAnalog with subsample shift shader added 2020-08-04 10:02:08 +03:00
f4exb
161cded056 Fixed some compiler warnings 2020-08-03 13:07:06 +02:00
f4exb
674a4ccd27 Modulator plugins with configurable audio: fixed audio sample rate handling 2020-08-03 13:06:41 +02:00
f4exb
7917d595f5 Demods with audio: systematically reapply audio sample rate in case of channel sample rate change 2020-08-03 13:00:00 +02:00
f4exb
c41cf68d60 Demod plugins with configurable audio: fixed audio sample rate handling 2020-08-03 12:59:31 +02:00
f4exb
720d69311e ATV Modulator: fixed 819 lines system 2020-08-03 08:23:24 +02:00
f4exb
1de1bf4d08 Updated versions and changelogs 2020-08-01 05:13:55 +02:00
f4exb
e8b454847c ATV: updated dociumentation 2020-07-31 04:53:01 +02:00
f4exb
aeffab5954 ATV Demodulator: Removed 405 lines and added 819 lines system 2020-07-31 04:05:09 +02:00
f4exb
8578b3e117 ATV Modulator: complete vertical sync rework. Removed 405 lines and added 819 lines system. Implements #578 2020-07-31 04:04:16 +02:00
f4exb
96078bc9b8 ATV Modulator: fixed some vertical sync parameters 2020-07-23 13:13:41 +02:00
f4exb
8ae95f2e85 ATV demod: use common code for horizontal sync and different vertical sync detections for HSkip and standard 2020-07-22 08:48:23 +02:00
f4exb
432d6ed8fd ATV demod: new HSync process based on new horizontal sync code 2020-07-22 07:52:21 +02:00
f4exb
d240d1ae57 ATV mod: corrected m_interleaved to m_interlaced 2020-07-21 23:54:06 +02:00
f4exb
31555e4476 ATV mod: corrected line timings and created a diagonal pattern 2020-07-21 23:52:30 +02:00
f4exb
d67174ef8d Revert "DSD demod: implemented DMR basic privacy followinf dsdcc v1.8.7 changes"
This reverts commit e72ec4c879.
2020-07-21 20:03:49 +02:00
f4exb
1d643e27bb Revert "DSD demod: REST API: DMR private key implementation"
This reverts commit 662ac6ef6d.
2020-07-21 19:59:19 +02:00
f4exb
625463a428 Updated version and changelogs 2020-07-21 08:41:39 +02:00
f4exb
bb35db0703 Channel Analyzer: fixed rational downsampler 2020-07-21 02:10:28 +02:00
f4exb
cb3be14515 Channel Analyzer: fixed sink initialization and removed unused baseband public set baseband sample rate 2020-07-20 11:16:46 +02:00
f4exb
9b10ddc668 Channel Analyzer: use complex decimator for decimation by power of two value 2020-07-20 11:16:46 +02:00
f4exb
7195600cb6 Channel Analyzer: fixed rational downsampler setting after range calculation 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
Vort
c0eabc0f69 Set correct output directories for RelWithDebInfo build 2020-07-20 07:11:27 +03:00
Vort
4afd5a7a2d ATV Demodulator: improvements of HSync and VSync algorithms. Fixes #459. 2020-07-19 14:17:54 +03:00
StefanBruens
ba28373258
Use CMake varialbles instead of depending on FFmpeg binary
DATV will be excluded when the ffmpeg binary is not installed,
although the actual dependencies are fulfilled.
2020-07-19 03:55:27 +02:00
f4exb
e60e4da02c Updated version and changelogs 2020-07-14 00:15:26 +02:00
f4exb
f2b2fa1425 Channel Analyzer: fixed sink apply channel settings. Fixes #569 and #570 2020-07-13 22:25:04 +02:00
f4exb
16db72658b Channel Analyzer: corrected channel sample rate applied to the sink when processing DSPSignalNotification 2020-07-13 22:24:52 +02:00
f4exb
fe520f5ae5 Channel Analyzer: improved baseband thread management 2020-07-13 22:24:03 +02:00
f4exb
181efe4b1c AM demod: improved baseband thread management 2020-07-13 22:23:53 +02:00
f4exb
d93651dedb RemoteInput; do not stop UDP handler when stopping else it blocks the restart. Fixes issue #563 2020-07-13 00:06:48 +02:00
f4exb
57cd14c8e1 Updated version and changelogs 2020-07-12 21:01:51 +02:00
f4exb
f3e4b847a6 FileSinkOutput: added missing bits 2020-07-12 12:51:38 +02:00
f4exb
fb1c748d1d FileSinkOutput: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 10:22:24 +02:00
f4exb
8babeb87a7 RemoteSource: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 10:03:08 +02:00
f4exb
b19dedc24d RemoteOutput: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 09:42:33 +02:00
f4exb
cb8ac3a156 TestSink: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 03:55:25 +02:00
f4exb
4f462c1b88 LocalSource: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 02:54:11 +02:00
f4exb
b8681d59a9 TestSource: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 02:39:29 +02:00
f4exb
059d0dc4f2 AirspyHF: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 02:39:14 +02:00
f4exb
4bad01280e Airspy: refactored PerseusInputThread to PerseusInputWorker object moved to thread. Equivalent to FileInput changes 2020-07-12 01:51:57 +02:00
f4exb
3ff933152a Perseus: refactored PerseusInputThread to PerseusInputWorker object moved to thread. Equivalent to FileInput changes 2020-07-12 00:35:37 +02:00
f4exb
46bca49042 ATV demod: corrected line endings 2020-07-11 21:02:03 +02:00
f4exb
99586c7be6 ATV demod: fixed initialization issues. Fixes #560 2020-07-11 21:01:32 +02:00
f4exb
dadf51b6d7 FileInput: removed center frequency and sample rate from the settings since it should come from the file header 2020-07-11 11:09:58 +02:00
f4exb
141d3fa03d LocalSink: refactored LocalSinkThread to LocalSinkWorker object moved to thread. Equivalent to FileInput changes 2020-07-11 10:37:33 +02:00
f4exb
7cddf7ce0b FileInput: some code cosmetic changes 2020-07-11 06:56:32 +02:00
f4exb
c75c35acad File Input: refactored FileInputThread to FileInputWorker object moved to thread (contribution from Vort). Fixes #562 2020-07-11 06:45:16 +02:00
f4exb
09beb9e209 GLScope and GLSpectrum: updated documentation 2020-07-06 19:23:55 +02:00
f4exb
f540fa0536 GLScope markers: updated documentation 2020-07-06 19:23:35 +02:00
f4exb
a4a16265a3 Updated version and changelogs 2020-07-01 20:22:41 +02:00
f4exb
8d5dfde3eb ATV demod: REST API: new AM scaling adjust settings: implementation 2020-07-01 20:00:52 +02:00
f4exb
92264756dc ATV Demod: updated documentation 2020-07-01 19:53:31 +02:00
f4exb
b64e41419f Add 10 MHz digit to wideband channel plugins. Implements #531 2020-07-01 19:53:09 +02:00
f4exb
8794021940 ATV demod: updated documentation 2020-07-01 08:58:26 +02:00
f4exb
44989a42c8 ATV demod: removed useless member m_horizontalSynchroDetected. Process classic: fixed m_avgColIndex synchronization 2020-07-01 08:58:17 +02:00
f4exb
8a09466734 ATV demod: fixed image horizontal crop 2020-07-01 08:58:00 +02:00
f4exb
53dc81b0df ATV demod: scaling multiply and shift parameters. Reworked top time setting. Added some missing serialize/deserialize settings 2020-07-01 08:57:51 +02:00
f4exb
563c509c7c Initialize m_audioSampleRate in constructors where missing. Fixes #554 2020-07-01 08:57:38 +02:00
f4exb
552ccede77 ATV demod: added AGC to AM demod and use standard magnitude. Enhancement to #459 2020-06-30 01:15:27 +02:00
f4exb
9c05329bb3 ATV demod: fixed AM demodulator. Fixes issue #459 2020-06-29 08:49:10 +02:00
f4exb
206eaff050 Remote input buffer size rework: dynamically allocated number of decoder slots. Implements #534 2020-06-28 10:15:26 +02:00
f4exb
385d8cc2db Remote input buffer size rework: dynamically allocatable number of decoder slots 2020-06-28 10:15:15 +02:00
f4exb
16364d604a Remote input buffer size rework: member name changes. Adjust sample sink fifo size from sample rate 2020-06-28 10:14:35 +02:00
f4exb
b7284b6b5c Updated version and changelogs 2020-06-27 10:52:43 +02:00
f4exb
48e3a2808e RTL-SDR bias tee. Updated documentation 2020-06-27 10:49:09 +02:00
f4exb
e62b0c7836 RTL-SDR bias tee. Implements #533 2020-06-27 10:47:50 +02:00
f4exb
111c7237aa Frequency tracker: REST API: added tracking delta frequency in report. Implements #550 2020-06-27 10:34:47 +02:00
f4exb
423476140a LocalSource: fixed DSPSignalNotification& message passing to baseband 2020-06-27 10:05:12 +02:00
f4exb
eee7640cdd LocalSink: fixed DSPSignalNotification& message passing to baseband and size sink FIFO depending on channel sample rate 2020-06-27 10:05:03 +02:00
f4exb
d4959e0a40 LocalSink: increase device link FIFO size 2020-06-27 10:04:38 +02:00
f4exb
cf6c964e69 Fixed LocalSink and LocalInput samples threading model by adding one decoupling FIFO. Fixes issue #549 2020-06-27 10:04:25 +02:00
f4exb
18cee9d101 Updated version and changelogs 2020-06-24 05:25:56 +02:00
f4exb
f13783b4e5 IQ swap: fixed transverter dialog 2020-06-23 22:25:54 +02:00
f4exb
128f091566 IQ swap: updated plugins GUI 2020-06-23 20:00:24 +02:00
f4exb
77c583385a IQ swap: updated plugins documentation 2020-06-23 19:57:54 +02:00
f4exb
c4136c6a44 IQ swap: REST API: implementation in plugins 2020-06-23 19:56:50 +02:00
f4exb
cc5d614f67 IQ swap: initial implementation in plugins 2020-06-23 19:29:58 +02:00
f4exb
9508e8b88a Updated version and changelogs 2020-06-20 10:02:23 +02:00
f4exb
cba77b8f35 Channel analyzer: fixed scope vis feed regression. Fixes issue #547 2020-06-20 09:50:13 +02:00
f4exb
662ac6ef6d DSD demod: REST API: DMR private key implementation 2020-06-15 13:51:46 +02:00
f4exb
e72ec4c879 DSD demod: implemented DMR basic privacy followinf dsdcc v1.8.7 changes 2020-06-15 12:40:59 +02:00
f4exb
e79e11546c PlutoSDR: fixed handling of open device status. Fixes issue #510 2020-05-20 11:23:51 +02:00
f4exb
a8969af144 Updated plugins version 2020-05-16 08:15:47 +02:00
f4exb
68fcdff6d1 GLSpectrumGUI: removed reference to message queue in setBuddies method in LoRa demod 2020-05-15 23:30:44 +02:00
f4exb
a125ab02cf GLSpectrumGUI: removed reference to message queue in setBuddies method 2020-05-15 23:27:39 +02:00
f4exb
7d6d351891 SpectrumVis: removed message queue parameter from configure method 2020-05-15 23:22:34 +02:00
f4exb
4d9d804f97 Websocket spectrum: adapted plugins (missing bits) 2020-05-15 23:14:19 +02:00
f4exb
0d5ecaca9f Websocket spectrum: adapted LoRa demod 2020-05-15 23:12:46 +02:00
f4exb
9945c6a8f8 Websocket spectrum: adapted plugins 2020-05-15 22:57:09 +02:00
f4exb
ac6c3b08f2 Websocket spectrum: first implementation 2020-05-15 22:49:35 +02:00
Sergei I. Korolev
d9ea8d4abc Added more flexible build options 2020-05-02 17:57:00 +03:00
f4exb
9029a7f24f ATV modulator: make OpenCV code objects compatible with OpenCV version in Ubuntu 20.04. Fixes issue #511 2020-04-28 05:41:05 +02:00
f4exb
567acfcbc9 Fixed some warnings from Mac ports compilation (2) 2020-04-28 05:36:59 +02:00
f4exb
f1d46c440a Fixed incorrect frequency display when transverter is engaged. Fixes issue #509 2020-04-28 05:36:46 +02:00
f4exb
44d8f8022b DATV demod: compatibility with newer dvbs2.h 2020-04-28 05:36:34 +02:00
f4exb
e5144c8bbc DATV demod: apply commit 0902155da2f79f2cdfdbe12b849c5f515f1f0d55 math.h only 2020-04-28 05:36:19 +02:00
f4exb
953079668f DATV demod: apply commit 2ac274f77e6cb6ad6d2a81c9f94f05ea00ea4833 Customize MER for QAM constellations too. 2020-04-28 05:36:12 +02:00
f4exb
85bbcd0c68 DATV demod: apply commit 3479085369c2466fb2672f8e529e771c8fa22d1c Control refresh of tracking FIR filter. 2020-04-28 05:35:58 +02:00
f4exb
d0f97d0a5c DATV demod: apply commit90c280f03339fe173baf2f908c37135b9b4c05bd Add complex ops. 2020-04-28 05:35:49 +02:00
f4exb
8f46029457 DATV demod: apply commit dd2d9b97025a34a1b168439d60528826b6c9ebf6 Fix RRC amplitude. 2020-04-28 05:35:39 +02:00
f4exb
6172f5a33f XTRX: REST API: fixed wrong setting object 2020-04-20 01:11:32 +02:00
f4exb
577ca59760 LimeSDR: revised labels and tooltips for antenna select. Fixes issue #506 2020-04-19 12:58:34 +02:00
f4exb
b64d813cfc Fixed some warnings from Mac ports compilation 2020-04-19 06:14:45 +02:00
f4exb
c7e7215199 XTRX: fixed sample rate setting 2020-04-18 19:12:37 +02:00
f4exb
4300ae6623 LimeSDR: GUI: flip SR and Hw/Sw decimation or interpolation displays 2020-04-18 19:10:01 +02:00
f4exb
be7ec93654 XTRX: cosmetic changes 2020-04-11 17:48:03 +02:00
f4exb
0d094f4aa7 LimeSDR: cosmetic changes 2020-04-09 06:49:28 +02:00
f4exb
03d39f8483 LimeSDR: use constant instead of define for buffer size 2020-04-09 06:49:16 +02:00
f4exb
f528347fd5 AM demod: fixed initialization of squelch counter. Fixes issue #502 2020-04-09 06:48:58 +02:00
f4exb
8a088199c9 Samplesources GUI file record: updated documentation 2020-04-02 05:01:00 +02:00
f4exb
bbe4605258 Samplesources GUI file record: right click to choose file 2020-04-02 05:00:43 +02:00
f4exb
71e65c4e9c RTLSDR GUI file record: right click to choose file 2020-04-02 05:00:10 +02:00
f4exb
597633009c BladeRF2: REST API: implemented actions: implementation 2020-04-02 04:55:24 +02:00
f4exb
fb8a1f9df9 BFM demod: added initialization of message to GUI address 2020-03-29 00:02:54 +01:00
Sergei I. Korolev
7f47cd978d * fix opencv constants namespace 2020-03-22 04:05:17 +03:00
f4exb
323e75cddd REST API device and channel actions: extension of record action: implementation 2020-03-10 19:44:27 +01:00
f4exb
4020f66315 REST API device and channel actions: FileSource: added seek millis 2020-03-10 15:51:40 +01:00
f4exb
b317c0a59d REST API: device and channel actions: fixes to implementation 2020-03-10 15:31:38 +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
6398f4dd42 XTRX output: added missing file in cmake file 2020-02-27 11:17:16 +01:00
f4exb
afc17ca12b FileSource: fixed various issues with settings with GUI and REST API. Fixes issue #481 2020-02-26 14:14:45 +01:00
f4exb
c473c31035 BFM demod: fixed message to GUI initialization in baseband class. Fixes #469 2020-01-25 03:43:55 +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
ddc4667bdb REST API: updates for MIMO 2019-12-23 18:51:38 +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
99e16cf0bc Removed obsolete signals causing unresolved references 2019-12-14 12:39:47 +01:00
f4exb
98e4b55d74 DATV Demod: fixed some (legitimate) MSVC issues 2019-12-14 05:33:09 +01:00
f4exb
653f8c1330 Renamed DownSampleChannelizer back to (new) DownChannelizer 2019-12-13 15:15:21 +01:00
f4exb
5d1d455a90 Remote Sink: fixed center frequency in meta data 2019-12-13 01:45:00 +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
1e1cfba178 Remote Sink: GUI and REST API fixes 2019-12-12 23:49:38 +01:00
f4exb
30ddab77e3 Remote output: threading refactoring 2019-12-12 18:25:19 +01:00
f4exb
1a8028a4eb Commented too frequent debug messages 2019-12-12 18:25:12 +01:00
f4exb
18f833c650 Remote Sink: methods cleanup 2019-12-12 18:25:05 +01:00
f4exb
923ac7695a Remote Sink: threading refactoring 2019-12-11 23:20:11 +01:00
f4exb
fb3ccd05d3 Removed Remote Sink from build 2019-12-11 03:03:48 +01:00
f4exb
8004559ab5 Frequency Tracker: refactoring of classes: even more fixes 2019-12-10 13:55:42 +01:00
f4exb
85304534ca FrequencyTracker: refactoring of classes more fixes 2019-12-10 08:50:53 +01:00
f4exb
5eff8ef3a3 Remote Sink: refactoring of classes 2019-12-10 08:27:13 +01:00
f4exb
91b24a7c90 Rx plgins: refactoring of classes (3) 2019-12-09 13:44:12 +01:00
f4exb
f1112f64d0 LocalSource plugin cleanup and fixes 2019-12-09 13:44:02 +01:00
f4exb
12735f26a9 Tx plugins: fixed VU meter handling 2019-12-09 13:43:54 +01:00
f4exb
fb242d15d3 Frequency Tracker: refactoring of classes 2019-12-09 13:43:07 +01:00
f4exb
38e1635149 Frequency Tracker: refactoring of classes: more fixes 2019-12-09 12:58:56 +01:00
f4exb
4399f6b537 Local sink: implemented play toggle REST API 2019-12-09 10:38:22 +01:00
f4exb
ef85977682 Local source: implemented play toggle REST API 2019-12-09 10:32:50 +01:00
f4exb
282267dc38 ATV demod: removed useless back communication with GUI 2019-12-04 07:20:23 +01:00
f4exb
6ee705fcd7 DATV demod: refactoring of classes 2019-12-04 07:20:13 +01:00
f4exb
735f1cdbb4 Rx plugins: refactoring of classes (2) 2019-12-04 07:20:05 +01:00
f4exb
0873672a74 ATV demod: full refactoring 2019-12-02 02:10:55 +01:00
f4exb
3fde47ff70 ATV modulator: removed useless mutex in ATVModSource 2019-12-01 19:54:01 +01:00
f4exb
f7a241439c AM modulator: fixed asym FFT filter management 2019-12-01 15:12:36 +01:00
f4exb
cbb963754c ATV modulator: fixed horizontal and vertical bars 2019-12-01 01:50:14 +01:00
f4exb
1d2bcf95f5 ATV modulator: corrected FM modulation 2019-11-27 03:21:36 +01:00
f4exb
a5c5790b6f ATV modulator: fixed TV standard setting 2019-11-27 01:36:24 +01:00
f4exb
b49e68e77b Channel Analyzer: refactoring of classes and downsampling chain reorganization 2019-11-24 10:15:23 +01:00
f4exb
4005b70175 AM, NFM and DSD demod fixes 2019-11-24 10:13:17 +01:00
f4exb
5c5079108b DSDDemod: fixes 2019-11-23 12:11:41 +01:00
f4exb
941bb715ee NFMDemo: fixed setSelectedCtcssIndex method 2019-11-23 09:57:26 +01:00
f4exb
193430e02f Removed experimental NFM demod from build 2019-11-23 07:47:24 +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
b135a9582b NFM demod: fixed audio FIFO fill 2019-11-19 03:54:28 +01:00
f4exb
4326af12ee Tx channels: fixed stream assignment with MIMO devices 2019-11-19 01:24:02 +01:00
f4exb
d1b80524ea Channel Tx plugins: added support of MIMO devices 2019-11-17 11:09:35 +01:00
f4exb
19da4eae76 Scope: added DOA projections and updated ChannelAnalzyer 2019-11-15 22:58:28 +01:00
f4exb
5649162d9e Fixed some MSVC compatibility issues 2019-11-15 09:37:14 +01:00
f4exb
147bf5c24e Removed extraneous plugins/channelmimo directory 2019-11-15 02:25:14 +01:00
f4exb
34965d3935 Tx refactoring: added some missing method bodies 2019-11-15 02:20:03 +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
246ff824af Corrected network manager process memory leaks (Rx side) 2019-11-12 18:46:45 +01:00
f4exb
e6a929470f Renamed SampleSourceFifo to SampleSourceFifoDB to mark double buffered nature of FIFO 2019-11-02 11:03:07 +01:00
f4exb
5bc6b7e702
Merge pull request #436 from ra1nb0w/macosx
leansdr: fixes for macos
2019-11-02 10:59:57 +01:00
Davide Gerhard
0572a1643c
leansdr: fixes for macos
- plscodes.LENGTH
  llvm < 3.9.0 doesn't support "Variable length array" and therefore
  can't be used (it is not part of c++11 standard). see commit
  e7545b33ff

- float casting is needed to avoid confusione between double and float

- F_SETPIPE_SZ is not supported on macOS
2019-11-02 08:42:35 +01:00
f4exb
d58fa18b55 Updated documentation changelogs and version 2019-11-01 19:45:45 +01:00
f4exb
1fa5c5dd90 TestSink: removed useless code 2019-11-01 10:28:12 +01:00
f4exb
8e8789efd9 TestSink GUI cosmetic change 2019-10-28 18:40:35 +01:00
f4exb
dce1951e94 TestSink spectrum display 2019-10-28 01:26:45 +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
4949e1fd04 Tx plugins: corrected FIFO begin iterator vs number of samples read 2019-10-27 08:03:32 +01:00
f4exb
8412260d5a Test Sink fixes 2019-10-25 18:24:54 +02:00
f4exb
d63f1a3ed5 Fixed some compilation issues 2019-10-25 13:57:19 +02:00
f4exb
e2fd1384f7 TestSink output plugin 2019-10-25 13:50:55 +02:00
f4exb
8123f128b2 AMMod: adapt to MO devices 2019-10-21 01:00:46 +02:00
f4exb
cf52553304 MIMO: MO operation fixes 2019-10-20 20:05:30 +02:00
f4exb
ff617b6f7d Reworked sample MI FIFO and MIMO device engine 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
51a07c3f7b Channel Rx plugins: implement MIMO support 2019-10-09 07:39:52 +02:00
f4exb
01f0dd906a Corrected device display name channel handling 2019-10-09 07:39:52 +02:00
f4exb
ee3313dc82 Plugins device enumeration optimization: factorization of common code for Rx/Tx devices 2019-10-09 07:39:52 +02:00
f4exb
e9bbf0b266 Plugins device enumeration optimization 2019-10-09 07:39:52 +02:00
f4exb
085b571900 Fixed TestMI web API adapter 2019-10-09 07:39:52 +02:00
f4exb
92856056cf BladeRF, HackRF: minor fixes 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
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
94c1b9a972 Upgraded SerialDV. Removed unused attribute in LocalSink GUI 2019-09-02 01:05:27 +02:00
f4exb
3cf8a2e826 HackRF output: implemented transverter mode 2019-08-28 13:28:53 +02:00
f4exb
f8d367c569 FreeDV demod 2019-08-28 00:57:33 +02:00
f4exb
d4a32affc2 RTL-SDR: rf bandwidth deserialization fix 2019-08-27 22:39:48 +02:00
f4exb
52593ab240 HackRF input: implemented transverter mode 2019-08-27 08:41:32 +02:00
f4exb
16ba59d3c6 FreeDV demod: fixed reverse API channel id specification 2019-08-27 00:20:15 +02:00
f4exb
d2bb967773 FreeDV demod: fixed spectrum display span 2019-08-26 23:55:23 +02:00
f4exb
6dae67d5b1 MIMO engine: use SampleSinkVectors instead of SampleSinkFIFOs 2019-08-26 10:40:33 +02:00
f4exb
9401e12643 Updated changelogs and version 2019-08-24 11:52:08 +02:00
f4exb
78d62789f2 LocalSink: safety measures to ensure processSamples does not work when thread is stopping 2019-08-24 05:09:56 +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
0d65f00983 REST API: config: ATV modulator: added missing webapiUpdateChannelSettings implementation 2019-08-12 13:21:00 +02:00
f4exb
ca66e47283 REST API: config: fixes (1) 2019-08-12 01:46:27 +02:00
f4exb
9af9b0972e REST API: config: added DATV demodulator 2019-08-11 12:47:51 +02:00
f4exb
c914de4846 REST API: config: added ATV demodulator 2019-08-11 11:35:53 +02:00
f4exb
b980a92995 REST API: config: added PATCH and fixes 2019-08-11 01:27:19 +02:00
f4exb
c777ec881d REST API: config: PUT (5): mapper work and rework. ChannelAnalyzer complements 2019-08-09 18:45:10 +02:00
f4exb
3ecb73e36e REST API: Channel Analyzer settings (1) 2019-08-08 18:42:17 +02:00
f4exb
524326de6d REST API: GLScope settings 2019-08-08 09:25:34 +02:00
f4exb
d4dacaf84d REST API: config: PUT (4): mapper work and rework 2019-08-07 00:27:34 +02:00
f4exb
f80d16451b REST API: config: PUT (1): swagger implementation. Various small fixes 2019-08-05 18:29:09 +02:00
f4exb
a88556d6f6 REST API: config: GET (13): corrected missing return in deserialize methods of the adapters 2019-08-05 03:42:04 +02:00
f4exb
4b3d088407 GLSpectrum settings refactoring (1) 2019-08-05 01:56:29 +02:00
f4exb
7688f187bc REST API: config: use specialized ChannelWebAPIAdapter class similar to what has been done for devices 2019-08-05 00:10:56 +02:00
f4exb
a078239685 REST API: config: GET (11). Support of the rest of devices 2019-08-04 20:24:44 +02:00
f4exb
4b493da226 REST API: config: GET (10): mechanism to deal with device settings API formatting without creating a complete device object. Applied to Airspy input 2019-08-03 11:21:46 +02:00
f4exb
ae49f17484 REST API: config (9): preset channel Tx adapters where there is CW keyer. Fixed the rest of the modulators 2019-08-03 01:47:36 +02:00
f4exb
68a4e23fb0 REST API: config (8): preset channel Tx adapters where there is CW keyer. AM mod working only 2019-08-03 01:05:16 +02:00
f4exb
9610a6b93a REST API: config (7): preset channel Tx adapters where there is no CW keyer 2019-08-03 01:05:16 +02:00
f4exb
a4007b762e REST API: config: (6): config preset channel Rx adapters 2019-08-03 01:05:16 +02:00
f4exb
2274d20856 REST API: config: GET (5): all API supported channels refactoring to use static methods for settings GET. PUT. PATCH 2019-08-03 01:05:16 +02:00
f4exb
ef82b89182 REST API: config: GET (4): optimize channel settings API management and generally improve constedness 2019-08-03 01:05:16 +02:00
f4exb
810bbe2979 REST API: config: GET (3): mechanism to deal with channel settings API formatting without creating a complete channel object. Applied to AM demod 2019-08-03 01:05:16 +02:00
f4exb
11d12ab992 CW keyer from keyboard: updated documentation changelogs and version 2019-07-31 03:19:56 +02:00
f4exb
04ba1b2c84 Audio modulators audio feedback: AM, NFM, SSB: right click feedback enable to choose audio output 2019-07-31 02:51:19 +02:00
f4exb
6d3ab1a730 Audio modulators audio feedback: AM, NFM, SSB. Removed existing changes for FreeDV and WFM 2019-07-31 02:38:50 +02:00
f4exb
68f6994f49 differentiate DSPConfigureAudio messages for input and output device 2019-07-30 21:27:48 +02:00
f4exb
1ac701f01b Audio modulators audio feedback: added enable flag in the settings 2019-07-30 19:42:44 +02:00
f4exb
ac9704fda5 Audio modulators audio feedback: new member attributes 2019-07-30 18:31:24 +02:00
f4exb
2c72e885ec CW keyer keyboard input: REST API updates. Make sure that in iambic mode complete dots and dashes are generated 2019-07-30 13:12:15 +02:00
f4exb
1f30f527f5 CW keyer: standardize settings processing 2019-07-30 01:31:46 +02:00
f4exb
aaa2647cb1 DATV demod: updated documentation. Updated changelogs and version 2019-07-28 12:26:58 +02:00
f4exb
2f5b50d206 DATV demod: added UDP transport stream output 2019-07-28 10:54:04 +02:00
f4exb
57fa540288 PlutoSDR: updated documentation 2019-07-26 19:23:20 +02:00
f4exb
100929af7a PlutoSDR input: updated documentation 2019-07-26 01:03:51 +02:00
f4exb
1255784b7f PlutoSDR input: implement control of hardware DC and IQ corrections 2019-07-25 13:57:24 +02:00
f4exb
3aaa24a06f PlutoSDR input: added new buttons for hardware corrections 2019-07-25 08:42:32 +02:00
f4exb
df5822a570 DATV demod: fix DVB-S FEC 7/8 not recognized from the GUI 2019-07-25 00:35:55 +02:00
f4exb
47d919d55d Merge master into dev 2019-07-23 22:59:30 +02:00
Martin Hauke
a1548333a7 Fix some typos 2019-07-22 23:14:23 +02:00
f4exb
71192a4130 Removed old DV serial engine files. Make serialDV dependency mandatory. Updated various readmes 2019-07-21 10:15:49 +02:00
f4exb
0e98dbd938 SSB mod: base audio compressor sample rate on audio sample rate 2019-07-18 22:07:45 +02:00
f4exb
8de5ab4b14 SSB mod: updated documentation. Bumped version and changelogs 2019-07-18 02:05:48 +02:00
f4exb
827fc6cf27 SSB demod: implement compressor based on sndfilter code. Removed previous AGC based compressor 2019-07-18 01:48:07 +02:00
f4exb
6ae81cce71 DATV demod: updated readme with DVB-S2 information 2019-07-18 00:05:57 +02:00
f4exb
c27da569d5 DATV demod: leandvb: fixed possible int to float conversion issues in computation 2019-07-17 16:10:57 +02:00
f4exb
f2e236d401 DATV demod: do not update DVB framework unnecessarily (for channel center frequency and filter bandwidth changes) 2019-07-17 15:58:06 +02:00
f4exb
d68f591c76 DATV demod: grey out checkboxes text for disabled controls in DVB-S2 2019-07-17 15:43:20 +02:00
f4exb
9beca1a307 DATV demod: MSVC build: fixed some initializations and destructions 2019-07-17 15:01:29 +02:00
f4exb
0219f119a8 DATV demod: fixes for MSVC compilation 2019-07-17 13:57:50 +02:00
f4exb
1119c64771 DATV demod: manage MODCOD changes in the GUI. Reworked settings validation against standard's system configurations 2019-07-17 02:51:46 +02:00
f4exb
35cd053485 DATV demod: removed leansdr dependency in DATV demod settings and GUI 2019-07-16 18:40:00 +02:00
f4exb
354b59c793 DATV demod: detect MODCOD induced change in constellation and update screen points (DVB-S2) 2019-07-16 18:19:29 +02:00
f4exb
fbbc9a19b7 DATV demod: fixed FP handling in leansdr/sdr.h. Fixed call to cstln_lut constructor 2019-07-16 01:05:53 +02:00
f4exb
bb92048dcc DATV demod: set minimum symbol rate to 100 kSym/s 2019-07-14 22:08:35 +02:00
f4exb
c981d76e6e DATV demod: experimental DVB-S2 support 2019-07-14 15:35:45 +02:00
f4exb
c00ccf3b64 SSB demod: fixed span log2 retrieval from preset 2019-07-11 22:24:35 +02:00
f4exb
53867b73f9 FileSource: removed unwanted reference to handleData() 2019-07-10 22:22:22 +02:00
f4exb
acb5e94c40 FileSource channel plugin: updated documentation 2019-07-10 22:02:34 +02:00
f4exb
0b0985f918 FileSource channel: final changes. Bumped version and updated changelogs 2019-07-10 01:58:29 +02:00
f4exb
9526d82ab8 FileSource channel: fixed 16 bits sample size processing and play loop 2019-07-09 02:07:13 +02:00
f4exb
45cf4c86d5 FileSource channel: fixes (2) 2019-07-08 14:15:36 +02:00
f4exb
27ba28d406 FileSink: changed some debug messages 2019-07-08 14:15:21 +02:00
f4exb
7e6d02f675 FileSource channel: initial commit 2019-07-08 01:45:29 +02:00
f4exb
d0c2b73d99 Full renaming of FileSource device to FileInput 2019-07-08 00:59:04 +02:00
f4exb
7fcc24e06c FileSource input: renaming of settings and report 2019-07-07 00:33:00 +02:00
f4exb
93d91a01db KiwiSDR: fixed DC block toggle update in GUI 2019-07-03 23:49:10 +02:00
f4exb
02642b654a Local source channel: fixed REST API 2019-07-03 21:17:05 +02:00
f4exb
764fc99e40 Frequency tracker: fixed REST API 2019-07-01 02:26:18 +02:00
f4exb
e317b06fc9 Airspy: use device sample rate detection in libairspy by default 2019-06-30 03:13:07 +02:00
f4exb
7559330482 Added more debug messages in device enumeration 2019-06-26 17:44:44 +02:00
f4exb
2961fbccb3 Fixed BladeRF support 2019-06-26 00:43:03 +02:00
f4exb
4e1bee09e3 Build: MSVC build introduction 2019-06-24 18:25:53 +02:00
f4exb
634723ae2c Restored the previously suppressed __attribute__ unused in a portable way 2019-06-19 18:50:55 +02:00
f4exb
aa0290bd19 FreeDV: use mainstream freeDV modem from codec2 instead of internal library. Updated git checkout SHA1 to latest. Updated version and changelogs. 2019-06-15 10:58:55 +02:00
f4exb
68e4eaac68 PVS-Studio analys fixes: core package minor issues 2019-06-15 07:00:09 +02:00
f4exb
5d7aa89304 PVS-Studio analys fixes: leandvb serious issue 2019-06-14 17:02:48 +02:00
f4exb
06dea9b29f PVS-Studio analys fixes: core package serious issues 2019-06-14 16:58:09 +02:00
f4exb
63132f0165 Device user arguments: updated documentation 2019-06-14 14:10:25 +02:00
f4exb
8ce43225ae Device user arguments: use it in SoapySDR 2019-06-14 01:14:27 +02:00
f4exb
7f97826c58 KiwiSDR: added a DC block 2019-06-09 20:56:22 +02:00
f4exb
58ee095194 KiwiSDR: updated documentation and Qt5 websockets dependencies where missing. Updated version and changelogs 2019-06-09 19:51:59 +02:00
f4exb
8d493a9d2d FreeDV demod: implemented interpolator/decimator 2019-06-09 19:04:32 +02:00
f4exb
fb0ec4a680 SSB demod: reworked AGC to handle the threshold gate properly 2019-06-09 09:25:18 +02:00
f4exb
2cefa0ed69 KiwiSDR: implemented file record name 2019-06-09 01:44:04 +02:00
f4exb
dc15668469 KiwiSDR: implemented report in REST API 2019-06-09 00:56:31 +02:00
f4exb
8ea5606034 KiwiSDR: restored disconnect signal with reporting in the GUI 2019-06-08 22:28:06 +02:00
f4exb
4c04ac85ed KiwiSDR: implemented REST API and cosmetic changes 2019-06-08 21:25:08 +02:00
f4exb
9e8c8a4507
Merge pull request #361 from Vort/kiwiangel
Add basic support for KiwiSDR receivers
2019-06-07 10:20:00 +02:00
Vort
779f3fdb16 Add basic support for KiwiSDR receivers 2019-06-07 10:51:10 +03:00
f4exb
e5a8c4562e WFM demod: updated documentation 2019-06-07 01:34:50 +02:00
f4exb
df99dc9557 WFM demod: set input sample rate to the minimum for the required bandwidth and audio sample rate 2019-06-06 02:10:00 +02:00
f4exb
2fb09e3a25 Merge branch 'dev' of https://localhost:8008/gitlab/sdr/sdrangel into dev 2019-06-04 21:34:30 +02:00
f4exb
8a66650df4 WFM demod: variable RF bandwidth. Implements #320 2019-06-04 20:48:06 +02:00
f4exb
014f62d558 MIMO: moved signal notification messageto general DSP commands 2019-06-04 16:57:27 +02:00
f4exb
7a6f1b79ce Build: Linux: added perseus external library 2019-06-03 01:30:05 +02:00
f4exb
816e0e28e0 Build: Linux: added airspyhf external library 2019-06-03 00:35:06 +02:00
f4exb
8a5ffe6b1f Build: Linux: added libiio external library 2019-06-02 23:55:59 +02:00
f4exb
c885105a87 Build: Linux: added libbladeRF external library 2019-06-02 23:28:37 +02:00
f4exb
356d5b8010 Build: Linux: added LimeSuite external library 2019-06-02 01:05:33 +02:00
f4exb
839dcdf0dc Build: fixed triggering of demoddsd build when using external libraries 2019-06-01 21:35:33 +02:00
f4exb
cde8b87985 ATV modulator: corrected OpenCV dependencies and removed ugly hack 2019-06-01 01:31:55 +02:00
f4exb
8b9ccaa90e NFM demod: fixed low pass filter 2019-05-31 22:22:30 +02:00
f4exb
bdc68ba4df Merge branch 'mimo' into dev 2019-05-31 20:13:48 +02:00
f4exb
76f20fe5d0 Merged latest developments on dev branch (4.8.1 and 4.8.2) 2019-05-31 12:45:29 +02:00
f4exb
9284b47880 ATV modulator: fixed undefined symbol cv::VideoCapture 2019-05-31 11:07:36 +02:00
f4exb
af32260b51 Perseus server: added libusb include and lib 2019-05-31 09:58:34 +02:00
f4exb
966ea1ed07 Debian: updated changelog. Bumped version 2019-05-31 09:00:37 +02:00
f4exb
ecb4a08718 MIMO: channel marker affinity with the stream being displayed on the main spectrum. Implemented in demod AM 2019-05-30 18:38:10 +02:00
f4exb
696ec6caeb SSB demod: corrected processing without AGC and changed some defaults 2019-05-30 15:52:12 +02:00
f4exb
552af0b250 SSB demod: allow FFT filter bandwidth limit to reach input sample rate 2019-05-30 10:39:30 +02:00
f4exb
766c5bff1c SSB demod: set limit on the maximum filter bandwidth relative to actual channel sample rate 2019-05-30 02:43:25 +02:00
f4exb
d0c829f141 Test MI: added option to lock stream selection to spectrum display 2019-05-29 23:53:33 +02:00
f4exb
e361afd29f MIMO: implement I/Q correction for sources 2019-05-29 22:09:19 +02:00
f4exb
7e4753ac59 AM demod: corrected copy and paste error 2019-05-29 12:17:48 +02:00
f4exb
d2c31059dd AM demod: implemented low pass filter after the demod 2019-05-29 11:23:28 +02:00
f4exb
9bd9c805de NFM demod: implemented interpolator for audio 2019-05-28 18:48:10 +02:00
f4exb
e7215b54da SSB demod: implemented interpolator for audio 2019-05-28 18:36:18 +02:00
f4exb
1e3980c5e0 AM demod: fixed audio interpolator. Issue #354 2019-05-28 18:11:42 +02:00