1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-18 14:21:49 -05:00
Commit Graph

2087 Commits

Author SHA1 Message Date
Jon Beniston
b760c44101 Add support for building additional 3rd party libraries.
Update MacOS bundling to use macdeployqt rather than fixup_bundle, so all Qt dependencies are included.
Update building of some libraries on MacOS, so that library paths in dylibs are build paths, rather than install paths, so macdeployqt can find them.
2022-05-16 13:48:29 +01:00
Edouard Griffiths
3673f92f6f
Merge pull request #1245 from dforsi/fix/typos
Fix typing errors in readme's
2022-05-15 22:15:53 +02:00
Daniele Forsi
902012641d Fix typing errors in readme's
Fixed with:
find . -name '*.md' -exec codespell --ignore-words-list=doas,ehr,lits,verry --write-changes --summary {} \+
2022-05-15 12:39:57 +02:00
f4exb
2131a7d4c5 SSB and NFM demod: do not process samples if channel sample rate is not set yet (==0) 2022-05-15 11:10:39 +02:00
f4exb
de94ea01b5 Updated main and plugin versions 2022-05-14 13:16:33 +02:00
f4exb
9e5c629473 v7: API: added workspace handling for device, spectrum, feature and channel. Implements #1242 2022-05-13 22:24:48 +02:00
f4exb
1bcecec103 v7: added API for configurations and updated presets API. Implements #1234 2022-05-08 19:33:10 +02:00
Jon Beniston
600699a1a8 VOR Demodulator: Reset filters when navId changes, to avoid glitches in calculated radial 2022-05-04 10:05:03 +01:00
Jon Beniston
7d2fc09a65 VOR Demod: Reset state when navId changes, so we don't report old ident for new navId 2022-05-04 09:51:28 +01:00
f4exb
c646bacf8b v7: cleanup of obsolete VOR demod files. Implements #1223 2022-05-01 23:33:12 +02:00
f4exb
7d450c6e42 v7: rename vordemodsc files to vordemod files. Part of #1223 2022-05-01 13:05:36 +02:00
f4exb
42980850ce v7: VORDemodSC to VORDemod conversion in swagger. Part of #1223 2022-05-01 12:15:03 +02:00
f4exb
ca44e253ec v7: rename VORDemodSC classes to VORDemod classes. Part of #1223 2022-05-01 11:43:23 +02:00
f4exb
c2bcd990b9 v7: VORDemod to VORDemodMC conversion in swagger. Part of #1223 2022-05-01 11:25:15 +02:00
f4exb
046b79cab3 v7: rename vordemod files to vordemodmc files. Part of #1223 2022-05-01 10:32:08 +02:00
f4exb
fd61700882 v7: rename VORDemod classes to VORDemodMC classes. Part of #1223 2022-05-01 09:59:24 +02:00
f4exb
26a739533e Merge branch 'v7' of /shared/development/sdrangel into v7 2022-04-26 20:34:41 +02:00
Jon Beniston
00b72891dd Adjust some plugin window constraints so they work better with stack layout 2022-04-26 18:20:23 +01:00
f4exb
0387467380 Massive UI revamping (v7): Channel Analyzer GUI: fixed log2 decimation handling 2022-04-26 08:32:33 +02:00
f4exb
c6baed9f73 Massive UI revamping (v7): Restored channel highlighted by cursor function. Part of #1213 2022-04-26 00:42:26 +02:00
f4exb
360b8a9753 Massive UI revamping (v7): Fixed sizing of channel windows. Part of #1209 2022-04-24 12:28:56 +02:00
f4exb
417d860635 Massive UI revamping (v7): AM, DSD, NFM, SSB, WFM demods: improved resizing and rollup collapse/expand handling. Part of #1209 2022-04-24 01:24:22 +02:00
f4exb
c803788dbb Massive UI revamping (v7): make AM, NFM and WFM demods horizontally resizable within limits. Part of #1209 2022-04-23 14:00:23 +02:00
f4exb
72ae871c4a Massive UI revamping (v7): better handling of expandable rollup sub widgets. Apply to SSB demod. Part of #1209 2022-04-23 13:59:43 +02:00
Jon Beniston
99fce0dce0 Add FramelessWindowResizer class for resizig frameless windows.
Remove top-right resize grip from windows.
In channels and features, make sure enterEvent and leaveEvent are passed
to parent class.
2022-04-22 18:21:24 +01:00
f4exb
0779ab0c70 Massive UI revamping (v7): spectrum documentation 2022-04-18 18:33:37 +02:00
f4exb
018b97e17d Massive UI revamping (v7): updated basic channel settings and indicate stream index for MIMO device and single stream channel 2022-04-18 01:42:03 +02:00
f4exb
2c070f811e Massive UI revamping (v7): Channel window documentation. Show device type name in index tooltip 2022-04-17 10:20:07 +02:00
f4exb
40e34bdebd Massive UI revamping (v7): implemented device common settings from top bar and added documentation on device windows top and bottom bars 2022-04-17 01:31:50 +02:00
f4exb
103301f19a Massive UI revamping (v7): Implemented channel move to another device and more 2022-04-16 16:45:53 +02:00
f4exb
4e2a4b7f6c Massive UI revamping (v7): more cleanup 2022-04-15 19:53:50 +02:00
f4exb
e366f5eba6 Massive UI revamping (v7): SSB demod: fixed AGC time QDIal value change handler connection 2022-04-15 18:59:15 +02:00
f4exb
eb720c3f75 Massive UI revamping (v7): Removed unneeded references to ScopeVisXY 2022-04-14 13:16:54 +02:00
f4exb
98a3a76ca1 Massive UI revamping (v7): DSDDemod and DATVDemod: Prefer memory leak to core dump as TVScreen destructor is buggy 2022-04-14 13:14:44 +02:00
f4exb
d019d85904 Massive UI revamping (v7): fixed initialization sequence in VOR Demod SC 2022-04-14 00:11:16 +02:00
f4exb
af13b31d85 Massive UI revamping (v7): display channel absolute frequency in status bar. Manage shift frequency limits 2022-04-13 11:08:21 +02:00
f4exb
f1cf2f4f18 Massive UI revamping (v7): persistent channel show/hide 2022-04-12 18:27:27 +02:00
f4exb
2f89b79c84 Massive UI revamping (v7): added channels 2022-04-12 16:20:45 +02:00
f4exb
7f1c838cec Updated versions and changelogs 2022-03-30 22:16:08 +02:00
f4exb
9f54d32945 Final cleanup of legacy message pipes. Implements #1154 2022-03-29 23:03:54 +02:00
f4exb
35f1c2aacc Map feature and dependent plugins: implement new message pipes. Part of #1154 2022-03-29 20:12:15 +02:00
f4exb
842546aec6 Rotator controller and dependent plugins: implemented new message pipes and other fixes. Part of #1154 2022-03-28 20:12:25 +02:00
f4exb
1819ca6e94 Radioastronomy and StarTracker: implement new message pipes. Part of #1154 2022-03-27 08:01:02 +02:00
f4exb
323ebb85f7 Radiosonde demod: fixed reportdemod message pipes 2022-03-26 10:22:19 +01:00
f4exb
b1543c2b98 APRS: implemented new message pipes. Part of #1154 2022-03-26 09:53:06 +01:00
f4exb
7689a16109 ChannelAPI: Added more convenient getIdentifier pure virtual method 2022-03-26 09:51:06 +01:00
f4exb
df287e8f29 AIS and Radiosonde: implemented new message pipes. Part of #1154 2022-03-26 05:37:54 +01:00
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
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
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
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
0715fc5d69 Updated versions and changelogs 2022-03-05 04:58:19 +01: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
59472e5b5b Fix linux errors 2022-03-01 17:48:36 +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
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
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
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
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
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
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
Jon Beniston
97496ae9f9 Install debug symbols on Windows for debug builds 2022-02-06 12:56:58 +00:00
Jon Beniston
e7bc48c368 DATV Demod - Make AVCodecs const 2022-02-06 09:48:27 +00: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
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
0ce9a03e06 Update APT Demod docs 2022-02-04 17:15:35 +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
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
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
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
128dd03684 New Jogdial Controller feature plugin. Implements #1088 2022-01-06 22:47:41 +01: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
5a11ef6a8b Updated versions and changelogs 2021-12-26 12:14:14 +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
35adc25450 Updated version changelogs and readmes 2021-12-16 10:32:52 +01:00
f4exb
96411edd3c Remote Output and Remote Source more 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
bd1af18578 #1069. Increase FIFO size in Remote Sink according to baseband sample rate 2021-12-09 12:39:52 +00:00
f4exb
ef4b54a7b1 Removed all remaining references to remote UDP Tx delay 2021-12-07 08:17:55 +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
8a438a94c1 API: implemented Channel Marker in Rx channels and complete serializable objects for some 2021-12-03 23:11:56 +01:00
f4exb
9fb5a8f9bb API: simplify handling of ChannelAnalyzer and SoapySDR 2021-12-01 21:03:40 +01:00
f4exb
f9155575d3 ChannelAnalyzer: implemented settings API 2021-12-01 08:25:32 +01:00
f4exb
2a9cc27a41 Implement serialize and deserialize to/from API in Serializable interface. Related changes and fixes 2021-12-01 00:21:19 +01:00
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
cab9dc6094
Merge pull request #1056 from srcejon/channel_help
Add links to documentation
2021-11-24 22:02:11 +01: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
8fb31a147b Packet modulator: API changes 2021-11-14 22:26:02 +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
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
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
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
ed4a1532d4 Updated versions and changelogs 2021-10-16 23:28:25 +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
f4exb
611171234a Updated versions and changelogs 2021-09-05 22:40:56 +02:00
f4exb
e034a18de1 Updated versions and changelogs 2021-08-08 06:36:18 +02: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
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
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
f4exb
103f6f6181 Updated versions and changelogs 2021-07-04 05:28:53 +02: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
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
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
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
02cbb599f6 Stop UDP forwarded AIS packets containing null byte from being truncated as per #903 2021-05-18 09:02:38 +01: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
f4exb
93aefd6de3 Updated versions and changelogs 2021-05-11 10:50:46 +02:00
Jon Beniston
2c9260d075 Fix gcc warnings 2021-05-07 22:06:51 +01:00
Jon Beniston
1ac835260e Add AIS mod, demod and feature. 2021-05-07 21:50:27 +01:00
f4exb
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
9842e477af Fix small memory leak in Packet demod 2021-04-28 15:37:18 +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
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
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
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
Jon Beniston
8a5685cdfd Add DAB demodulator 2021-04-16 22:56:15 +01: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
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
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
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
e15470494a Add UDP ports for packet forwarding in Packet mod and demod. 2021-04-07 21:06:00 +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
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
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
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
22b9ba23d0 DATV: leandvb: MSVC comaptible version of rand function 2021-03-27 15:18:44 +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
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
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
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
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
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