1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-30 03:38:55 -05:00
Commit Graph

1807 Commits

Author SHA1 Message Date
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
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
Jon Beniston
e3b57c2cca Remove PlaceholderText elements from .ui file for Qt 5.11 compatibility 2021-03-05 20:43:40 +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
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
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
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
f4exb
7704dfb359 SSB demod: use log (dB) to set volume from the GUI 2021-02-06 05:09:47 +01:00
f4exb
a0ee89243c SigMF file sink: fixed spectrum GUI center frequency setting (baseband to GUI communication) 2021-01-30 18:54:21 +01:00
f4exb
52b51feded Updated versions and changelogs 2021-01-23 11:39:03 +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
32aec5385a Fix for issue #750 - packet demod state not being saved correctly 2021-01-22 15:11:33 +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
f4exb
ddcc72cb24 Updated versions and changelogs 2021-01-14 23:36:55 +01: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
af7e69c7c1 Fix gcc warnings 2021-01-13 23:03:55 +00:00
Jon Beniston
c74ec2c426 Add packet demodulator 2021-01-13 19:58:07 +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
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
f4exb
793d8b9f49 Demod Analyzer: implementation for the rest of planned plugins 2020-12-21 02:30:29 +01:00
f4exb
d93186e059 Demod Analyzer: implementation for DSDDemod and NFMDemod 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
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
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
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
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
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
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
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
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
Jon Beniston
f823741b34 Add decoding of surface position messages 2020-11-11 09:19:37 +00: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
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
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
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
379096cbdd Migrate code to Qt 5.14.2 2020-11-04 20:08:44 +01:00
Kacper Michajłow
70434765d7 Add support for VS2019 and Ninja
- Specify byproducts in external projects
- Use external Boost
- Remove hacky Qt detection
- Fix CRT mismatch in external projects (fixes SoapySDR on Windows)
- Minor fixes
2020-11-04 10:40:17 +01:00
f4exb
c5a36c48a0 Updated versions and changelogs 2020-11-03 13:15:25 +01:00
f4exb
85e357d465 NFM: augmented CTCSS tones. Implements #664 2020-10-31 22:56:12 +01:00
f4exb
e932d17fdb NFMDemodSink: Fixes and minor refactoring 2020-10-31 22:11:17 +01:00
f4exb
d7f8208814 Fix and refactor fir filter 2020-10-31 21:30:45 +01:00
f4exb
b9adbfb1d8 Refactored GUI queue access (from kasper93) 2020-10-31 19:27:35 +01:00
f4exb
ecbf85e1a0 ADS-B: added 2MS/s sample rate and moving average for instant correlation values 2020-10-31 05:09:28 +01:00
f4exb
5cb17be298 ADS-B demod: optimization of sync word correlation. Some UI changes. Implements #675 2020-10-30 14:27:43 +01:00
f4exb
abd2d1276c Updated versions and changelogs. Fixed missing yaml references in base resources for swagger-ui 2020-10-28 08:58:16 +01:00
f4exb
ada4ae5b1f ADS-B demod: fixed image file names 2020-10-28 00:27:05 +01:00
f4exb
5e1be619dd Merge AFC plugin and Frequency Tracker changes 2020-10-27 23:13:08 +01:00
Jon Beniston
84c9d045c4 Fix for GCC 2020-10-27 17:03:54 +00:00
Jon Beniston
1a9b6d1763 Add ADS-B Demodulator plugin.
Add GS232 Rotator Controller feature plugin.
Add altitude and station name to My Positon.
Use QtDeploy to ensure all required Qt libraries are included (Should
fix OpenGL issues)
2020-10-27 16:22:10 +00:00
f4exb
573aa9b559 Frequency Tracker: added spectrum span log2 2020-10-27 06:31:06 +01:00
f4exb
b04bb24146 Frequency Tracker: add spectrum display. Implements #665 2020-10-27 06:17:53 +01:00
f4exb
86ce2ca843 AFC: process tracker frequency change only if its offset actually chages 2020-10-27 06:17:42 +01:00
f4exb
d2b50353da Freq Tracker: implemented channel API features feedback blocking counter 2020-10-27 06:17:07 +01:00
f4exb
6f4f7910f1 Channel settings feature feedback: all plugins 2020-10-27 06:16:17 +01:00
f4exb
61d3431095 Some cleanup 2020-10-14 22:10:26 +02:00
f4exb
8ba95addc0 Use MainCore instance in place of MainWindow 2020-10-12 22:11:13 +02:00
f4exb
40bd300baf Channel Analyzer: set GUI sample rate at construction time. Fixes #649 2020-10-07 21:32:32 +02:00
f4exb
170a2661e1 Updated version and changelogs 2020-10-06 07:41:32 +02:00
f4exb
841a8fe242 Morph PluginInstanceGUI in DeviceGUI and single line inheritance from QWidget 2020-10-05 19:48:05 +02:00
f4exb
31bf99a619 Removed dangling PluginInstanceGUI references 2020-10-05 16:30:24 +02:00
f4exb
6ebf4569bf Delete channel API from DeviceUISet. Update FeatureUISet 2020-10-04 22:16:09 +02:00
f4exb
b1c9a35dcb Channel plugins: use specialized ChannelGUI superclass. Handle GUI lifecycle in MainWindow 2020-10-04 22:16:09 +02:00
f4exb
d3d506a5ae Removed handleMessage virtual method from PluginInstanceGUI 2020-10-04 22:16:09 +02:00
f4exb
d085b4eb7d Removed undesirable methods from PluginInstanceGUI and related common plugins 2020-10-04 22:16:09 +02:00
f4exb
8bf2d4469b Channel API: new getURI method. Applied to LoRa demod 2020-10-04 22:16:09 +02:00
f4exb
a93a93cec0 Channel API: new getURI method. Applied to common plugins 2020-10-04 22:16:09 +02:00
f4exb
c9d372f1c9 Add GUI to device set outside plugin: applied to LoRa demod 2020-10-04 22:16:09 +02:00
f4exb
1b11363214 Add GUI to device set outside plugin: applied to common plugins 2020-10-04 22:16:09 +02:00
f4exb
b8568feb47 Replace separate create channel methods (BS and CS): Lora Demod 2020-10-04 22:16:09 +02:00
f4exb
ef65afea02 Replace separate create channel methods (BS and CS): common plugins 2020-10-04 22:16:09 +02:00
f4exb
f92622b45a Remove unused message from BasebandSampleSink 2020-10-04 22:16:09 +02:00
f4exb
4fb5633e62 Updated version and changelogs 2020-09-26 09:13:34 +02:00
f4exb
ae60808de8 Corrected Highpass and Bandpass filters normalization. Implements #642 2020-09-21 23:51:45 +02:00
f4exb
bc7a227277 DATV demod: added standard basic settings dialog 2020-09-21 20:10:17 +02:00
f4exb
7780435cba DATV demod: fixed incorrect frequency update when spectrum point and click is used. Fixes issue #637 2020-09-21 19:45:14 +02:00