1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-12-24 10:50:29 -05:00
Commit Graph

4446 Commits

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