Commit Graph

5281 Commits

Author SHA1 Message Date
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