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

5486 Commits

Author SHA1 Message Date
f4exb
268318e02c AIS feature: use course if heading is not available for ship image orientation in Map feature 2021-07-04 11:25:53 +02:00
f4exb
103f6f6181 Updated versions and changelogs 2021-07-04 05:28:53 +02:00
f4exb
66eb7c1e33 Satellite Tracker GUI: update list of satellites in target combo from settings in the displaySettings method 2021-07-03 00:04:14 +02:00
Jon Beniston
beeb91f1da Add SatelliteTracker to webapirequestmapper to partially fix #948 2021-07-02 15:37:11 +01:00
f4exb
af1dc38647 Compile Noise Figure plugin only if Boost version is greater or equal to 1.70.0. Fixes #943 2021-07-01 08:55:30 +02:00
f4exb
3c50274d1a Demod Analyzer: allow complex input. Fixes #932 2021-06-30 19:40:04 +02:00
f4exb
0d4da317b3 Demod Analyzer: fixed sample rate handling. Fixes #931 2021-06-29 21:47:27 +02:00
f4exb
a57c856a26 Updated versions and changelogs 2021-06-27 19:17:28 +02:00
f4exb
2eb8abeb00 Scope GUI: amplitude and offset reset buttons. Fixes and updated documentation 2021-06-27 11:42:27 +02:00
f4exb
f886f7d400 Scope GUI: refactor amp offset 2021-06-27 10:10:28 +02:00
f4exb
70167c0ed8 Scope GUI: refactor amp scale 2021-06-27 01:52:42 +02:00
Jon Beniston
2043e57b41 Update APT readme 2021-06-25 16:51:13 +01:00
Jon Beniston
de2654aeb4 Add support for zooming in to image 2021-06-25 16:38:52 +01:00
Jon Beniston
3fea5fb414 Send multiple streams to scope 2021-06-25 13:46:03 +01:00
Jon Beniston
a5f1e70bba Add call to plotChart to avoid strangeness on Linux 2021-06-25 13:18:16 +01:00
Jon Beniston
af21350b40 Add galactic line of slight plot and galactic coords to Star Tracker 2021-06-25 13:00:59 +01:00
Jon Beniston
b7ef6fe421 Add radio time transmitters to map 2021-06-23 15:15:50 +01:00
Jon Beniston
681b679c38 Remove magsq check which was far too high for testcase reported in #750 2021-06-23 13:14:27 +01:00
Jon Beniston
e989d40f78 Fix spelling of time zone 2021-06-22 17:51:29 +01:00
Jon Beniston
362c34db03 Fix image path in docs 2021-06-22 17:43:02 +01:00
Jon Beniston
0faaa8397d Add radio clock plugin 2021-06-22 17:38:56 +01:00
f4exb
a25e668a62 DemodAnalyzer GUI: removed duplicate setBuddies calls 2021-06-16 07:00:41 +02:00
f4exb
28214de978 Issue #925. Issue was in GLScopeGUI::setBuddies not the plugin(s) 2021-06-16 06:47:44 +02:00
f4exb
07a81679d8 AIS demod GUI: adapt to new scope. Add first trace and first trigger. Fixes #925 2021-06-16 00:06:27 +02:00
f4exb
82f1004f28 ChirpChat demod: updated readme. Updated versions and changelogs 2021-06-12 19:48:24 +02:00
f4exb
d08844a34c GLScope redesign: using GLScopeSettings (1) 2021-06-12 10:18:18 +02:00
Jon Beniston
e987deb8e0 Add support for linear interpolation, which can be more accurate if
there's a sharp knee in the curve.
Add support for displaying noise floor in results table.
2021-06-10 20:10:19 +01:00
Jon Beniston
ae88a7e584 Report to GUI if failed to open VISA device 2021-06-09 17:23:37 +01:00
Jon Beniston
5d24bf9086 Fix gcc warnings 2021-06-09 17:14:56 +01:00
Jon Beniston
88f2170676 Fix typos in docs 2021-06-09 17:03:26 +01:00
Jon Beniston
97669585ad Add noise figure plugin 2021-06-09 16:17:59 +01:00
f4exb
046c066c11 ADS-B demod: ADSBDemodWorker: check running state before actual start/stop 2021-06-05 19:46:39 +02:00
f4exb
ccb7633154 GLScope redesign: removed SpectrumScopeComboVis 2021-06-05 19:26:26 +02:00
Andreas Baulig
c6571ac424
Delete m_worker after removing sink from DSP 2021-06-04 23:32:48 +00:00
f4exb
3908599463 GLScope redesign: ScopeVis is not created in the GUI anymore 2021-05-31 15:56:45 +02:00
f4exb
5ab495a3fb GLScope redesign: moved static constants to GLScopeSettings 2021-05-31 15:56:45 +02:00
f4exb
e9d51c99a7 GLScope redesign: allow multiple I/Q streams sent to ScopeVis 2021-05-31 15:56:45 +02:00
f4exb
aa868b9176 GLScope redesign: moved ScopeVis to sdrbase 2021-05-31 15:56:45 +02:00
f4exb
70550f453f GLScope redesign (1) 2021-05-31 15:56:45 +02:00
Jon Beniston
51c240f42f Remove unused variable 2021-05-30 12:54:43 +01:00
Jon Beniston
8eb369b3bc Add cmath to fix gcc compilation 2021-05-30 12:52:01 +01:00
Jon Beniston
f51e8b4095 Add SPID rot2prog protocol support. Add tolerance setting. 2021-05-30 12:38:07 +01:00
f4exb
1e5c4343d1 Updated versions and changelogs 2021-05-28 12:26:20 +02:00
Jon Beniston
ea0ef1b95c Don't use gui/dmsspinbox.h for settings, as not available in server build 2021-05-24 13:22:38 +01:00
Jon Beniston
5f75e2578d Don't apply settings with Az/El received. Fix typos 2021-05-24 13:11:00 +01:00
Jon Beniston
b5339b1ec8 Add Custom Az/El target and drift scan plot to Star Tracker. 2021-05-24 12:34:38 +01:00
Jon Beniston
631b9c256f Refactor common code into WavFileRecord class 2021-05-21 21:05:23 +01:00
Jon Beniston
b036dbfd7d Add .wav file support to File Source plugin 2021-05-21 20:20:34 +01:00
Jon Beniston
80fe6cb096 Add signed 16-bit PCM 2 channel .wav file support to File Input and File Record plugins 2021-05-21 10:06:10 +01:00
Jon Beniston
66b1330a24 Add images for docs and fix markup 2021-05-20 20:30:39 +01:00
Jon Beniston
110abe6213 Fix gcc warning 2021-05-20 20:14:38 +01:00
Jon Beniston
9ff5710d13 Add webapi support for feature specific settings 2021-05-20 20:13:25 +01:00
Jon Beniston
1cd605e365 Add antenna tools feature 2021-05-20 17:15:14 +01:00
f4exb
396e701d46 PlutoSDR MIMO: fixed wrong reference to BladeRF library in CMakeLists.txt. Fixes #905 2021-05-19 16:36:41 +02:00
f4exb
fc035ad8d5 FileSource: GUI: use file source name from settings directly 2021-05-18 11:10:49 +02:00
Jon Beniston
02cbb599f6 Stop UDP forwarded AIS packets containing null byte from being truncated as per #903 2021-05-18 09:02:38 +01:00
f4exb
7500932c7c File Output: make file name persistent. Completed REST API. AIS: added REST API missing doc files 2021-05-18 01:52:25 +02:00
Edouard Griffiths
58f16f539a
Merge pull request #901 from srcejon/gs232_md02_support
Add support for SPID MD-02 to GS-232 controller
2021-05-16 12:15:16 +02:00
Jon Beniston
a0dc231359 Add additional baud rates supported by SPID MD-02 controller 2021-05-16 09:28:42 +01:00
Jon Beniston
b5d293f6e7 Add support for parsing GS-232 response sent by SPID MD-02 2021-05-16 09:28:06 +01:00
Jon Beniston
7073819900 Fix rotator max azimuth and elevation settings in GUI. 2021-05-16 09:18:42 +01:00
f4exb
7b5e033c04 Sat Tracker: fixed compiler warning 2021-05-11 22:23:14 +02:00
f4exb
2e61dc1fbd Updated versions and changelogs 2021-05-11 21:55:31 +02:00
Jon Beniston
6f291ac399 Save/restore scope settings 2021-05-11 10:07:31 +01:00
Jon Beniston
b0ba1c33a9 Rename sample to symbol 2021-05-11 10:06:03 +01:00
Jon Beniston
da107c9258 Add display of ship type from class B messages 2021-05-11 10:05:25 +01:00
f4exb
93aefd6de3 Updated versions and changelogs 2021-05-11 10:50:46 +02:00
f4exb
4a523edc8b PlutoSDR MIMO: REST API fixes 2021-05-11 10:42:33 +02:00
Jon Beniston
3935c58feb Catch TleException in Satellite Selection Dialog to avoid crash 2021-05-10 22:51:43 +01:00
Jon Beniston
2c9260d075 Fix gcc warnings 2021-05-07 22:06:51 +01:00
Jon Beniston
1ac835260e Add AIS mod, demod and feature. 2021-05-07 21:50:27 +01:00
f4exb
60e8105147 PlutoSDR MIMO: added missing gain lock button 2021-05-06 07:28:37 +02:00
f4exb
e58758e503 PLutoSDR MIMO: GUI fixes 2021-05-04 21:34:46 +02:00
f4exb
94d037aa16 PlutoSDR MIMO: fixed MO thread and att setting in GUI 2021-05-04 17:01:48 +02:00
f4exb
bfa4c62d81 PlitoSDR MIMO: added documentation 2021-05-04 17:01:48 +02:00
f4exb
ad2aaa96db PlutoSDR MIMO: fixes 2021-05-04 17:01:48 +02:00
f4exb
38d2a19338 PlutoSDR MIMO: recognize user defined MIMO devices 2021-05-04 17:01:48 +02:00
f4exb
672c0b8a5b PlutoSDR MIMO: base implementation 2021-05-04 17:01:48 +02:00
f4exb
54222ff016 PlutoSDRBox: use channels registered at contruction time 2021-05-04 17:01:47 +02:00
f4exb
873ec7809c Updated versions and changelogs 2021-05-01 11:13:21 +02:00
Jon Beniston
c45e3651f3 Use latest DAB lib API. Don't write MOT data to files, so we don't need to create sub-dirs. 2021-04-30 09:38:59 +01:00
Jon Beniston
ab958cad9c Remove unneeded headers and fix typo in Packet Demod 2021-04-28 15:41:17 +01:00
Jon Beniston
999d5e8af7 Use correct delete operator 2021-04-28 15:39:07 +01:00
Jon Beniston
9842e477af Fix small memory leak in Packet demod 2021-04-28 15:37:18 +01:00
Jon Beniston
51960a869e Fix small memory leak in Star Tracker 2021-04-28 15:34:54 +01:00
Jon Beniston
af910fba5e Delete old ground tracks. Fix for #877. 2021-04-28 15:31:45 +01:00
Jon Beniston
b48a35d626 Use UTF-8 rather than latin encoding for program names. Fixes #874. 2021-04-27 20:10:51 +01:00
f4exb
386bdc2dea Removed SampleSourceFifoDB completely 2021-04-26 20:06:04 +02:00
f4exb
37a5bf3395 Updated versions and chagnelogs 2021-04-25 21:33:06 +02:00
f4exb
e8dec5db83 APT demod: fixed some possible memory leaks 2021-04-25 19:16:50 +02:00
f4exb
f1c119a450 APT Demod: fixed Qt < 5.13 compilation issue 2021-04-23 18:58:38 +02:00
f4exb
274cf14afd APT demod: fixed image format issue 2021-04-23 17:13:45 +02:00
f4exb
8d8a79e507 APT demod: send full image to GUI every 20 lines only else send an unprocessed line 2021-04-23 17:13:45 +02:00
f4exb
054e6feaa5 APT demod: allocate image row on heap to save one copy 2021-04-23 17:13:44 +02:00
Jon Beniston
6bc925ebab Add support for displaying images broadcast in the DAB demodulator GUI 2021-04-23 14:01:56 +01:00
f4exb
ec8cdc63f4 Satellite and Star tracker features: use dark theme as default 2021-04-23 01:17:05 +02:00
f4exb
d95a3939a4 APT demod: cleanup after move of processPixels to a separate thread. Implements #865 2021-04-23 01:04:56 +02:00
f4exb
58f7b96634 APT demod: send settings to image worker 2021-04-23 00:17:52 +02:00
f4exb
6b106f21ad APT demod: save image in image worker 2021-04-22 23:37:10 +02:00
f4exb
aac8f6fe2c APT demod: moved processPixels process to a separate thread 2021-04-22 22:10:04 +02:00
f4exb
de23efe635 Delete channel or feature and their GUI in the proper order in DeviceUISet and FeatureUISet. Remove original fix for #806. Fixes #860 2021-04-21 12:28:56 +02:00
f4exb
986b6f3711 Rename GLSpectrumSettings to SpectrumSettings 2021-04-20 23:12:05 +02:00
Jon Beniston
151cd2368c Update table column array sizes to match number of columns in table. Fix #857. 2021-04-20 15:29:01 +01:00
Jon Beniston
499783708a Fix right-click for DAB audio selection as mentioned on issue #853 2021-04-20 09:51:45 +01:00
f4exb
b23b33bdc4 Satellite and Star tracker plugins: added dark theme option for the charts 2021-04-20 02:27:43 +02:00
f4exb
6f4e596cca Updated versions and changelogs 2021-04-19 23:53:54 +02:00
f4exb
5e7fbec1ce DSD demod: request fixed 48000 S/s sample rate for the channel sample rate. Fixes #752 2021-04-19 11:42:01 +02:00
f4exb
19aaa6efda DSD demod: removed unused method 2021-04-19 11:41:06 +02:00
f4exb
c6e8089f2d DAB demod: fixed compilation warning 2021-04-18 23:04:25 +02:00
f4exb
a5796c7116 Updated versions and changelogs 2021-04-18 22:57:54 +02:00
f4exb
3b784c66dc NFM demod: implemented DCS squelch. Finalizes #792 2021-04-18 10:45:49 +02:00
f4exb
c901ba5c63 NFM demod: DCS squelch (1) 2021-04-17 23:13:09 +02:00
Edouard Griffiths
f174569a67
Merge pull request #850 from srcejon/dab
Add DAB/DAB+ demodulator
2021-04-17 18:21:27 +02:00
Edouard Griffiths
fb10a3e825
Merge pull request #851 from srcejon/fix_849
Avoid divide by 0 if symbol rate is 0.
2021-04-17 18:21:15 +02:00
f4exb
0626eb17f7 Added missing plugin for fixing #842 2021-04-17 18:15:03 +02:00
Jon Beniston
7e0903a722 Avoid divide by 0 if symbol rate is 0. 2021-04-17 12:55:30 +01:00
Jon Beniston
8a5685cdfd Add DAB demodulator 2021-04-16 22:56:15 +01:00
f4exb
76f09a17a7 Fixed wrong structure being used in some sample source and sink plugins web API adapters. Fixes #842 2021-04-15 15:30:29 +02:00
Jon Beniston
53cccf7298 Fix assertion when removing all elements from model 2021-04-13 10:14:54 +01:00
f4exb
6ad057e935 Updated versions and changelogs 2021-04-13 10:25:17 +02:00
f4exb
56d98a3aa5 Merge pull request #839 from srcejon/rspplayv3 2021-04-12 18:01:36 +02:00
f4exb
30c2c519d1 NFM mod: REST API: implement DCS 2021-04-12 15:13:55 +02:00
Jon Beniston
e8ef6f9a53 Add driver requirements for SDRplayV3 2021-04-12 11:13:35 +01:00
f4exb
d0c50549af NFM mod: implemented Digital Code Squelch (DCS) 2021-04-12 12:03:33 +02:00
f4exb
50940351b7 DATV demod: corrections to the gauge algorithm 2021-04-12 11:49:55 +02:00
f4exb
bfc013e18a DATV demod: fixed compilation issue for Qt < 5.14 2021-04-12 11:41:21 +02:00
Jon Beniston
2b567c49b3 Use better default settings for SDRplayV3 2021-04-12 10:33:34 +01:00
Jon Beniston
b21e9556e3 Only call API when running (so after call to init) 2021-04-12 10:04:36 +01:00
f4exb
507b110299 DATV demod: FIFO status event: pass data by copy instead of reference 2021-04-12 00:31:47 +02:00
f4exb
f8a512e91b DATV demod: allow video player enable/disable 2021-04-11 23:52:16 +02:00
Jon Beniston
6dce90f9a5 Fix gcc warning 2021-04-11 21:37:01 +01:00
Jon Beniston
7aebff1082 Add SDRplay V3 API sample source. 2021-04-11 21:21:36 +01:00
f4exb
4f9fe7b533 DATV demod: stop player before initializing DATV framework 2021-04-09 13:43:02 +02:00
f4exb
fcbb383978 Updated versions and changelogs 2021-04-08 19:32:54 +02:00
f4exb
25a4118e16 DATV demod. final cleanuo, Implements #833 2021-04-08 06:47:33 +02:00
f4exb
64316e5d7f DATV Demod: Video render: try fix swr_convert issue 2021-04-08 00:56:17 +02:00
f4exb
40575b78bd DATV Demod: more smooting for MER gauge display 2021-04-08 00:56:17 +02:00
Jon Beniston
445c1b8615 Remove unncessary debug from APT demod 2021-04-07 21:24:30 +01:00
Jon Beniston
8ac583f36c Send AOS to features. Support AOS/LOS in local time on map. 2021-04-07 21:23:02 +01:00
Jon Beniston
2aab4cc2cb Add UDP port for packet forwarding in ChirpChat mod. 2021-04-07 21:13:10 +01:00
Jon Beniston
960af9157e Add UDP ports for packet forwarding in 802.15.4 mod. 2021-04-07 21:09:03 +01:00
Jon Beniston
e15470494a Add UDP ports for packet forwarding in Packet mod and demod. 2021-04-07 21:06:00 +01:00
Jon Beniston
300c428f8c Add PER tester feature 2021-04-07 20:25:12 +01:00
f4exb
8ecdb3fdc1 DATV demod: player cleanup (4) 2021-04-05 13:13:57 +02:00
f4exb
d22cd45b14 DATV demod: player refactoring: preliminary cleanup (3) 2021-04-05 02:42:36 +02:00
f4exb
1c0aa9cd8e DATV demod: player refactoring: preliminary cleanup (2) and fix avio buffer size 2021-04-04 13:12:38 +02:00
f4exb
45b12a1c2d DATV demod: player refactoring: preliminary cleanup (1) 2021-04-04 10:33:35 +02:00
f4exb
dcae5e29e2 Remote input and output documentation and GUI changes related to only getting remote information. Fixes #832 2021-04-03 07:23:02 +02:00
f4exb
193234e826 DATV demod: DATVideoRender: free audio resampler ffmpeg SWR structure on stream closure. More cleanup 2021-04-03 06:41:12 +02:00
f4exb
6b5e11ffe5 DATV demod: DATVDemodSink: init DATV framework outside process sample loop 2021-04-03 06:41:12 +02:00
f4exb
e56abf490f DATV demod: set channel marker bandwidth appropriately 2021-04-03 06:41:12 +02:00
f4exb
2e96fef6e3 DATV demod: implemented REST API for channel settings. Implements #825 2021-04-03 06:41:12 +02:00
f4exb
09b9c6aaef DATV demod: moved MODCOD detection in front of samples processing 2021-04-03 06:41:12 +02:00
Jon Beniston
ab0cda90b6 Add support for choosing metric or imperial units as per #829 2021-04-02 21:14:49 +01:00
f4exb
cb657c72a1 DATV modulator: fixed file source looping 2021-04-01 08:06:41 +02:00
f4exb
3d108d2b4a DATV demod: removed stray call to DATVDemod::stop() in GUI destructor. Fixes #827 2021-04-01 06:35:08 +02:00
f4exb
428128118a DATV demod: Do video stream cleamup when re-initializing DATV framework. Reduce videoThreadTimeoutMs to 500 ms 2021-04-01 06:14:56 +02:00
Jon Beniston
0e2304de1d Fix gcc compiler warnings 2021-03-31 17:01:47 +01:00
Jon Beniston
0857f1348a Add DVB-S2 modulator 2021-03-31 16:41:42 +01:00
f4exb
c4e9ada144 DATV demod: GUI: more accurate display of video thread active and MCOD detection. Correction of RRC=0.2 bug. Small optimizations in dvbs2.h match_frame 2021-03-31 05:03:10 +02:00
f4exb
be3802af68 DATV Demod: request channel sample rate twice the symbol rate not the whole baseband 2021-03-31 03:25:00 +02:00
f4exb
fb3933c007 DATV demod: removed useless DATVDemodBaseband::MsgConfigureChannelizer 2021-03-30 19:24:57 +02:00
f4exb
cb78eb8a72 DATV Demod: leandvb: restored Handling of overflows beyond the lookup table 2021-03-29 22:29:08 +02:00
f4exb
0a713e4d30 Updated versions and changelogs 2021-03-29 21:21:32 +02:00
f4exb
207115bc4c DATV demod: leandvb: replace custom complex by std::complex 2021-03-29 06:00:41 +02:00
f4exb
a066e4dbc1 DATV Demod: leandvb: more debug messages. LOCK/UNLOCK message to console. Tolerate lower MER 2021-03-29 06:00:41 +02:00
f4exb
011d5fbf60 DATV demod: rationalize usage of DATVideostream 2021-03-29 06:00:41 +02:00
f4exb
66ff64f654 DATV demod: rempved rogue initialization of AV frame 2021-03-29 06:00:41 +02:00
f4exb
29506a1d65 DATV: fixes to improve stability (1) 2021-03-29 06:00:40 +02:00
f4exb
e3e8249987 HackRF: generalize hardware LO correction to output plugin 2021-03-29 05:59:00 +02:00
f4exb
3fafd22af1 HackRF input: reformat and reorganize code of PR #824 2021-03-29 05:42:45 +02:00
Edouard Griffiths
0b946d5dd0
Merge pull request #824 from FuzzyCheese/dev
hackrfinput - Change LO ppm to adjust the hardware clocks.
2021-03-29 05:23:13 +02:00
FuzzyCheese
295e1f52bf hackrfinput - Change LO ppm to adjust the hardware clocks.
LO ppm now adjusts the primary clock in the hackrf one instead of offsetting the freq in software. The offset adjusts all clocks except the CPU which currently uses it's own crystal.
There is room for improvement but I tried to keep it simple and keep the user interface the same for now.
2021-03-28 21:35:57 -05:00
f4exb
22b9ba23d0 DATV: leandvb: MSVC comaptible version of rand function 2021-03-27 15:18:44 +01:00
Edouard Griffiths
f77192eed7
Merge pull request #819 from srcejon/datv_mod_rs_opt
Remove unnecessary zero-padding in DATV mod RS encoder
2021-03-27 12:47:12 +01:00
Jon Beniston
0b05fcc250 Add support for Packet demodulator to Demod Analyzer feature. Use RF bandwidth setting for interpolator 2021-03-27 10:07:23 +00:00
Jon Beniston
edcda403b6 Remove unnecessary zero-padding in DATV mod RS encoder 2021-03-27 09:55:46 +00:00
f4exb
2c2cf314b1 DATV: leandvb: skip GSE processing for Windows 2021-03-27 09:38:54 +01:00
f4exb
7e375079fe DATV: shut down video player before destruction 2021-03-27 09:38:54 +01:00
Jon Beniston
44fb239562 Fix Doppler timing interval to be seconds not milliseconds 2021-03-27 08:32:52 +00:00
f4exb
350b104512 DATV: leandvb: SOF and PLSCODE decoding optimizations 2021-03-27 05:40:08 +01:00
f4exb
3a5fddbf97 DATV: leandvb: use bitset to calculate Hamming weight of 32 and 64 bit integers 2021-03-27 05:40:08 +01:00
f4exb
52d802baec DATV: more robust handling of TV screen renderer at destruction time 2021-03-27 05:40:08 +01:00
f4exb
f134f6b26b DATV: leandvb dvbs2: update cstln object with MOCOD info 2021-03-27 05:40:08 +01:00
f4exb
8a36adaeea DATV: leandvb: retrofit of S2 deframer: Set TEI bit on TS packets with bad CRC8. 2021-03-27 05:40:08 +01:00
f4exb
3bfa552813 DATV: leandvb: retrofit of Cleanup scope of some S2 constants. 2021-03-27 05:40:08 +01:00
f4exb
75153ab12e DATV: retrofit of leandvb changes up to Jan 9, 2020 2021-03-27 05:40:08 +01:00
Jon Beniston
a8db20ab27 Check CRC is correct. Don't add dummy CRC if LoRa packet already has one 2021-03-26 17:21:39 +00:00
Jon Beniston
ae6bbe2614 Update APRS docs to indicate ChirpChat support 2021-03-25 22:33:46 +00:00
Jon Beniston
039c4d032e Add basic APRS support to ChirpChatDemod 2021-03-25 22:15:41 +00:00
f4exb
ed50c8ed91 DATV demod: pushed LDPC tool trial limit to 50 2021-03-23 08:36:08 +01:00
f4exb
4ce2ae5ae5 DATV: fixed DATVideoRender crash at close time when active: DATVDemodBaseband delete later 2021-03-23 08:35:30 +01:00
f4exb
6810990c99 DATV: DATVDemodSink: rationalize playVideo method 2021-03-22 19:47:47 +01:00
f4exb
252316f99e DATV demod: DATVideoRender: make meta data private 2021-03-22 03:12:58 +01:00
f4exb
300fd37880 DATV demod: leandvb: more memory management fixes and code formatting 2021-03-22 02:06:26 +01:00
f4exb
debc5c74f1 DATV demod: use just ffmpeg buffer for audio 2021-03-21 21:05:09 +01:00
f4exb
2f22ef6012 DATV demod: fixed some memory management issues in cfft_engine 2021-03-20 10:56:04 +01:00
f4exb
841e980c7c DATV: DVBS-2: increased number of ldpc_tool processes to 6 2021-03-20 10:56:04 +01:00
f4exb
9a8b61a498 DATV: DATVVideoRender: use atomic instead of plain bool to handle running state 2021-03-20 10:56:04 +01:00
f4exb
a55c879c1b DATV: leandvb: safer cnr_fft 2021-03-20 10:56:04 +01:00
FuzzyCheese
be85e680e0 hackrfinput - add auto bandpass filter selection
Add button to auto select the bandpass filter based on the sample rate. It matches the automatic selection done by libhackrf when sample rate is changed.
2021-03-19 23:50:56 -05:00
your name
c59a394111 hackrfinput - restore baseband filter
Restore baseband filter setting. libhackrf automatically sets baseband filter when sample rate is set and it leads to a settings mismatch between gui and hardware.
2021-03-19 18:36:29 -05:00
Jon Beniston
24d8da247c Fix gcc warnings 2021-03-18 20:33:52 +00:00
Jon Beniston
37a19dee04 Add DATV Modulator 2021-03-18 17:17:58 +00:00
f4exb
996e4d7816 SSB demod: increase audio volume range to -10 to +40 dB. Restored Appveyour MSVC build 2021-03-16 05:16:59 +01:00
f4exb
43059e39b1 Set depending objects to nullptr before deleting GUI. Fixes #806 2021-03-15 19:55:17 +01:00
f4exb
451243b381 DATV: estimate CNR with average of 20% highest and lowest powers in 1.5 times SR bandwidth 2021-03-14 18:57:31 +01:00
f4exb
227245eb94 DATV: CNR optimization 2021-03-14 10:54:37 +01:00
f4exb
4ff5d7d76d DATV: reset data count when framework is restarted 2021-03-14 07:57:55 +01:00
f4exb
6bf797ab6d DATV: tighter bandwidth for SNR estimation (1.5 x nominal BW) 2021-03-13 18:15:24 +01:00
f4exb
e79171c728 DATV: LDPC tool: start index at the next after full worker. Avoids hitting always the busy worker. Removed now useless pipe pointer reset. 2021-03-13 18:14:41 +01:00
f4exb
d73f093dab DATV: various fixes and enhancements to ldpc_tool handling. Implements #804 2021-03-13 00:13:00 +01:00
f4exb
233f512f9c DATV: enhancement and fixes to DVBS2 external LDPC tool process. Implements #804 2021-03-10 07:47:26 +01:00
Jon Beniston
f6b3512951 Add delay of 1s before starting file sinks, to give time for DSPnotification to be processed in filerecord 2021-03-08 22:10:43 +00:00
Jon Beniston
802749afd3 Check sample rate is non-zero to avoid divide by zero 2021-03-08 21:41:46 +00:00
f4exb
156d7b543a DATV: fixed communication with GUI 2021-03-08 08:35:30 +01:00
f4exb
ce70029ba6 DATV: DVBS2 helper: do not break if input cannot be sent and always balance in.rd with in.read 2021-03-08 08:34:53 +01:00
f4exb
766de007b9 Updated versions and changelogs 2021-03-07 12:05:33 +01:00
f4exb
587f95bf48 MSVC: removed wrong dll exports in plugins 2021-03-07 09:25:44 +01:00
f4exb
6fb451145b DATV demod: use ldpctool in Linux only 2021-03-07 07:41:19 +01:00
f4exb
f95b23ad23 Channel Analyzer: updated documentation with new PLL controls 2021-03-07 07:40:52 +01:00
f4exb
7334b2fd20 DATV: external LDPC tool implementation final: dialog to select ldpctool and maximum retries 2021-03-07 00:36:48 +01:00
f4exb
3e02af8d93 DATV: external LDPC tool implementation (6): cleanup of soft LDPC but keep external 2021-03-07 00:36:48 +01:00
f4exb
6e8b573b5f DATV: external LDPC tool implementation (5): dequeue outputs in run() method 2021-03-07 00:36:48 +01:00
f4exb
8c45107c8c DATV: external LDPC tool implementation (4): even out output with modulo 2021-03-07 00:36:48 +01:00
f4exb
a9e1e70ce4 DATV: external LDPC tool implementation (3) 2021-03-07 00:36:48 +01:00
f4exb
41e660c221 DATV: external LDPC tool implementation (2) 2021-03-07 00:36:48 +01:00
f4exb
078e7fab37 DATV: external LDPC tool implementation (1) 2021-03-07 00:36:48 +01:00
f4exb
dc8f3ee9d9 DATV: soft LDPC (1) 2021-03-07 00:36:48 +01:00
Edouard Griffiths
7b13abe0d8
Merge pull request #797 from srcejon/chan_an_costas_loop
Add Costas loop PLL to channel analyzer
2021-03-06 04:35:38 +01:00
Jon Beniston
e3b57c2cca Remove PlaceholderText elements from .ui file for Qt 5.11 compatibility 2021-03-05 20:43:40 +00:00
Jon Beniston
bf9d5501b0 Allow filename to be restored from settings.
Allow filename to be set via API.
2021-03-05 15:55:44 +00:00
Jon Beniston
5d5b221e83 Add Costas Loop PLL in Channel Analyzer
Add loop bandwidth and other PLL controls to Channel Analyzer GUI.
Fix bug where PLL lock frequency would be incorrect by the decimation
factor.
2021-03-05 13:37:49 +00:00
f4exb
2389f0d55c Updated versions and changelogs 2021-03-03 13:52:40 +01:00
f4exb
c984dcc632 In some audio demods. Reapply audio sample rate only if channel sample rate effectively changes. Implements #791 2021-03-03 01:45:59 +01:00
Jon Beniston
30a8dd00ea Add ERC-M controller support in GS-232 Controller 2021-03-01 16:03:10 +00:00
Jon Beniston
ce69c06586 Fix Satellite Tracker build on Mac 2021-03-01 16:02:48 +00:00
Jon Beniston
45c55e0ba6 Fix spelling in readme and add numbers to settings image 2021-03-01 16:02:16 +00:00
f4exb
19b809affb Updated versions and changelogs 2021-02-28 20:36:17 +01:00
f4exb
08a7e42096 SigMFFileSink: enable record button only when plugin is running. Reworked squelch recording vs recording enabling logic 2021-02-28 12:53:07 +01:00
f4exb
9d7a6aff7b FileSink: enable record button only when plugin is running (2). Fixes #782 2021-02-28 12:05:25 +01:00
f4exb
e50e228984 FileSink: enable record button only when plugin is running 2021-02-28 12:05:25 +01:00
f4exb
75b08c0dee DATV: added LDPC max bit flip control and future soft LDPC control. Updated documentation 2021-02-28 12:05:25 +01:00
f4exb
5f586910ff Use unique window colour for Single Channel VOR Demod 2021-02-28 06:00:37 +01:00
Jon Beniston
b9ccaae744 Fix Satellite Tracker build and warnings on Linux 2021-02-27 20:47:34 +00:00
Jon Beniston
0ee1fcabbd Fix path to image in Satellite Tracker readme 2021-02-27 12:01:26 +00:00
Jon Beniston
f0ad8cb975 Fix paths in Satellite Tracker readme 2021-02-27 11:55:12 +00:00
Jon Beniston
8f1fe0e088 Fix gcc warnings 2021-02-27 11:48:43 +00:00
Jon Beniston
3b74bbc700 ADSB updates
Add new airline icons.
Fix max size of aircraft in map feature.
Fix formatting in docs.
2021-02-26 20:45:12 +00:00
Jon Beniston
bb452a3216 Add APT demodulator 2021-02-26 20:40:23 +00:00
Jon Beniston
5da344b24a Use unique window colour for VOR Demod 2021-02-26 20:35:58 +00:00
Jon Beniston
bc3419cb66 Packet demod updates
Use unique window colour.
Save/restore bandwidth and deviation settings.
Update channel URI to be consistent with others.
2021-02-26 20:35:04 +00:00
Jon Beniston
ced903638c Star Tracker updates
Plot elevation and azimuth on line charts.
Add polar chart for elevation and azimuth.
Use wrapping time widget to more easily scroll through time.
2021-02-26 20:33:39 +00:00
Jon Beniston
3ccfa6db29 APRS updates
Don't run windeployqt as redundant.
Reduce chart margin size to give more area to graphs.
Use latest packetmod URI.
2021-02-26 20:32:33 +00:00
Jon Beniston
d381568437 Map updates.
Add support for taken and predicted ground tracks.
Support multiple beacons with same callsign at different locations.
Use separate QML for Qt 5.14, as 5.12 doesn't support autoFadeIn, needed
to view satellites at min zoom.
2021-02-26 20:30:59 +00:00
Jon Beniston
cd504da84e Add min and max limits for azimuth and elevation in GS-232 controller. Add satellite tracker support 2021-02-26 20:27:35 +00:00
Jon Beniston
5461facb3b Add Satellite Tracker feature 2021-02-26 20:25:48 +00:00
f4exb
262a75beec RTL-SDR: increase LO ppm range to +/-200 2021-02-23 06:56:26 +01:00
f4exb
bf62693093 DATV demod: implemented gauge meters for MER and CNR. Implements #784 2021-02-23 01:06:25 +01:00
f4exb
076eeb7704 DATV demod: implemented CNR display 2021-02-22 22:37:11 +01:00
f4exb
0dc554b30b DATV: Display MER 2021-02-22 19:29:16 +01:00
f4exb
42815a0664 Updated versions and changelogs 2021-02-20 18:30:51 +01:00
f4exb
754798cafb SigMF file sink: append data if file exists and has been recorded with SDRangel. Implements #781 2021-02-20 12:16:34 +01:00
f4exb
de4607bd06 Debain build: DSD demod: add mbelib dependency 2021-02-19 22:50:56 +01:00
f4exb
d9d1bfff7e SigMFFileSink: give .sigmf-meta extension to provided file name automatically. 2021-02-19 15:54:08 +01:00
f4exb
b865d995a4 FileSink: give .sdriq extension to provided file name automatically. Fixes #780 2021-02-19 15:53:43 +01:00
f4exb
ecc27467c1 File sink: fixed spectrum GUI center frequency setting (baseband to GUI communication) 2021-02-19 14:10:31 +01:00
f4exb
166089a8bd Updated versions and changelogs 2021-02-13 12:26:19 +01:00
f4exb
b5d501e6ab Spactrum: allow arbitrary FPS (API) or in a range of FPS (GUI) with possible no limit. Implements #772 2021-02-12 00:53:18 +01:00
f4exb
6a6098ffe9 SSB demod GUI: corrections to spanLog2 processing 2021-02-11 06:33:37 +01:00
f4exb
b62cf26b22 Moved message to GUI to ChannelAPI. Prepares #769 2021-02-08 21:52:47 +01:00
f4exb
19f3c284ba Updated versions and changelogs 2021-02-07 11:09:43 +01:00
Kacper Michajłow
e7a70fb3fe NFMDemodGui: Add spacer between CTCSS and volume controls to make it look nice when stretched 2021-02-06 22:40:03 +01:00
Kacper Michajłow
71e40a8d33 Change forward declaration to fix warning about mismatch 2021-02-06 22:40:02 +01:00
Kacper Michajłow
daacc6a15d RTL-SDR: Adjust BW range limits
0 is so automatic mode, so allow to set that
2021-02-06 22:40:02 +01:00
Kacper Michajłow
45ea4ed243 SoapySDR: Support native formats that reports diffrent fullrange values 2021-02-06 22:40:02 +01:00
Kacper Michajłow
21255f8d82 SoapySDR: Process number of elements that actually were returned, not requested 2021-02-06 22:40:02 +01:00
f4exb
9864c26f11 Merge branch 'feature-cw' 2021-02-06 07:22:32 +01:00
f4exb
7704dfb359 SSB demod: use log (dB) to set volume from the GUI 2021-02-06 05:09:47 +01:00
Jon Beniston
43d71251bf Add 128 and 256 decimation for AirspyHF 2021-02-01 16:40:23 +00:00
Jon Beniston
d1c728b030 Only confirm redownload of solar flux data if less than 1 day old 2021-01-31 15:44:16 +00:00
Jon Beniston
22e711342a Separate Star Tracker resources in to separate files, to reduce RAM required by compiler 2021-01-31 15:31:26 +00:00
f4exb
a0ee89243c SigMF file sink: fixed spectrum GUI center frequency setting (baseband to GUI communication) 2021-01-30 18:54:21 +01:00
Jon Beniston
53977b4ad1 Fix unused variable warnings 2021-01-29 17:00:56 +00:00
Jon Beniston
9504f588fb Fix spelling mistakes 2021-01-29 16:47:07 +00:00
Jon Beniston
930e3d16f9 Fix use of uninitialised variable 2021-01-29 12:58:40 +00:00
Jon Beniston
d80087b974 Star Tracker updates.
Add sky temperature calculation.
Add Solar flux plot.
Add .gitattributes so .fits files are treated as binary.
2021-01-29 12:57:58 +00:00
f4exb
52b51feded Updated versions and changelogs 2021-01-23 11:39:03 +01:00
Edouard Griffiths
de8e2e7f18
Merge pull request #757 from srcejon/star_tracker_updates
Star tracker update
2021-01-23 02:13:23 +01:00
Edouard Griffiths
47c5c6d333
Merge pull request #756 from srcejon/fix_750
Fix for issue #750 - packet demod state not being saved correctly
2021-01-22 23:48:53 +01:00
Jon Beniston
91c034398c Fix saving of solarFluxUnits setting 2021-01-22 17:11:12 +00:00
Jon Beniston
7bb848de49 Add Solar flux and LST fields to readme.md 2021-01-22 16:58:55 +00:00
Jon Beniston
f7845dfe05 Add Solar flux measurement to Star Tracker GUI 2021-01-22 16:58:24 +00:00
Jon Beniston
32a6790395 Fix compiler warnings 2021-01-22 15:22:47 +00:00
Jon Beniston
32aec5385a Fix for issue #750 - packet demod state not being saved correctly 2021-01-22 15:11:33 +00:00
Jon Beniston
55ab01ae2f Fix typos in readme.md 2021-01-22 15:06:43 +00:00
Jon Beniston
446749cbbb Map updates.
Add support for different map types (street/satellite) and different map
providers.
Support finding real world addresses on the map.
Add Maidenhead locator converter.
Add Beacons.
Allow data sources to be selected by a user.
Add context menu to allow setting an object as a target, setting center
frequency and adjusting display order.
2021-01-22 14:54:22 +00:00
Christoph Berg
0d6a3a4f47 Fix some typos spotted by lintian 2021-01-19 12:36:56 +01:00
Jon Beniston
890f6fc049 Add tooltip to record button 2021-01-18 09:55:51 +00:00
Jon Beniston
d6bf5223db Fix formatting 2021-01-18 09:55:39 +00:00
Jon Beniston
f0e37131ed FileSink: Generate qWarning and error dialog in GUI when failing to open a file or write to a file. 2021-01-18 09:55:15 +00:00
Jon Beniston
d507f49626 Instantiate QNetworkAccessManager to avoid crash on reverse API usage 2021-01-15 11:24:21 +00:00
Jon Beniston
2c32224977 Fix cut and paste errors from PTT feature 2021-01-15 11:00:03 +00:00
Jon Beniston
7f6eee6a10 Fix markup in readme files 2021-01-15 10:31:39 +00:00
f4exb
ddcc72cb24 Updated versions and changelogs 2021-01-14 23:36:55 +01:00
Jon Beniston
8ae2897814 Disconnect connection to APRS-IS when worker stopped 2021-01-14 10:03:37 +00:00
Jon Beniston
45bf9e6d74 Don't use Qt::hex as not available on earlier versions of Qt 2021-01-14 09:36:50 +00:00
Jon Beniston
ac05f4e0a1 Add Map plugin image 2021-01-13 23:22:37 +00:00
Jon Beniston
af7e69c7c1 Fix gcc warnings 2021-01-13 23:03:55 +00:00
Jon Beniston
2094a01ae7 Start ARPS GUI on stations tab 2021-01-13 21:18:14 +00:00
Jon Beniston
3adea2fd70 Remove ChannelAPI reference, as no longer the case 2021-01-13 20:53:10 +00:00
Jon Beniston
4d04ee1c31 Add StarTracker feature 2021-01-13 20:51:38 +00:00
Jon Beniston
579cb8ee68 Remove obsolete code 2021-01-13 20:37:28 +00:00
Jon Beniston
5a52052d2c Add APRS Feature 2021-01-13 20:37:09 +00:00
Jon Beniston
bbe75aab6f Add Map feature for displaying the combined items from other plugins 2021-01-13 20:07:28 +00:00
Jon Beniston
c74ec2c426 Add packet demodulator 2021-01-13 19:58:07 +00:00
Jon Beniston
931a63dc8b GS-232 Controller updates.
Update GS-232 controller to use message pipes for the target.
Add field displaying the name of the target.
Add azimuth and elevation offsets.
Report worker thread errors to the GUI.
2021-01-13 19:44:53 +00:00
Jon Beniston
f2ebd72004 ADS-B demodulator updates.
Use message pipes for target.
Send aircraft to Map feature.
All selection of flight paths for all aircraft, or just the selected
aircraft.
Do not display demod stats by default.
2021-01-13 17:15:32 +00:00
Jon Beniston
082904aa17 Fix bit stuffing and SSID in packet modulator 2021-01-13 17:12:14 +00:00
Jon Beniston
1adfe3415c Fix WebAPI settings for identThreshold and magDecAdjust 2021-01-13 17:11:21 +00:00
Jon Beniston
41fca9d2fd Fix spelling of radiansToDegrees.
Add additional unit conversions.
2021-01-13 17:10:18 +00:00
Jon Beniston
0ab857c358 Add PipeEndPoint class, that both ChannelAPI and Feature can inherit
from, to allow either to be used as pipe sources.
Add MsgMapItem, MsgPacket and MsgTargetAzimuthElevation messages that
can be passed between channels and features via pipes.
2021-01-13 17:07:38 +00:00
Eugene Mikhantiev
16517b7d91 Fix sdriq file format documentation
Specify different data formats depending on sample size
2021-01-03 22:18:04 +07:00
f4exb
f6e42e3080 Demod Analyzer: added documentation 2020-12-21 10:32:56 +01:00
f4exb
793d8b9f49 Demod Analyzer: implementation for the rest of planned plugins 2020-12-21 02:30:29 +01:00
f4exb
e8ea0665fe Demod Analyzer: REST API update. AMMod: fixed include issue 2020-12-20 19:01:54 +01:00
f4exb
d93186e059 Demod Analyzer: implementation for DSDDemod and NFMDemod 2020-12-20 18:31:59 +01:00
f4exb
11e1d1c684 Demod Analyzer: implemented decimation 2020-12-20 18:31:59 +01:00
f4exb
321cffc9c7 Demod Analyzer implementation with AM modulator and demodulator 2020-12-20 18:31:59 +01:00
f4exb
af3f016f0b Implemented data pipes with generic element pipes 2020-12-20 18:31:59 +01:00
f4exb
ee0e5fc777 AFC: implemented message pipes for sending back channel settings. Implemented in all relevant channel plugins. Removed obsolete methods 2020-12-13 13:04:36 +01:00
f4exb
38a06c4f69 Added MessagePipes garbage collector. Updated versions and changelogs 2020-12-12 16:31:38 +01:00
f4exb
ba642e8fab TVScreenAnalog: removed usage of std::shared_ptr 2020-12-10 07:28:55 +01:00
f4exb
ae3ce79cf2 ATV demod: initialize m_tvScreenBuffer when setting m_registeredTVScreen. 2020-12-10 06:50:15 +01:00
f4exb
04dbb028aa FreeDV: removed useless set callback functions. Use mutex appropriately 2020-12-09 01:15:38 +01:00
f4exb
6a334ff303 VOR Localizer: added forced round robin average and turn time progress bar 2020-12-08 08:28:55 +01:00
f4exb
a16c041aab VOR single channel and localizer feature: added documentation 2020-12-07 23:26:35 +01:00
f4exb
6c02a78d62 VOR single channel: first working release of VOR localizer feature plugin 2020-12-07 19:32:43 +01:00
f4exb
ffe515fb63 VOR localizer feature: initial commit 2020-11-30 01:30:18 +01:00
f4exb
38787f2a19 VOR single channel: added REST API and channel report message 2020-11-29 09:26:32 +01:00
f4exb
efcc46a747 VOR single channel: reworked as single channel and simple GUI 2020-11-28 07:14:06 +01:00
f4exb
97154a3896 VOR single channel: initial commit 2020-11-28 04:13:43 +01:00
f4exb
80829e146a VOR demod: compile only if prerequisites are available. Fixes #727 2020-11-27 13:39:40 +01:00
f4exb
445b7c57e2 Updated versions and changelogs 2020-11-26 07:12:01 +01:00
f4exb
6de27fc3d0 SSB Mod: added audio compressor preamp gain and threshold controls 2020-11-25 14:19:21 +01:00
f4exb
d1e0f8d865 SSB modulator: fixed audio compressor constants. Fixes #719 2020-11-25 05:40:39 +01:00
f4exb
10eb25d8b7 VOR demod: added missing bits 2020-11-25 00:17:04 +01:00
Edouard Griffiths
22b37608c4
Merge pull request #724 from srcejon/small_fixes
Documentation fixes for remote sink / source plugins
2020-11-24 19:56:50 +01:00
Jon Beniston
3875babadf Update remote sink/source docs so they no longer say the plugin is only available on Linux 2020-11-24 16:02:17 +00:00
Jon Beniston
943cfba0b3 Update remote sink tooltips to say remote addres rather than local 2020-11-24 16:01:37 +00:00
Jon Beniston
55db78bdaf Fix GCC compiler warnings 2020-11-24 14:15:11 +00:00
Jon Beniston
5fdcdcc706 Avoid global QString init in plugins 2020-11-24 13:51:59 +00:00
Jon Beniston
7dc0b53492 Use QStringLiteral when it make sense 2020-11-24 13:51:35 +00:00
Jon Beniston
ce4920c936 Use Units class in ADSBDemod GUI as well 2020-11-24 12:31:37 +00:00
Jon Beniston
4a6a886996 Add VOR demodulator 2020-11-24 12:31:16 +00:00
f4exb
ce2aad5a7a Fixed narrowing warning when Rx sample size is 16 bits 2020-11-24 00:02:44 +01:00
f4exb
4059a0be27 Reworked ARM Neon detection and remote plugins inclusion in the build 2020-11-23 21:16:25 +01:00
f4exb
f155d63580 Remote plugins: add USE_NEON definition for compatibility with cm256cc on ARM64. Fixes issue #720 2020-11-23 08:34:20 +01:00
f4exb
1d5742d3b9 Removed useless CPU flags. Fixes issue #720 2020-11-23 01:44:52 +01:00
f4exb
ea59f8b35e Updated version and changelogs 2020-11-22 20:10:39 +01:00
f4exb
4b583cda75 Fixed getURI method in features: missing bits 2020-11-22 19:44:27 +01:00
f4exb
49cceb40cc FreeDV mod: reworked input audio. Implements #495 2020-11-22 19:31:13 +01:00
f4exb
f19431ac5c NFM mod: reworked input audio. Implements #495 2020-11-22 19:31:13 +01:00
f4exb
3f338e10e3 SSB mod: reworked input audio. Implements #495 2020-11-22 19:31:13 +01:00
f4exb
bafb694b74 AM mod: reworked input audio. Implements #495 2020-11-22 19:31:13 +01:00
f4exb
2a2ab520ba WFM mod: reworked input audio. Implements #495 2020-11-22 19:31:13 +01:00
f4exb
89a901e383 Fixed getURI method in channels and features 2020-11-22 19:29:27 +01:00
Kacper Michajłow
f2d01b61d3 Avoid global QString init in plugins
This workarounds issue with LTO with GCC #716
2020-11-22 04:06:32 +01:00
Kacper Michajłow
cf70d9430f Use QStringLiteral when it make sense 2020-11-22 04:05:04 +01:00
f4exb
b396a190de Implement SigMF support only when compiled with GCC (libsigmf dependency). Implements #712 2020-11-21 20:00:32 +01:00
f4exb
f81f705883 Audio input: fixed improper initialization of m_worker 2020-11-21 18:55:41 +01:00
f4exb
e51161ac78 Audio output plugin: added missing audiooutputwebapiadapter in cmake file 2020-11-21 12:28:56 +01:00
f4exb
87d8816881 Audio output plugin 2020-11-21 11:15:06 +01:00
f4exb
696c6c9379 Fixed remaining warnings 2020-11-15 12:02:04 +01:00
f4exb
82f98ab6c1 cmake: re-integrated -Woverloaded-virtual and fixed corresponding warnings 2020-11-15 08:31:49 +01:00
f4exb
164b83a3ce Fixed the rest of the warnings and main cmake file. Implements #663 2020-11-15 02:19:06 +01:00
f4exb
7c1e546f5f Fixed -Wparentheses -Wchar-subscripts warnings 2020-11-15 01:11:16 +01:00
f4exb
4e2978f7ea Fixed -Wunused-but-set-variable warnings 2020-11-15 00:36:03 +01:00
f4exb
3f2f1fcd7f Fixed -Wclass-memaccess warnings 2020-11-15 00:03:34 +01:00
f4exb
142b8c997a Fixed -Wuninitialized warnings 2020-11-14 22:40:22 +01:00
f4exb
9bd8e9c34e Fixed -Wsign-compare warnings 2020-11-14 22:08:06 +01:00
f4exb
6285235257 Fixed -Wtype-limits warnings 2020-11-14 19:18:41 +01:00
f4exb
7a6636b63a Fixed -Wunused-variable warnings 2020-11-14 18:45:05 +01:00
f4exb
55eb6cc951 Fixed -Wunused-parameter warnings 2020-11-14 11:13:32 +01:00
f4exb
f668863aed Fixed -Wreorder warnings 2020-11-14 05:51:19 +01:00
f4exb
6519bfc05f Updated version and changelogs 2020-11-13 23:20:57 +01:00
f4exb
9cdcfeef70 Audio Input: quarter sample rate heterodyne for mono signals 2020-11-13 19:55:09 +01:00
f4exb
6e3add76e3 Audio Input: implemented worker + thread 2020-11-13 16:22:29 +01:00
f4exb
4b397f0cc7 Audio Input: added dataReady() signal to AudioFifo and use it to avoid CPU burn loop. Basic implementation 2020-11-13 15:53:04 +01:00
f4exb
c4a25fee38 Updated versions and changelogs 2020-11-12 22:45:20 +01:00
f4exb
d2710806bf Renamed sdrbase AudioOutput to AudioOutputDevice 2020-11-12 22:13:44 +01:00
f4exb
00b234b85c Renamed sdrbase AudioInput to AudioInputDevice 2020-11-12 20:30:34 +01:00
f4exb
8ccb2e80c1 NFM: enhancements to GUI and channel spacing handling 2020-11-12 19:40:35 +01:00
Edouard Griffiths
835aa26902
Merge pull request #704 from srcejon/adsb_improvements2
ADS-B improvements
2020-11-12 18:13:20 +01:00
Jon Beniston
8321e68ec2 Fix for older version of Qt 2020-11-12 15:36:40 +00:00
Jon Beniston
23c6255482 Fix syntax error for GCC 2020-11-12 13:49:34 +00:00
Jon Beniston
55e7b56ae9 Fix compiler warnings 2020-11-12 13:31:01 +00:00
Jon Beniston
9a3585a756 Reduce interpolator taps to enable it to run in real-time. Should significantly improve PER for RTLSDR at 2.4MSa/s.
Add developer controls to adjust interpolator settings.
Fix tab-order in GUI.
2020-11-12 13:25:49 +00:00
Jon Beniston
21956dc9d0 Fix surface position calculation.
Check latitude and local decode is in valid range.
2020-11-12 08:40:12 +00:00
f4exb
24c9c3c660 Fixed conflicts 2020-11-11 17:17:33 +01:00
f4exb
9ea22a9cd5 GLSpectrum settings rename m_averagingNb to m_averagingValue for better consistency and ensure synchronization with m_averagingIndex 2020-11-11 17:13:50 +01:00
f4exb
c6083b339f Websocket spectrum: updated plugins 2020-11-11 11:46:54 +01:00
f4exb
a09b66c38b SpectrumVis: remove now useless configure method 2020-11-11 11:24:55 +01:00
f4exb
c193f4b880 Intermediate change 2020-11-11 10:23:31 +01:00
Jon Beniston
f823741b34 Add decoding of surface position messages 2020-11-11 09:19:37 +00:00
f4exb
0a33a93273 Metis MISO 2020-11-11 10:10:04 +01:00
f4exb
3e24e5af5d Metis MISO: REST API 2020-11-11 09:53:56 +01:00
f4exb
e61d3da43d XTRX MIMO 2020-11-11 04:06:42 +01:00
f4exb
085c3150d4 LimeSDR MIMO 2020-11-10 23:45:24 +01:00
f4exb
f1544852b9 Beam steering CW channel 2020-11-10 22:11:30 +01:00
f4exb
17a9d387c3 Test MO sync 2020-11-10 20:32:57 +01:00
f4exb
66fbde74a9 BladeRF2 MIMO 2020-11-10 19:09:44 +01:00
f4exb
26c7821d68 Interferomter 2020-11-10 16:38:12 +01:00
Jon Beniston
27c4802a7f Add option to automatically resize columns after an aircraft is added to the table 2020-11-10 14:27:42 +00:00
Jon Beniston
6aa2943849 Confirm redownload of files if less than 100 days old 2020-11-10 14:07:15 +00:00
Jon Beniston
51bf8a6b21 Add Az/El and distance to airport information box.
Use km rather than nm for distance to airport calculation.
Require double click to set ATC freqeuncy.
Allow airport to be set as target, by double clicking Az/El in airport
info box.
2020-11-10 13:40:57 +00:00
f4exb
7e0c835f8d MIMO: Multiple input test source 2020-11-10 14:28:37 +01:00
Jon Beniston
599c31493a Add decode of Mode-A transonder (Squawk) code 2020-11-10 12:03:36 +00:00
f4exb
c353c85bdd SigMF file sink 2020-11-10 11:06:39 +01:00
f4exb
99c079b549 SigMF file input 2020-11-10 02:09:21 +01:00
Jon Beniston
112e703137 Don't call openAudioDevice if called from start(), otherwise AudioInput will be created on wrong thread 2020-11-09 21:12:40 +00:00
Jon Beniston
f72c118598 Don't add alsa realm suffix, as there do not appear to be duplicate names 2020-11-09 21:12:40 +00:00
Jon Beniston
f85250f638 Set reverse API keys. Avoid restarting thread 2020-11-09 21:12:40 +00:00
Jon Beniston
33482dd276 Fix readme markup 2020-11-09 21:12:40 +00:00
Jon Beniston
2bd5714308 Rebase to master 2020-11-09 21:12:08 +00:00
f4exb
943ae81750 ChirpChat modulator: implementation 2020-11-09 18:56:06 +01:00
Edouard Griffiths
c5d0a582f4
Merge pull request #698 from f4exb/feature-309
Feature 309
2020-11-09 17:30:03 +01:00
f4exb
b9395219d4 Added ChirpChat demod (2) 2020-11-09 17:14:17 +01:00
f4exb
ffd0971020 Updated versions and changelogs 2020-11-09 14:10:17 +01:00
f4exb
00885a48c9 Removed LoRa demod and added ChirpChat demod (1) 2020-11-09 11:35:18 +01:00
f4exb
9024d3f6fa ADS-B: reworked correlation threshold. Added RSSI. Corrected latitude negative shift. Implements #696 2020-11-09 07:28:43 +01:00
f4exb
fffac68b7f NFM: updated documentation 2020-11-08 12:34:56 +01:00
f4exb
fa68a8ff2b NFM: RF, AF bandwidth and FM deviation independent setting. Implements #691 2020-11-08 12:34:56 +01:00
Edouard Griffiths
465944f671 Merge pull request #673 from kasper93/rtlsdr_sr
RTL-SDR: Adjust sample rate limits
2020-11-07 20:21:44 +01:00
Edouard Griffiths
a47416041f
Merge pull request #690 from kasper93/rf_filter
NFMDemod: Add RF filter for freq deviation
2020-11-07 18:09:23 +01:00
Kacper Michajłow
786640ee1f NFMDemod: Add RF filter for freq deviation
- Run CTCSS filter with reduced rate to much detection
- Convert tabs to spaces to be consistent in the file
- Fix AF squelch threshold setting after changing SR
2020-11-07 06:59:04 +01:00
Jon Beniston
c2dc5808a6 Only run sink worker thread during acqusition 2020-11-06 22:33:16 +00:00
Jon Beniston
8df45826b5 Update images for documentation for ADS-B plugin 2020-11-06 17:22:01 +00:00
Jon Beniston
bd3c5343e3 Don't connect twice, as that results in multiple signals being emitted
for each download.
Speed up reading of airport DB.
Fix a few compiler warnings.
2020-11-06 16:42:25 +00:00
Jon Beniston
a27226fa06 Fix compilation and link under Linux 2020-11-06 15:54:29 +00:00
Jon Beniston
13db9f4d1a Use header only Boost linking for ADS-B plugin 2020-11-06 15:36:42 +00:00
Jon Beniston
e76015f28f Use header only Boost linking for ADS-B plugin 2020-11-06 15:13:34 +00:00
Jon Beniston
2579417e4d Merge remote-tracking branch 'upstream/master' into adsb_improvements 2020-11-06 13:49:58 +00:00
Jon Beniston
72e4e684e2 ADS-B Demodulator updates.
Add OpenSky Network aircraft database support, for information about
aircraft model, owner, registration.
Add airline logos and country & military flags for display in the table.
Add OurAirports airport database support, to allow airports and ATC
frequencies to be displayed on the map.
Allow ATC frequency to be tuned by clicking on the map.
Add support for displaying flight paths on the map.
Allow columns in table to be rearranged and hidden.
Allow rows in table to be sorted by clicking on header.
Allow switching units from ft, kn, ft/min to m, kph, m/s
Allow aircraft timeout to be set by the user.
Allow font used for the table to be set by the user.
Add optional display of demodulator statistics.
Support multithreading in demodulator to reduce FIFO overflows.
Add support for demodulating all Mode-S frames and feeding them.
Add support for feeding in Beast hex format.
Allow option of correlating against full preamble or partial preamble.
Supporting highlighting of an aircraft in the table by selecting it on
the map.
Use difference of zeros and ones correlation, rather than absolute
threshold, to better account for varying conditions and make the
threshold easier to set.
Enable anti-aliasing for text on the map.
Improve CRC performance by 5x-10x.
Add HttpDownloadManager class to support downloading of files from the
web to disk.
2020-11-06 12:18:55 +00:00
f4exb
556ddaaff6 Updated versions and changelogs 2020-11-06 07:07:23 +01:00
f4exb
f1cf57bacd NFM: review frequency deviation and NFM demod volume control 2020-11-06 06:08:04 +01:00
f4exb
3377fb084b NFM demod: damper discriminator output amplitude by 2 to limit audio loudness 2020-11-05 20:41:33 +01:00
f4exb
41f0fec4f6 sdrbase cmake: restored Boost_INCLUDE_DIRS 2020-11-05 20:41:33 +01:00
Kacper Michajłow
7ad8c046f2 NFMDemodSink: Fix ctcssOn logic 2020-11-05 00:01:25 +01:00
f4exb
38755e35f1 NFM demod: restored expected FM deviation 2020-11-05 00:00:34 +01:00
Kacper Michajłow
00ba5115f3 NFMDemodSink: Proper audio scaling to 16-bit 2020-11-04 23:32:46 +01:00
Kacper Michajłow
1e5ae8ea0f Define _USE_MATH_DEFINES and clean M_PI redefinitions 2020-11-04 23:05:41 +01:00
f4exb
19ecf12c22 removed asserts 2020-11-04 21:51:55 +01:00
f4exb
379096cbdd Migrate code to Qt 5.14.2 2020-11-04 20:08:44 +01:00
Kacper Michajłow
70434765d7 Add support for VS2019 and Ninja
- Specify byproducts in external projects
- Use external Boost
- Remove hacky Qt detection
- Fix CRT mismatch in external projects (fixes SoapySDR on Windows)
- Minor fixes
2020-11-04 10:40:17 +01:00
f4exb
3567468023 KiwiSDR: fixed issue in local network. Fixes #435 2020-11-03 22:11:19 +01:00
f4exb
c5a36c48a0 Updated versions and changelogs 2020-11-03 13:15:25 +01:00
f4exb
edb9defdf6 TestSource: moved timer start/stop to constructor/destructor. Fixes issue #661 2020-11-01 10:48:47 +01:00
f4exb
85e357d465 NFM: augmented CTCSS tones. Implements #664 2020-10-31 22:56:12 +01:00
f4exb
e932d17fdb NFMDemodSink: Fixes and minor refactoring 2020-10-31 22:11:17 +01:00
f4exb
d7f8208814 Fix and refactor fir filter 2020-10-31 21:30:45 +01:00
f4exb
b9adbfb1d8 Refactored GUI queue access (from kasper93) 2020-10-31 19:27:35 +01:00
f4exb
ecbf85e1a0 ADS-B: added 2MS/s sample rate and moving average for instant correlation values 2020-10-31 05:09:28 +01:00
Edouard Griffiths
9160742ebe
Merge pull request #678 from zuckschwerdt/fix-cmath
Fix missing cmath include
2020-10-30 16:16:04 +01:00
f4exb
5cb17be298 ADS-B demod: optimization of sync word correlation. Some UI changes. Implements #675 2020-10-30 14:27:43 +01:00
Christian W. Zuckschwerdt
20a8bd8c71 Fix missing cmath include 2020-10-30 11:20:08 +01:00
f4exb
abd2d1276c Updated versions and changelogs. Fixed missing yaml references in base resources for swagger-ui 2020-10-28 08:58:16 +01:00
f4exb
ada4ae5b1f ADS-B demod: fixed image file names 2020-10-28 00:27:05 +01:00
f4exb
5e1be619dd Merge AFC plugin and Frequency Tracker changes 2020-10-27 23:13:08 +01:00
f4exb
b604eeeaa0 AFC: added documentation 2020-10-27 22:34:39 +01:00
Jon Beniston
91f204a74d Merge USRP updates 2020-10-27 18:35:42 +00:00
Jon Beniston
84c9d045c4 Fix for GCC 2020-10-27 17:03:54 +00:00
Jon Beniston
1a9b6d1763 Add ADS-B Demodulator plugin.
Add GS232 Rotator Controller feature plugin.
Add altitude and station name to My Positon.
Use QtDeploy to ensure all required Qt libraries are included (Should
fix OpenGL issues)
2020-10-27 16:22:10 +00:00
Jon Beniston
8cd3bb9b47 Widen combo box, so TX/RX fits in 2020-10-27 09:57:28 +00:00
Jon Beniston
a9b6af0648 Fix compilation with UHD 3.15. Add dependency info to readme. 2020-10-27 09:56:15 +00:00
f4exb
b5162dfc5f AFC: fixes. Implement devices apply and reset channels feedbac 2020-10-27 06:36:25 +01:00
f4exb
d0081b2af4 AFC: REST API: actions and report: implementation 2020-10-27 06:36:15 +01:00
f4exb
797bbdbac5 AFC: fixed channel tracking 2020-10-27 06:34:15 +01:00
f4exb
573aa9b559 Frequency Tracker: added spectrum span log2 2020-10-27 06:31:06 +01:00
f4exb
be4f7f3178 AFC: added tracker adjustment period and fixes 2020-10-27 06:19:39 +01:00
f4exb
b04bb24146 Frequency Tracker: add spectrum display. Implements #665 2020-10-27 06:17:53 +01:00
f4exb
86ce2ca843 AFC: process tracker frequency change only if its offset actually chages 2020-10-27 06:17:42 +01:00
f4exb
bee032833e AFC: process tracker frequency change only if its offset actually chages 2020-10-27 06:17:34 +01:00
f4exb
b69ab47e90 AFC: UI changes and fixes 2020-10-27 06:17:18 +01:00
f4exb
d2b50353da Freq Tracker: implemented channel API features feedback blocking counter 2020-10-27 06:17:07 +01:00
f4exb
c6699562f4 AFC: fixed transverter correction 2020-10-27 06:16:30 +01:00
f4exb
6f4f7910f1 Channel settings feature feedback: all plugins 2020-10-27 06:16:17 +01:00
f4exb
977638d9d6 AFC: implemented full functionality 2020-10-27 06:06:31 +01:00
f4exb
1c1eade408 AFC: settings fix 2020-10-27 06:02:59 +01:00
f4exb
0cd512ce4a AFC plugin: brute force copy from Simple PTT plugin 2020-10-27 06:00:09 +01:00
Jon Beniston
b7fac21297 Fix compiler warning 2020-10-26 14:50:00 +00:00
Jon Beniston
2400c4643c Add master clock rate display to GUI.
Calculate full range of sample rates supported, by varying master clock.
Check if requested sample rate can be met.
2020-10-26 14:39:12 +00:00
Jon Beniston
636c014427 Add loOffset to API 2020-10-26 09:03:23 +00:00
Jon Beniston
35380d4f36 Document LO offset options 2020-10-25 20:08:57 +00:00
Jon Beniston
d8ae6fc765 Import USRP support.
Add LO offset support.
Only set tx/rx_bandwidth after getting tx stream, to reduce TX LO leakage for <10MHz bandwidths.
Check for reference and LO lock before getting streams.
2020-10-25 11:57:48 +00:00
Jon Beniston
209be94947 USRP driver improvements.
Set bit size to be 16 for interpolators and decimators.
Match buffer size to UHD.
Don't destroy TX stream, as there appears to be a bug when recreating it.
Catch exception when checking for TX underflow.
Increase RX FIFO size, to reduce overflows at high sample rates.
Allow RX to continue streaming after receiving timeout.
2020-10-23 13:12:37 +01:00
f4exb
8b05670814 MainCore: added feature and channel maps. FeatureSet and FeatureUISet: simplify feature registrations. Channel and feature names fix 2020-10-16 08:35:56 +02:00
f4exb
97b757fa98 TestSink: GUI: fixed getMasterTimer 2020-10-16 06:57:10 +02:00
f4exb
61d3431095 Some cleanup 2020-10-14 22:10:26 +02:00
f4exb
8ba95addc0 Use MainCore instance in place of MainWindow 2020-10-12 22:11:13 +02:00
f4exb
950b9a5934 updated versions and changelogs 2020-10-11 22:44:00 +02:00
f4exb
5c38560fc3 IEEE802.15.4 mod: fixed IEEE_802_15_4_Mod double delete in GUI 2020-10-11 08:34:50 +02:00
f4exb
d3ce9d49d0 Renamed MainCore to MainServer 2020-10-10 03:20:42 +02:00
Edouard Griffiths
d50f0659a6
Merge pull request #654 from srcejon/ieee_802_15_4
IEEE 802.15.4 modulator
2020-10-10 03:11:27 +02:00
Jon Beniston
3e1a89695b Add additional error checking on tx action 2020-10-09 20:05:44 +01:00
Jon Beniston
0e4c3ec317 Initialise m_spectrumSink pointer 2020-10-09 20:04:53 +01:00
Jon Beniston
1d210b1fb1 Fix typos in readme 2020-10-09 19:35:36 +01:00
Jon Beniston
344d0e30ab Update readme for 2.4GHz 2020-10-09 15:58:58 +01:00
Jon Beniston
013daa13d1 Use unique layout names to avoid warning 2020-10-08 16:14:52 +01:00
Jon Beniston
470384a89d Fix filename case for Linux 2020-10-08 16:14:29 +01:00
Jon Beniston
22ff79239e Add IEEE 802.15.4 modulator 2020-10-08 15:13:06 +01:00
f4exb
40bd300baf Channel Analyzer: set GUI sample rate at construction time. Fixes #649 2020-10-07 21:32:32 +02:00
f4exb
170a2661e1 Updated version and changelogs 2020-10-06 07:41:32 +02:00
f4exb
d0300ef76f USRP input: corrected plugin library name 2020-10-06 00:01:04 +02:00
f4exb
841a8fe242 Morph PluginInstanceGUI in DeviceGUI and single line inheritance from QWidget 2020-10-05 19:48:05 +02:00
f4exb
31bf99a619 Removed dangling PluginInstanceGUI references 2020-10-05 16:30:24 +02:00
f4exb
6ebf4569bf Delete channel API from DeviceUISet. Update FeatureUISet 2020-10-04 22:16:09 +02:00
f4exb
e9a32528d7 Delete Feature in FeatureUISet 2020-10-04 22:16:09 +02:00
f4exb
b1c9a35dcb Channel plugins: use specialized ChannelGUI superclass. Handle GUI lifecycle in MainWindow 2020-10-04 22:16:09 +02:00
f4exb
4ab683fa7d Feature plugins: use specialized FeatureGUI superclass. Handle GUI lifecycle in DeviceUISet 2020-10-04 22:16:09 +02:00
f4exb
d3d506a5ae Removed handleMessage virtual method from PluginInstanceGUI 2020-10-04 22:16:09 +02:00
f4exb
d085b4eb7d Removed undesirable methods from PluginInstanceGUI and related common plugins 2020-10-04 22:16:09 +02:00
f4exb
efaba0fa67 Feature plugins: register feature instances outside of their GUI classes 2020-10-04 22:16:09 +02:00
f4exb
8bf2d4469b Channel API: new getURI method. Applied to LoRa demod 2020-10-04 22:16:09 +02:00
f4exb
a93a93cec0 Channel API: new getURI method. Applied to common plugins 2020-10-04 22:16:09 +02:00
f4exb
7d3adee2b0 Feature plugins: changed getIdentifier method 2020-10-04 22:16:09 +02:00
f4exb
c9d372f1c9 Add GUI to device set outside plugin: applied to LoRa demod 2020-10-04 22:16:09 +02:00
f4exb
1b11363214 Add GUI to device set outside plugin: applied to common plugins 2020-10-04 22:16:09 +02:00
f4exb
b8568feb47 Replace separate create channel methods (BS and CS): Lora Demod 2020-10-04 22:16:09 +02:00
f4exb
ef65afea02 Replace separate create channel methods (BS and CS): common plugins 2020-10-04 22:16:09 +02:00
f4exb
f92622b45a Remove unused message from BasebandSampleSink 2020-10-04 22:16:09 +02:00
Jon Beniston
3e6edfa17f Fix compiler warnings 2020-10-03 09:27:37 +01:00
Jon Beniston
d4aa5d75b5 Add USRP device support. 2020-10-02 22:45:28 +01:00
Volker Schroer
fa8933ad7b
Update fcdproplusplugin.cpp
Make the fcdpro+ device visible in the list of available source devices
2020-10-01 17:53:37 +02:00
f4exb
645cf2413c Updated versions and changelogs. Fixed build server off for Appveyor Windows build 2020-09-29 08:42:11 +02:00
f4exb
9c2e9ccb75 Simple PTT: corrected PTT button highlight when coming from REST API action 2020-09-29 01:27:01 +02:00
f4exb
bfb2e0bfd4 Simple PTT: added documentation 2020-09-28 19:37:58 +02:00
f4exb
586d07bcb7 RigCtl Server: added plugin 2020-09-28 19:37:40 +02:00
f4exb
c28ddf2624 Simple PTT updates 2020-09-28 19:23:47 +02:00
f4exb
cd5a4db876 Feature plugins framework: presets 2020-09-28 16:49:32 +02:00
f4exb
153429cc7f Feature plugins framework: REST API and server implementationo 2020-09-28 16:49:32 +02:00
f4exb
e36ab79b7a PTT Feature: initial commit 2020-09-28 16:49:32 +02:00
f4exb
e8f3745bf3 Feature plugins framework initial commit and Misc plugins removal 2020-09-28 16:49:32 +02:00
Jon Beniston
cc619e7bf5 Increase supported sample rate 10x 2020-09-28 09:48:20 +01:00
f4exb
4fb5633e62 Updated version and changelogs 2020-09-26 09:13:34 +02:00
f4exb
cc97dd15a9 Packet Modulator: REST API: added missing settings - implementation 2020-09-24 22:39:39 +02:00
f4exb
465a3dd6f6 Packet Modulator: fixed warning in .ui file and adjust some dimensions 2020-09-24 22:35:01 +02:00
f4exb
c1d0468d12 Packet Mod: fixed warnings in packetmodgui.ui 2020-09-24 08:47:14 +02:00
Jon Beniston
d1f9c57f66 Add narrowband FM preemphasis settings 2020-09-24 08:36:13 +02:00
Jon Beniston
af43c37cf3 Default to AFSK modulation. 2020-09-24 08:36:13 +02:00
Jon Beniston
9543f3a117 Add 9600 FSK modem with scrambler and raised-cosine pulse-shaping.
Add baseband BPF for AFSK.
2020-09-24 08:36:13 +02:00
f4exb
ae60808de8 Corrected Highpass and Bandpass filters normalization. Implements #642 2020-09-21 23:51:45 +02:00
f4exb
71f96aded6 SoapySDR Input: reversed soft LO ppm correction. Fixes #641 2020-09-21 20:32:35 +02:00
f4exb
bc7a227277 DATV demod: added standard basic settings dialog 2020-09-21 20:10:17 +02:00
f4exb
7780435cba DATV demod: fixed incorrect frequency update when spectrum point and click is used. Fixes issue #637 2020-09-21 19:45:14 +02:00
Jon Beniston
2ac7f9d910 Increase buffer size to account for unintended overflow 2020-09-18 16:52:21 +01:00
Jon Beniston
d954eeb75a Remove trailing spaces 2020-09-18 16:42:32 +01:00
Jon Beniston
1dc1b17e73 Add packet modulator for transmitting packet radio data packets (AX.25/APRS) 2020-09-18 16:36:27 +01:00
f4exb
401134cdd2 BladeRF2: REST API: add scale in range report implementation 2020-09-14 23:38:06 +02:00
f4exb
5e2d17399d BladeRF2: generalize scale support in range queries 2020-09-14 23:19:05 +02:00
f4exb
54883699d4 BladeRF2: fixed global gain setting. Fixes issue #630 2020-09-14 23:04:35 +02:00
f4exb
f9f70d91e3 Test Source: fixed worker lifecycle. Fixes issue #626 2020-09-11 00:27:53 +02:00
f4exb
d9ec9f2787 RigCtrl plugin: Removed QMainWindow dependency in plugin interface. Get API URI from MainWindow. Cosmetic changes 2020-09-10 02:43:28 +02:00
f4exb
40bd691a45 RigCtrl plugin: removed QtWidgets dependencies from where they should not be 2020-09-09 01:28:19 +02:00
Jon Beniston
c12076b966 Add missing method causing link error on Windows 2020-09-08 20:50:59 +01:00
Jon Beniston
49cb082c7e Add rigctrl plugin.
plugins/misc/rigctrl - Add rigctrl plugin.
sdrbase/plugin/pluginapi.h/.cpp - Add misc plugin registration.
sdrbase/plugin/pluginmanager.h/.cpp - Add misc plugin registration.
sdrbase/plugin/plugininterface.h/.cpp - Add top level UI and global settings serialization callbacks.
sdrbase/settings/mainsettings.h/cpp - Allow plugins to save global settings in main settings file.
sdrgui/mainwindow.cpp - Load settings after plugins are loaded, to allow plugin settings to be loaded and saved.
sdrsrv/maincore.cpp - Support loading/saving of plugin settings.
2020-09-08 15:47:20 +01:00
f4exb
07a901942b Updated versions and changelogs 2020-08-29 22:32:11 +02:00
f4exb
b33f37952c DATV decoder: fixed UDP sender dropping packets. Fixes issue #579 2020-08-29 12:46:37 +02:00
f4exb
a88b2074c4 Updated versions and changelogs 2020-08-27 09:58:11 +02:00
f4exb
459298687b Remote Input: multicast: REST API implementation 2020-08-27 09:55:04 +02:00
f4exb
9a39df9c3e Remote Input: updated documentation 2020-08-27 07:41:02 +02:00
f4exb
2b1ddc7208 Remote Input: added option to join a multicast group. Implements #611 2020-08-27 07:40:54 +02:00
f4exb
6a78932130 UDP Source: style and debug message fixes 2020-08-27 07:40:41 +02:00
f4exb
096dd0d2b0 FileSource: calculate file record length down to the microsecond. Implements #614 2020-08-26 00:13:01 +02:00
f4exb
47a1eeaedc FileInput: calculate file record length down to the microsecond. Implements #614 2020-08-26 00:12:30 +02:00
f4exb
fdafc95b0c Updated version and changelogs 2020-08-25 21:05:54 +02:00
f4exb
e830f017d3 UDP source: updated documentation 2020-08-25 21:00:20 +02:00
f4exb
0e1e5f7a0b UDP Source multicast: REST API: implementation 2020-08-25 00:16:06 +02:00
f4exb
125930ca7c UDP Source: restore spectrum display 2020-08-25 00:07:21 +02:00
f4exb
f5b9c31a45 UDP Source: GUI compatibility with older version of Qt 2020-08-25 00:07:13 +02:00
f4exb
6d65bc74fc UDP sink: implemented multicast join. Implements #610 2020-08-25 00:06:58 +02:00
f4exb
77051b87fd NFM demod: correct phase discriminator setFMScaling when applying audio sample rate 2020-08-25 00:06:46 +02:00
f4exb
263a786255 ATV Demod: fixed documentation 2020-08-25 00:06:36 +02:00
f4exb
93b9ebfab5 ATV Demod: fixed ATVDemodSink::apply_setiings 2020-08-21 07:29:58 +02:00
f4exb
8a565a0de2 Upgrade libiio and libairspyhf versions. Updated version and changelogs 2020-08-20 14:02:06 +02:00
f4exb
3afb3c59d5 ATV demod: updated documentation 2020-08-20 08:51:11 +02:00
f4exb
cbc81b8769 ATV Demod: integer number of points per line is simply an Euclidean division 2020-08-20 08:50:44 +02:00
f4exb
0c04560b3c
Merge pull request #605 from ubfx/plutosdr_iq_sampling
Fix libiio channel handling for IQ sampling with plutosdr
2020-08-19 13:13:45 +02:00
f4exb
596d2ef149 ATV Demod: applied now threading model 2020-08-19 13:12:23 +02:00
Felix Schneider
c4ccb59e95 Clean up iq sampling fix 2020-08-19 10:02:50 +02:00
Felix Schneider
7848b01987 Open both I and Q channels on plutosdr and change the inputthread accordingly 2020-08-19 09:11:20 +02:00
f4exb
a2a584440c ATV Demod: arbitrary sample rate: GUI changes 2020-08-18 23:40:55 +02:00
f4exb
2c2ec0327c ATV demod: removed HSync active condition (fix of original changes) 2020-08-18 20:08:46 +02:00
f4exb
e76e2321c1 ATV demod: effective support of random channel sample rate 2020-08-18 16:23:40 +02:00
f4exb
7eb5b762b0 AirspyHF: use transfer->ctx to pass this object address 2020-08-17 13:58:17 +02:00
f4exb
17afe4fa65 Airspy: use transfer->ctx to pass this object address 2020-08-17 13:58:09 +02:00
f4exb
e037aa61a2 FileSink: fixed compiler warnings 2020-08-17 13:58:01 +02:00
Vort
fe1f2305a5 ATV Modulator: fix crash when m_pointsPerHBar = 0 2020-08-14 11:07:54 +03:00
Vort
f08ed0ff7d ATV Demodulator: implement double buffering 2020-08-10 15:54:34 +03:00
f4exb
e6e7ece46c Removed file recording function from device plugins 2020-08-09 00:47:06 +02:00
f4exb
45698b1896 FileSink: REST API implementation 2020-08-08 23:57:47 +02:00
f4exb
6bfc6bacee New FileSink channel plugin 2020-08-08 23:14:05 +02:00
f4exb
44a62ea505 Renamed FileSink plugin to FileOutput 2020-08-08 17:29:57 +02:00
f4exb
1870b35832 SoapySDR: prepend the driver name to the device label so it can be differentiated if handled by SoapySDR remote 2020-08-08 17:29:57 +02:00
Vort
2e90be0044 Sample offset is adjusted every line 2020-08-05 19:36:07 +03:00
Vort
44d199cfab Move TVScreen data to separate object 2020-08-04 17:02:18 +03:00
Vort
a6ec7651fb TVScreenAnalog with subsample shift shader added 2020-08-04 10:02:08 +03:00
f4exb
161cded056 Fixed some compiler warnings 2020-08-03 13:07:06 +02:00
f4exb
674a4ccd27 Modulator plugins with configurable audio: fixed audio sample rate handling 2020-08-03 13:06:41 +02:00
f4exb
7917d595f5 Demods with audio: systematically reapply audio sample rate in case of channel sample rate change 2020-08-03 13:00:00 +02:00
f4exb
c41cf68d60 Demod plugins with configurable audio: fixed audio sample rate handling 2020-08-03 12:59:31 +02:00
f4exb
720d69311e ATV Modulator: fixed 819 lines system 2020-08-03 08:23:24 +02:00
f4exb
1de1bf4d08 Updated versions and changelogs 2020-08-01 05:13:55 +02:00
f4exb
e8b454847c ATV: updated dociumentation 2020-07-31 04:53:01 +02:00
f4exb
aeffab5954 ATV Demodulator: Removed 405 lines and added 819 lines system 2020-07-31 04:05:09 +02:00
f4exb
8578b3e117 ATV Modulator: complete vertical sync rework. Removed 405 lines and added 819 lines system. Implements #578 2020-07-31 04:04:16 +02:00
f4exb
96078bc9b8 ATV Modulator: fixed some vertical sync parameters 2020-07-23 13:13:41 +02:00
f4exb
8ae95f2e85 ATV demod: use common code for horizontal sync and different vertical sync detections for HSkip and standard 2020-07-22 08:48:23 +02:00
f4exb
432d6ed8fd ATV demod: new HSync process based on new horizontal sync code 2020-07-22 07:52:21 +02:00
f4exb
d240d1ae57 ATV mod: corrected m_interleaved to m_interlaced 2020-07-21 23:54:06 +02:00
f4exb
31555e4476 ATV mod: corrected line timings and created a diagonal pattern 2020-07-21 23:52:30 +02:00
f4exb
d67174ef8d Revert "DSD demod: implemented DMR basic privacy followinf dsdcc v1.8.7 changes"
This reverts commit e72ec4c879.
2020-07-21 20:03:49 +02:00
f4exb
1d643e27bb Revert "DSD demod: REST API: DMR private key implementation"
This reverts commit 662ac6ef6d.
2020-07-21 19:59:19 +02:00
f4exb
625463a428 Updated version and changelogs 2020-07-21 08:41:39 +02:00
f4exb
bb35db0703 Channel Analyzer: fixed rational downsampler 2020-07-21 02:10:28 +02:00
f4exb
cb3be14515 Channel Analyzer: fixed sink initialization and removed unused baseband public set baseband sample rate 2020-07-20 11:16:46 +02:00
f4exb
9b10ddc668 Channel Analyzer: use complex decimator for decimation by power of two value 2020-07-20 11:16:46 +02:00
f4exb
7195600cb6 Channel Analyzer: fixed rational downsampler setting after range calculation 2020-07-20 11:16:46 +02:00
Vort
461de8e536 ATV Demodulator: bug fixes and performance improvements 2020-07-20 11:15:26 +02:00
Vort
c0eabc0f69 Set correct output directories for RelWithDebInfo build 2020-07-20 07:11:27 +03:00
Vort
4afd5a7a2d ATV Demodulator: improvements of HSync and VSync algorithms. Fixes #459. 2020-07-19 14:17:54 +03:00
StefanBruens
ba28373258
Use CMake varialbles instead of depending on FFmpeg binary
DATV will be excluded when the ffmpeg binary is not installed,
although the actual dependencies are fulfilled.
2020-07-19 03:55:27 +02:00
f4exb
e60e4da02c Updated version and changelogs 2020-07-14 00:15:26 +02:00
f4exb
f2b2fa1425 Channel Analyzer: fixed sink apply channel settings. Fixes #569 and #570 2020-07-13 22:25:04 +02:00
f4exb
16db72658b Channel Analyzer: corrected channel sample rate applied to the sink when processing DSPSignalNotification 2020-07-13 22:24:52 +02:00
f4exb
fe520f5ae5 Channel Analyzer: improved baseband thread management 2020-07-13 22:24:03 +02:00
f4exb
181efe4b1c AM demod: improved baseband thread management 2020-07-13 22:23:53 +02:00
f4exb
d93651dedb RemoteInput; do not stop UDP handler when stopping else it blocks the restart. Fixes issue #563 2020-07-13 00:06:48 +02:00
f4exb
57cd14c8e1 Updated version and changelogs 2020-07-12 21:01:51 +02:00
f4exb
f3e4b847a6 FileSinkOutput: added missing bits 2020-07-12 12:51:38 +02:00
f4exb
fb1c748d1d FileSinkOutput: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 10:22:24 +02:00
f4exb
8babeb87a7 RemoteSource: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 10:03:08 +02:00
f4exb
b19dedc24d RemoteOutput: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 09:42:33 +02:00
f4exb
cb8ac3a156 TestSink: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 03:55:25 +02:00
f4exb
4f462c1b88 LocalSource: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 02:54:11 +02:00
f4exb
b8681d59a9 TestSource: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 02:39:29 +02:00
f4exb
059d0dc4f2 AirspyHF: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 02:39:14 +02:00
f4exb
4bad01280e Airspy: refactored PerseusInputThread to PerseusInputWorker object moved to thread. Equivalent to FileInput changes 2020-07-12 01:51:57 +02:00
f4exb
3ff933152a Perseus: refactored PerseusInputThread to PerseusInputWorker object moved to thread. Equivalent to FileInput changes 2020-07-12 00:35:37 +02:00
f4exb
46bca49042 ATV demod: corrected line endings 2020-07-11 21:02:03 +02:00
f4exb
99586c7be6 ATV demod: fixed initialization issues. Fixes #560 2020-07-11 21:01:32 +02:00
f4exb
dadf51b6d7 FileInput: removed center frequency and sample rate from the settings since it should come from the file header 2020-07-11 11:09:58 +02:00
f4exb
141d3fa03d LocalSink: refactored LocalSinkThread to LocalSinkWorker object moved to thread. Equivalent to FileInput changes 2020-07-11 10:37:33 +02:00
f4exb
7cddf7ce0b FileInput: some code cosmetic changes 2020-07-11 06:56:32 +02:00
f4exb
c75c35acad File Input: refactored FileInputThread to FileInputWorker object moved to thread (contribution from Vort). Fixes #562 2020-07-11 06:45:16 +02:00
f4exb
09beb9e209 GLScope and GLSpectrum: updated documentation 2020-07-06 19:23:55 +02:00
f4exb
f540fa0536 GLScope markers: updated documentation 2020-07-06 19:23:35 +02:00
f4exb
a4a16265a3 Updated version and changelogs 2020-07-01 20:22:41 +02:00
f4exb
8d5dfde3eb ATV demod: REST API: new AM scaling adjust settings: implementation 2020-07-01 20:00:52 +02:00
f4exb
92264756dc ATV Demod: updated documentation 2020-07-01 19:53:31 +02:00
f4exb
b64e41419f Add 10 MHz digit to wideband channel plugins. Implements #531 2020-07-01 19:53:09 +02:00
f4exb
8794021940 ATV demod: updated documentation 2020-07-01 08:58:26 +02:00
f4exb
44989a42c8 ATV demod: removed useless member m_horizontalSynchroDetected. Process classic: fixed m_avgColIndex synchronization 2020-07-01 08:58:17 +02:00
f4exb
8a09466734 ATV demod: fixed image horizontal crop 2020-07-01 08:58:00 +02:00
f4exb
53dc81b0df ATV demod: scaling multiply and shift parameters. Reworked top time setting. Added some missing serialize/deserialize settings 2020-07-01 08:57:51 +02:00
f4exb
563c509c7c Initialize m_audioSampleRate in constructors where missing. Fixes #554 2020-07-01 08:57:38 +02:00
f4exb
552ccede77 ATV demod: added AGC to AM demod and use standard magnitude. Enhancement to #459 2020-06-30 01:15:27 +02:00
f4exb
9c05329bb3 ATV demod: fixed AM demodulator. Fixes issue #459 2020-06-29 08:49:10 +02:00
f4exb
206eaff050 Remote input buffer size rework: dynamically allocated number of decoder slots. Implements #534 2020-06-28 10:15:26 +02:00
f4exb
385d8cc2db Remote input buffer size rework: dynamically allocatable number of decoder slots 2020-06-28 10:15:15 +02:00
f4exb
16364d604a Remote input buffer size rework: member name changes. Adjust sample sink fifo size from sample rate 2020-06-28 10:14:35 +02:00
f4exb
b7284b6b5c Updated version and changelogs 2020-06-27 10:52:43 +02:00
f4exb
48e3a2808e RTL-SDR bias tee. Updated documentation 2020-06-27 10:49:09 +02:00
f4exb
e62b0c7836 RTL-SDR bias tee. Implements #533 2020-06-27 10:47:50 +02:00
f4exb
111c7237aa Frequency tracker: REST API: added tracking delta frequency in report. Implements #550 2020-06-27 10:34:47 +02:00
f4exb
423476140a LocalSource: fixed DSPSignalNotification& message passing to baseband 2020-06-27 10:05:12 +02:00
f4exb
eee7640cdd LocalSink: fixed DSPSignalNotification& message passing to baseband and size sink FIFO depending on channel sample rate 2020-06-27 10:05:03 +02:00
f4exb
d4959e0a40 LocalSink: increase device link FIFO size 2020-06-27 10:04:38 +02:00
f4exb
cf6c964e69 Fixed LocalSink and LocalInput samples threading model by adding one decoupling FIFO. Fixes issue #549 2020-06-27 10:04:25 +02:00
f4exb
18cee9d101 Updated version and changelogs 2020-06-24 05:25:56 +02:00
f4exb
f13783b4e5 IQ swap: fixed transverter dialog 2020-06-23 22:25:54 +02:00
f4exb
128f091566 IQ swap: updated plugins GUI 2020-06-23 20:00:24 +02:00
f4exb
77c583385a IQ swap: updated plugins documentation 2020-06-23 19:57:54 +02:00
f4exb
c4136c6a44 IQ swap: REST API: implementation in plugins 2020-06-23 19:56:50 +02:00
f4exb
cc5d614f67 IQ swap: initial implementation in plugins 2020-06-23 19:29:58 +02:00
f4exb
9508e8b88a Updated version and changelogs 2020-06-20 10:02:23 +02:00
f4exb
cba77b8f35 Channel analyzer: fixed scope vis feed regression. Fixes issue #547 2020-06-20 09:50:13 +02:00
f4exb
662ac6ef6d DSD demod: REST API: DMR private key implementation 2020-06-15 13:51:46 +02:00
f4exb
e72ec4c879 DSD demod: implemented DMR basic privacy followinf dsdcc v1.8.7 changes 2020-06-15 12:40:59 +02:00
f4exb
e79e11546c PlutoSDR: fixed handling of open device status. Fixes issue #510 2020-05-20 11:23:51 +02:00
f4exb
a8969af144 Updated plugins version 2020-05-16 08:15:47 +02:00
f4exb
68fcdff6d1 GLSpectrumGUI: removed reference to message queue in setBuddies method in LoRa demod 2020-05-15 23:30:44 +02:00
f4exb
a125ab02cf GLSpectrumGUI: removed reference to message queue in setBuddies method 2020-05-15 23:27:39 +02:00
f4exb
7d6d351891 SpectrumVis: removed message queue parameter from configure method 2020-05-15 23:22:34 +02:00
f4exb
4d9d804f97 Websocket spectrum: adapted plugins (missing bits) 2020-05-15 23:14:19 +02:00
f4exb
0d5ecaca9f Websocket spectrum: adapted LoRa demod 2020-05-15 23:12:46 +02:00
f4exb
9945c6a8f8 Websocket spectrum: adapted plugins 2020-05-15 22:57:09 +02:00
f4exb
ac6c3b08f2 Websocket spectrum: first implementation 2020-05-15 22:49:35 +02:00
Sergei I. Korolev
d9ea8d4abc Added more flexible build options 2020-05-02 17:57:00 +03:00
f4exb
9029a7f24f ATV modulator: make OpenCV code objects compatible with OpenCV version in Ubuntu 20.04. Fixes issue #511 2020-04-28 05:41:05 +02:00
f4exb
567acfcbc9 Fixed some warnings from Mac ports compilation (2) 2020-04-28 05:36:59 +02:00
f4exb
f1d46c440a Fixed incorrect frequency display when transverter is engaged. Fixes issue #509 2020-04-28 05:36:46 +02:00
f4exb
44d8f8022b DATV demod: compatibility with newer dvbs2.h 2020-04-28 05:36:34 +02:00
f4exb
e5144c8bbc DATV demod: apply commit 0902155da2f79f2cdfdbe12b849c5f515f1f0d55 math.h only 2020-04-28 05:36:19 +02:00
f4exb
953079668f DATV demod: apply commit 2ac274f77e6cb6ad6d2a81c9f94f05ea00ea4833 Customize MER for QAM constellations too. 2020-04-28 05:36:12 +02:00
f4exb
85bbcd0c68 DATV demod: apply commit 3479085369c2466fb2672f8e529e771c8fa22d1c Control refresh of tracking FIR filter. 2020-04-28 05:35:58 +02:00
f4exb
d0f97d0a5c DATV demod: apply commit90c280f03339fe173baf2f908c37135b9b4c05bd Add complex ops. 2020-04-28 05:35:49 +02:00
f4exb
8f46029457 DATV demod: apply commit dd2d9b97025a34a1b168439d60528826b6c9ebf6 Fix RRC amplitude. 2020-04-28 05:35:39 +02:00
f4exb
6172f5a33f XTRX: REST API: fixed wrong setting object 2020-04-20 01:11:32 +02:00
f4exb
577ca59760 LimeSDR: revised labels and tooltips for antenna select. Fixes issue #506 2020-04-19 12:58:34 +02:00
f4exb
b64d813cfc Fixed some warnings from Mac ports compilation 2020-04-19 06:14:45 +02:00
f4exb
c7e7215199 XTRX: fixed sample rate setting 2020-04-18 19:12:37 +02:00
f4exb
4300ae6623 LimeSDR: GUI: flip SR and Hw/Sw decimation or interpolation displays 2020-04-18 19:10:01 +02:00
f4exb
be7ec93654 XTRX: cosmetic changes 2020-04-11 17:48:03 +02:00
f4exb
0d094f4aa7 LimeSDR: cosmetic changes 2020-04-09 06:49:28 +02:00
f4exb
03d39f8483 LimeSDR: use constant instead of define for buffer size 2020-04-09 06:49:16 +02:00
f4exb
f528347fd5 AM demod: fixed initialization of squelch counter. Fixes issue #502 2020-04-09 06:48:58 +02:00
f4exb
8a088199c9 Samplesources GUI file record: updated documentation 2020-04-02 05:01:00 +02:00
f4exb
bbe4605258 Samplesources GUI file record: right click to choose file 2020-04-02 05:00:43 +02:00
f4exb
71e65c4e9c RTLSDR GUI file record: right click to choose file 2020-04-02 05:00:10 +02:00
f4exb
597633009c BladeRF2: REST API: implemented actions: implementation 2020-04-02 04:55:24 +02:00
f4exb
fb8a1f9df9 BFM demod: added initialization of message to GUI address 2020-03-29 00:02:54 +01:00
Sergei I. Korolev
7f47cd978d * fix opencv constants namespace 2020-03-22 04:05:17 +03:00
f4exb
323e75cddd REST API device and channel actions: extension of record action: implementation 2020-03-10 19:44:27 +01:00
f4exb
4020f66315 REST API device and channel actions: FileSource: added seek millis 2020-03-10 15:51:40 +01:00
f4exb
b317c0a59d REST API: device and channel actions: fixes to implementation 2020-03-10 15:31:38 +01:00
f4exb
07c11edb87 REST API device and channel actions: general implementation and RTLSDR and FileSource implementations 2020-03-10 08:33:15 +01:00
f4exb
6398f4dd42 XTRX output: added missing file in cmake file 2020-02-27 11:17:16 +01:00
f4exb
afc17ca12b FileSource: fixed various issues with settings with GUI and REST API. Fixes issue #481 2020-02-26 14:14:45 +01:00
f4exb
c473c31035 BFM demod: fixed message to GUI initialization in baseband class. Fixes #469 2020-01-25 03:43:55 +01:00
f4exb
e33ed72059 Removed MIMO plugins and related code 2020-01-01 11:41:00 +01:00
f4exb
d11f56adb9 REST API: updates for MIMO (4) 2019-12-24 19:10:20 +01:00
f4exb
6855602a7f Device API: removed useless stream index parameter on channel API methods 2019-12-23 23:41:44 +01:00
f4exb
ddc4667bdb REST API: updates for MIMO 2019-12-23 18:51:38 +01:00
f4exb
d0858f21fb Added possibility to specify devices that cannot be discovered automatically. This implements #445 2019-12-16 01:03:47 +01:00
f4exb
99e16cf0bc Removed obsolete signals causing unresolved references 2019-12-14 12:39:47 +01:00
f4exb
98e4b55d74 DATV Demod: fixed some (legitimate) MSVC issues 2019-12-14 05:33:09 +01:00
f4exb
653f8c1330 Renamed DownSampleChannelizer back to (new) DownChannelizer 2019-12-13 15:15:21 +01:00
f4exb
5d1d455a90 Remote Sink: fixed center frequency in meta data 2019-12-13 01:45:00 +01:00
f4exb
14a21b10cb Removed obsolete references to DownChannelizr 2019-12-13 00:43:07 +01:00
f4exb
1359aac9b6 Removed ThreadedBasebandSampleSink 2019-12-13 00:42:37 +01:00
f4exb
1e1cfba178 Remote Sink: GUI and REST API fixes 2019-12-12 23:49:38 +01:00
f4exb
30ddab77e3 Remote output: threading refactoring 2019-12-12 18:25:19 +01:00
f4exb
1a8028a4eb Commented too frequent debug messages 2019-12-12 18:25:12 +01:00
f4exb
18f833c650 Remote Sink: methods cleanup 2019-12-12 18:25:05 +01:00
f4exb
923ac7695a Remote Sink: threading refactoring 2019-12-11 23:20:11 +01:00
f4exb
fb3ccd05d3 Removed Remote Sink from build 2019-12-11 03:03:48 +01:00
f4exb
8004559ab5 Frequency Tracker: refactoring of classes: even more fixes 2019-12-10 13:55:42 +01:00
f4exb
85304534ca FrequencyTracker: refactoring of classes more fixes 2019-12-10 08:50:53 +01:00
f4exb
5eff8ef3a3 Remote Sink: refactoring of classes 2019-12-10 08:27:13 +01:00
f4exb
91b24a7c90 Rx plgins: refactoring of classes (3) 2019-12-09 13:44:12 +01:00
f4exb
f1112f64d0 LocalSource plugin cleanup and fixes 2019-12-09 13:44:02 +01:00
f4exb
12735f26a9 Tx plugins: fixed VU meter handling 2019-12-09 13:43:54 +01:00
f4exb
fb242d15d3 Frequency Tracker: refactoring of classes 2019-12-09 13:43:07 +01:00
f4exb
38e1635149 Frequency Tracker: refactoring of classes: more fixes 2019-12-09 12:58:56 +01:00
f4exb
4399f6b537 Local sink: implemented play toggle REST API 2019-12-09 10:38:22 +01:00
f4exb
ef85977682 Local source: implemented play toggle REST API 2019-12-09 10:32:50 +01:00
f4exb
282267dc38 ATV demod: removed useless back communication with GUI 2019-12-04 07:20:23 +01:00
f4exb
6ee705fcd7 DATV demod: refactoring of classes 2019-12-04 07:20:13 +01:00
f4exb
735f1cdbb4 Rx plugins: refactoring of classes (2) 2019-12-04 07:20:05 +01:00
f4exb
0873672a74 ATV demod: full refactoring 2019-12-02 02:10:55 +01:00
f4exb
3fde47ff70 ATV modulator: removed useless mutex in ATVModSource 2019-12-01 19:54:01 +01:00
f4exb
f7a241439c AM modulator: fixed asym FFT filter management 2019-12-01 15:12:36 +01:00
f4exb
cbb963754c ATV modulator: fixed horizontal and vertical bars 2019-12-01 01:50:14 +01:00
f4exb
1d2bcf95f5 ATV modulator: corrected FM modulation 2019-11-27 03:21:36 +01:00
f4exb
a5c5790b6f ATV modulator: fixed TV standard setting 2019-11-27 01:36:24 +01:00
f4exb
b49e68e77b Channel Analyzer: refactoring of classes and downsampling chain reorganization 2019-11-24 10:15:23 +01:00
f4exb
4005b70175 AM, NFM and DSD demod fixes 2019-11-24 10:13:17 +01:00
f4exb
5c5079108b DSDDemod: fixes 2019-11-23 12:11:41 +01:00
f4exb
941bb715ee NFMDemo: fixed setSelectedCtcssIndex method 2019-11-23 09:57:26 +01:00
f4exb
193430e02f Removed experimental NFM demod from build 2019-11-23 07:47:24 +01:00
f4exb
5b83b2a4a8 Rx plugins: refactoring of classes (1) 2019-11-23 07:40:36 +01:00
f4exb
c3e3044b98 Tx plugins fixes and further refactoring around MsgConfigureChannelizer and audio 2019-11-21 00:42:31 +01:00
f4exb
b135a9582b NFM demod: fixed audio FIFO fill 2019-11-19 03:54:28 +01:00
f4exb
4326af12ee Tx channels: fixed stream assignment with MIMO devices 2019-11-19 01:24:02 +01:00
f4exb
d1b80524ea Channel Tx plugins: added support of MIMO devices 2019-11-17 11:09:35 +01:00
f4exb
19da4eae76 Scope: added DOA projections and updated ChannelAnalzyer 2019-11-15 22:58:28 +01:00
f4exb
5649162d9e Fixed some MSVC compatibility issues 2019-11-15 09:37:14 +01:00
f4exb
147bf5c24e Removed extraneous plugins/channelmimo directory 2019-11-15 02:25:14 +01:00
f4exb
34965d3935 Tx refactoring: added some missing method bodies 2019-11-15 02:20:03 +01:00
f4exb
48174ad5cf Renamed UpSampleChannelizer back to UpChannelizer 2019-11-15 01:39:11 +01:00
f4exb
5a843a573c Removal of UpChannelizer and ThreadedBasebandSampleSource 2019-11-15 01:39:02 +01:00
f4exb
3b74153ec6 SampleSourceFifo refactoring and Tx code reorganization 2019-11-15 01:05:32 +01:00
f4exb
246ff824af Corrected network manager process memory leaks (Rx side) 2019-11-12 18:46:45 +01:00
f4exb
e6a929470f Renamed SampleSourceFifo to SampleSourceFifoDB to mark double buffered nature of FIFO 2019-11-02 11:03:07 +01:00
f4exb
5bc6b7e702
Merge pull request #436 from ra1nb0w/macosx
leansdr: fixes for macos
2019-11-02 10:59:57 +01:00
Davide Gerhard
0572a1643c
leansdr: fixes for macos
- plscodes.LENGTH
  llvm < 3.9.0 doesn't support "Variable length array" and therefore
  can't be used (it is not part of c++11 standard). see commit
  e7545b33ff

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

- F_SETPIPE_SZ is not supported on macOS
2019-11-02 08:42:35 +01:00
f4exb
d58fa18b55 Updated documentation changelogs and version 2019-11-01 19:45:45 +01:00
f4exb
1fa5c5dd90 TestSink: removed useless code 2019-11-01 10:28:12 +01:00
f4exb
8e8789efd9 TestSink GUI cosmetic change 2019-10-28 18:40:35 +01:00
f4exb
dce1951e94 TestSink spectrum display 2019-10-28 01:26:45 +01:00
f4exb
077a083336 ChannelAnalyzer: set trace length to FFT length when auto-correlation by IFFT is used 2019-10-27 22:25:20 +01:00
f4exb
4949e1fd04 Tx plugins: corrected FIFO begin iterator vs number of samples read 2019-10-27 08:03:32 +01:00
f4exb
8412260d5a Test Sink fixes 2019-10-25 18:24:54 +02:00
f4exb
d63f1a3ed5 Fixed some compilation issues 2019-10-25 13:57:19 +02:00
f4exb
e2fd1384f7 TestSink output plugin 2019-10-25 13:50:55 +02:00
f4exb
8123f128b2 AMMod: adapt to MO devices 2019-10-21 01:00:46 +02:00
f4exb
cf52553304 MIMO: MO operation fixes 2019-10-20 20:05:30 +02:00
f4exb
ff617b6f7d Reworked sample MI FIFO and MIMO device engine 2019-10-09 07:39:52 +02:00
f4exb
239c5974a7 FIFO for multiple input handling: implementation 2019-10-09 07:39:52 +02:00
f4exb
51a07c3f7b Channel Rx plugins: implement MIMO support 2019-10-09 07:39:52 +02:00
f4exb
01f0dd906a Corrected device display name channel handling 2019-10-09 07:39:52 +02:00
f4exb
ee3313dc82 Plugins device enumeration optimization: factorization of common code for Rx/Tx devices 2019-10-09 07:39:52 +02:00
f4exb
e9bbf0b266 Plugins device enumeration optimization 2019-10-09 07:39:52 +02:00
f4exb
085b571900 Fixed TestMI web API adapter 2019-10-09 07:39:52 +02:00
f4exb
92856056cf BladeRF, HackRF: minor fixes 2019-10-09 07:39:52 +02:00
f4exb
500f5bc82c Presets for MIMO 2019-10-09 07:39:52 +02:00
f4exb
0a03c5d587 Fallback of sample sink vector in test MI source and device MIMO engine 2019-09-10 18:47:34 +02:00
f4exb
d1ba318c45 Allow channel marker to be present in more than one spectrum in MIMO mode 2019-09-09 00:59:03 +02:00
f4exb
ac39e55779 TestMI and MIMO engine fixes 2019-09-07 10:45:12 +02:00
f4exb
94c1b9a972 Upgraded SerialDV. Removed unused attribute in LocalSink GUI 2019-09-02 01:05:27 +02:00
f4exb
3cf8a2e826 HackRF output: implemented transverter mode 2019-08-28 13:28:53 +02:00
f4exb
f8d367c569 FreeDV demod 2019-08-28 00:57:33 +02:00
f4exb
d4a32affc2 RTL-SDR: rf bandwidth deserialization fix 2019-08-27 22:39:48 +02:00
f4exb
52593ab240 HackRF input: implemented transverter mode 2019-08-27 08:41:32 +02:00
f4exb
16ba59d3c6 FreeDV demod: fixed reverse API channel id specification 2019-08-27 00:20:15 +02:00
f4exb
d2bb967773 FreeDV demod: fixed spectrum display span 2019-08-26 23:55:23 +02:00
f4exb
6dae67d5b1 MIMO engine: use SampleSinkVectors instead of SampleSinkFIFOs 2019-08-26 10:40:33 +02:00
f4exb
9401e12643 Updated changelogs and version 2019-08-24 11:52:08 +02:00
f4exb
78d62789f2 LocalSink: safety measures to ensure processSamples does not work when thread is stopping 2019-08-24 05:09:56 +02:00
f4exb
e12f4ed71b Channel Analyzer: use FFTW (or Kiss) engine with Hamming window for auto correlation 2019-08-18 01:58:09 +02:00
f4exb
41f640bd63 MIMO simplification 2019-08-14 02:56:15 +02:00
f4exb
ec22056cbf REST API: config: fixes (2) 2019-08-13 12:18:47 +02:00
f4exb
0d65f00983 REST API: config: ATV modulator: added missing webapiUpdateChannelSettings implementation 2019-08-12 13:21:00 +02:00
f4exb
ca66e47283 REST API: config: fixes (1) 2019-08-12 01:46:27 +02:00
f4exb
9af9b0972e REST API: config: added DATV demodulator 2019-08-11 12:47:51 +02:00
f4exb
c914de4846 REST API: config: added ATV demodulator 2019-08-11 11:35:53 +02:00
f4exb
b980a92995 REST API: config: added PATCH and fixes 2019-08-11 01:27:19 +02:00
f4exb
c777ec881d REST API: config: PUT (5): mapper work and rework. ChannelAnalyzer complements 2019-08-09 18:45:10 +02:00
f4exb
3ecb73e36e REST API: Channel Analyzer settings (1) 2019-08-08 18:42:17 +02:00
f4exb
524326de6d REST API: GLScope settings 2019-08-08 09:25:34 +02:00
f4exb
d4dacaf84d REST API: config: PUT (4): mapper work and rework 2019-08-07 00:27:34 +02:00
f4exb
f80d16451b REST API: config: PUT (1): swagger implementation. Various small fixes 2019-08-05 18:29:09 +02:00
f4exb
a88556d6f6 REST API: config: GET (13): corrected missing return in deserialize methods of the adapters 2019-08-05 03:42:04 +02:00
f4exb
4b3d088407 GLSpectrum settings refactoring (1) 2019-08-05 01:56:29 +02:00
f4exb
7688f187bc REST API: config: use specialized ChannelWebAPIAdapter class similar to what has been done for devices 2019-08-05 00:10:56 +02:00
f4exb
a078239685 REST API: config: GET (11). Support of the rest of devices 2019-08-04 20:24:44 +02:00
f4exb
4b493da226 REST API: config: GET (10): mechanism to deal with device settings API formatting without creating a complete device object. Applied to Airspy input 2019-08-03 11:21:46 +02:00
f4exb
ae49f17484 REST API: config (9): preset channel Tx adapters where there is CW keyer. Fixed the rest of the modulators 2019-08-03 01:47:36 +02:00
f4exb
68a4e23fb0 REST API: config (8): preset channel Tx adapters where there is CW keyer. AM mod working only 2019-08-03 01:05:16 +02:00
f4exb
9610a6b93a REST API: config (7): preset channel Tx adapters where there is no CW keyer 2019-08-03 01:05:16 +02:00
f4exb
a4007b762e REST API: config: (6): config preset channel Rx adapters 2019-08-03 01:05:16 +02:00
f4exb
2274d20856 REST API: config: GET (5): all API supported channels refactoring to use static methods for settings GET. PUT. PATCH 2019-08-03 01:05:16 +02:00
f4exb
ef82b89182 REST API: config: GET (4): optimize channel settings API management and generally improve constedness 2019-08-03 01:05:16 +02:00
f4exb
810bbe2979 REST API: config: GET (3): mechanism to deal with channel settings API formatting without creating a complete channel object. Applied to AM demod 2019-08-03 01:05:16 +02:00
f4exb
11d12ab992 CW keyer from keyboard: updated documentation changelogs and version 2019-07-31 03:19:56 +02:00
f4exb
04ba1b2c84 Audio modulators audio feedback: AM, NFM, SSB: right click feedback enable to choose audio output 2019-07-31 02:51:19 +02:00
f4exb
6d3ab1a730 Audio modulators audio feedback: AM, NFM, SSB. Removed existing changes for FreeDV and WFM 2019-07-31 02:38:50 +02:00
f4exb
68f6994f49 differentiate DSPConfigureAudio messages for input and output device 2019-07-30 21:27:48 +02:00
f4exb
1ac701f01b Audio modulators audio feedback: added enable flag in the settings 2019-07-30 19:42:44 +02:00
f4exb
ac9704fda5 Audio modulators audio feedback: new member attributes 2019-07-30 18:31:24 +02:00
f4exb
2c72e885ec CW keyer keyboard input: REST API updates. Make sure that in iambic mode complete dots and dashes are generated 2019-07-30 13:12:15 +02:00
f4exb
1f30f527f5 CW keyer: standardize settings processing 2019-07-30 01:31:46 +02:00
f4exb
aaa2647cb1 DATV demod: updated documentation. Updated changelogs and version 2019-07-28 12:26:58 +02:00
f4exb
2f5b50d206 DATV demod: added UDP transport stream output 2019-07-28 10:54:04 +02:00
f4exb
57fa540288 PlutoSDR: updated documentation 2019-07-26 19:23:20 +02:00
f4exb
100929af7a PlutoSDR input: updated documentation 2019-07-26 01:03:51 +02:00
f4exb
1255784b7f PlutoSDR input: implement control of hardware DC and IQ corrections 2019-07-25 13:57:24 +02:00
f4exb
3aaa24a06f PlutoSDR input: added new buttons for hardware corrections 2019-07-25 08:42:32 +02:00
f4exb
df5822a570 DATV demod: fix DVB-S FEC 7/8 not recognized from the GUI 2019-07-25 00:35:55 +02:00
f4exb
47d919d55d Merge master into dev 2019-07-23 22:59:30 +02:00
Martin Hauke
a1548333a7 Fix some typos 2019-07-22 23:14:23 +02:00
f4exb
71192a4130 Removed old DV serial engine files. Make serialDV dependency mandatory. Updated various readmes 2019-07-21 10:15:49 +02:00
f4exb
0e98dbd938 SSB mod: base audio compressor sample rate on audio sample rate 2019-07-18 22:07:45 +02:00
f4exb
8de5ab4b14 SSB mod: updated documentation. Bumped version and changelogs 2019-07-18 02:05:48 +02:00
f4exb
827fc6cf27 SSB demod: implement compressor based on sndfilter code. Removed previous AGC based compressor 2019-07-18 01:48:07 +02:00
f4exb
6ae81cce71 DATV demod: updated readme with DVB-S2 information 2019-07-18 00:05:57 +02:00
f4exb
c27da569d5 DATV demod: leandvb: fixed possible int to float conversion issues in computation 2019-07-17 16:10:57 +02:00
f4exb
f2e236d401 DATV demod: do not update DVB framework unnecessarily (for channel center frequency and filter bandwidth changes) 2019-07-17 15:58:06 +02:00
f4exb
d68f591c76 DATV demod: grey out checkboxes text for disabled controls in DVB-S2 2019-07-17 15:43:20 +02:00
f4exb
9beca1a307 DATV demod: MSVC build: fixed some initializations and destructions 2019-07-17 15:01:29 +02:00
f4exb
0219f119a8 DATV demod: fixes for MSVC compilation 2019-07-17 13:57:50 +02:00
f4exb
1119c64771 DATV demod: manage MODCOD changes in the GUI. Reworked settings validation against standard's system configurations 2019-07-17 02:51:46 +02:00
f4exb
35cd053485 DATV demod: removed leansdr dependency in DATV demod settings and GUI 2019-07-16 18:40:00 +02:00
f4exb
354b59c793 DATV demod: detect MODCOD induced change in constellation and update screen points (DVB-S2) 2019-07-16 18:19:29 +02:00
f4exb
fbbc9a19b7 DATV demod: fixed FP handling in leansdr/sdr.h. Fixed call to cstln_lut constructor 2019-07-16 01:05:53 +02:00
f4exb
bb92048dcc DATV demod: set minimum symbol rate to 100 kSym/s 2019-07-14 22:08:35 +02:00
f4exb
c981d76e6e DATV demod: experimental DVB-S2 support 2019-07-14 15:35:45 +02:00
f4exb
c00ccf3b64 SSB demod: fixed span log2 retrieval from preset 2019-07-11 22:24:35 +02:00
f4exb
53867b73f9 FileSource: removed unwanted reference to handleData() 2019-07-10 22:22:22 +02:00
f4exb
acb5e94c40 FileSource channel plugin: updated documentation 2019-07-10 22:02:34 +02:00
f4exb
0b0985f918 FileSource channel: final changes. Bumped version and updated changelogs 2019-07-10 01:58:29 +02:00
f4exb
9526d82ab8 FileSource channel: fixed 16 bits sample size processing and play loop 2019-07-09 02:07:13 +02:00
f4exb
45cf4c86d5 FileSource channel: fixes (2) 2019-07-08 14:15:36 +02:00
f4exb
27ba28d406 FileSink: changed some debug messages 2019-07-08 14:15:21 +02:00
f4exb
7e6d02f675 FileSource channel: initial commit 2019-07-08 01:45:29 +02:00
f4exb
d0c2b73d99 Full renaming of FileSource device to FileInput 2019-07-08 00:59:04 +02:00
f4exb
7fcc24e06c FileSource input: renaming of settings and report 2019-07-07 00:33:00 +02:00
f4exb
93d91a01db KiwiSDR: fixed DC block toggle update in GUI 2019-07-03 23:49:10 +02:00
f4exb
02642b654a Local source channel: fixed REST API 2019-07-03 21:17:05 +02:00
f4exb
764fc99e40 Frequency tracker: fixed REST API 2019-07-01 02:26:18 +02:00
f4exb
e317b06fc9 Airspy: use device sample rate detection in libairspy by default 2019-06-30 03:13:07 +02:00
f4exb
7559330482 Added more debug messages in device enumeration 2019-06-26 17:44:44 +02:00
f4exb
2961fbccb3 Fixed BladeRF support 2019-06-26 00:43:03 +02:00
f4exb
4e1bee09e3 Build: MSVC build introduction 2019-06-24 18:25:53 +02:00
f4exb
634723ae2c Restored the previously suppressed __attribute__ unused in a portable way 2019-06-19 18:50:55 +02:00
f4exb
aa0290bd19 FreeDV: use mainstream freeDV modem from codec2 instead of internal library. Updated git checkout SHA1 to latest. Updated version and changelogs. 2019-06-15 10:58:55 +02:00
f4exb
68e4eaac68 PVS-Studio analys fixes: core package minor issues 2019-06-15 07:00:09 +02:00
f4exb
5d7aa89304 PVS-Studio analys fixes: leandvb serious issue 2019-06-14 17:02:48 +02:00
f4exb
06dea9b29f PVS-Studio analys fixes: core package serious issues 2019-06-14 16:58:09 +02:00
f4exb
63132f0165 Device user arguments: updated documentation 2019-06-14 14:10:25 +02:00
f4exb
8ce43225ae Device user arguments: use it in SoapySDR 2019-06-14 01:14:27 +02:00
f4exb
7f97826c58 KiwiSDR: added a DC block 2019-06-09 20:56:22 +02:00
f4exb
58ee095194 KiwiSDR: updated documentation and Qt5 websockets dependencies where missing. Updated version and changelogs 2019-06-09 19:51:59 +02:00
f4exb
8d493a9d2d FreeDV demod: implemented interpolator/decimator 2019-06-09 19:04:32 +02:00
f4exb
fb0ec4a680 SSB demod: reworked AGC to handle the threshold gate properly 2019-06-09 09:25:18 +02:00
f4exb
2cefa0ed69 KiwiSDR: implemented file record name 2019-06-09 01:44:04 +02:00
f4exb
dc15668469 KiwiSDR: implemented report in REST API 2019-06-09 00:56:31 +02:00
f4exb
8ea5606034 KiwiSDR: restored disconnect signal with reporting in the GUI 2019-06-08 22:28:06 +02:00
f4exb
4c04ac85ed KiwiSDR: implemented REST API and cosmetic changes 2019-06-08 21:25:08 +02:00
f4exb
9e8c8a4507
Merge pull request #361 from Vort/kiwiangel
Add basic support for KiwiSDR receivers
2019-06-07 10:20:00 +02:00
Vort
779f3fdb16 Add basic support for KiwiSDR receivers 2019-06-07 10:51:10 +03:00
f4exb
e5a8c4562e WFM demod: updated documentation 2019-06-07 01:34:50 +02:00
f4exb
df99dc9557 WFM demod: set input sample rate to the minimum for the required bandwidth and audio sample rate 2019-06-06 02:10:00 +02:00
f4exb
2fb09e3a25 Merge branch 'dev' of https://localhost:8008/gitlab/sdr/sdrangel into dev 2019-06-04 21:34:30 +02:00
f4exb
8a66650df4 WFM demod: variable RF bandwidth. Implements #320 2019-06-04 20:48:06 +02:00
f4exb
014f62d558 MIMO: moved signal notification messageto general DSP commands 2019-06-04 16:57:27 +02:00
f4exb
7a6f1b79ce Build: Linux: added perseus external library 2019-06-03 01:30:05 +02:00
f4exb
816e0e28e0 Build: Linux: added airspyhf external library 2019-06-03 00:35:06 +02:00
f4exb
8a5ffe6b1f Build: Linux: added libiio external library 2019-06-02 23:55:59 +02:00
f4exb
c885105a87 Build: Linux: added libbladeRF external library 2019-06-02 23:28:37 +02:00
f4exb
356d5b8010 Build: Linux: added LimeSuite external library 2019-06-02 01:05:33 +02:00
f4exb
839dcdf0dc Build: fixed triggering of demoddsd build when using external libraries 2019-06-01 21:35:33 +02:00
f4exb
cde8b87985 ATV modulator: corrected OpenCV dependencies and removed ugly hack 2019-06-01 01:31:55 +02:00
f4exb
8b9ccaa90e NFM demod: fixed low pass filter 2019-05-31 22:22:30 +02:00
f4exb
bdc68ba4df Merge branch 'mimo' into dev 2019-05-31 20:13:48 +02:00
f4exb
76f20fe5d0 Merged latest developments on dev branch (4.8.1 and 4.8.2) 2019-05-31 12:45:29 +02:00
f4exb
9284b47880 ATV modulator: fixed undefined symbol cv::VideoCapture 2019-05-31 11:07:36 +02:00
f4exb
af32260b51 Perseus server: added libusb include and lib 2019-05-31 09:58:34 +02:00
f4exb
966ea1ed07 Debian: updated changelog. Bumped version 2019-05-31 09:00:37 +02:00
f4exb
ecb4a08718 MIMO: channel marker affinity with the stream being displayed on the main spectrum. Implemented in demod AM 2019-05-30 18:38:10 +02:00
f4exb
696ec6caeb SSB demod: corrected processing without AGC and changed some defaults 2019-05-30 15:52:12 +02:00
f4exb
552af0b250 SSB demod: allow FFT filter bandwidth limit to reach input sample rate 2019-05-30 10:39:30 +02:00
f4exb
766c5bff1c SSB demod: set limit on the maximum filter bandwidth relative to actual channel sample rate 2019-05-30 02:43:25 +02:00
f4exb
d0c829f141 Test MI: added option to lock stream selection to spectrum display 2019-05-29 23:53:33 +02:00
f4exb
e361afd29f MIMO: implement I/Q correction for sources 2019-05-29 22:09:19 +02:00
f4exb
7e4753ac59 AM demod: corrected copy and paste error 2019-05-29 12:17:48 +02:00
f4exb
d2c31059dd AM demod: implemented low pass filter after the demod 2019-05-29 11:23:28 +02:00
f4exb
9bd9c805de NFM demod: implemented interpolator for audio 2019-05-28 18:48:10 +02:00
f4exb
e7215b54da SSB demod: implemented interpolator for audio 2019-05-28 18:36:18 +02:00
f4exb
1e3980c5e0 AM demod: fixed audio interpolator. Issue #354 2019-05-28 18:11:42 +02:00
f4exb
f9328789d5 MIMO: test MI: fixed updateFrequencyShiftLimit method zeroing frequency shift 2019-05-28 16:31:44 +02:00
Davide Gerhard
f61d1c3908
add gettimeofday() compatibility function for windows
plugins that need that:
  - remotesink
  - remotesource
2019-05-28 15:19:19 +02:00
Davide Gerhard
2e04d2fe9d
fix windows code to build with MSVC
- remove __attribute__((unused)) not supported on MSVC
- remove  __attribute((unused)) not supported on MSVC
- add symbol exports to RemoteDataReadQueue and RemoteDataQueue
- add export symbols to sdrsrv
2019-05-28 15:19:19 +02:00
Davide Gerhard
6e80780d17
cmake: windows fixes for MSVC
- disable sdrangelbench on windows with MSVC
- fix cpu flags test code for MSVC
- add ico file
2019-05-28 15:19:12 +02:00
f4exb
a0f16a1db0 MIMO: test MI: select stream to be displayed on main sperctrum 2019-05-28 12:09:08 +02:00
f4exb
bb8366bfde MIMO: test MI source: implemented file record 2019-05-28 08:56:36 +02:00
Vort
cf89e20fb9 Use correct encoding for file names in FileSource plugin (fixes #205) 2019-05-27 08:26:38 +03:00
f4exb
f9a8523714 MIMO: add channel to testMI (2) 2019-05-27 02:52:33 +02:00
f4exb
eff28e8b63 MIMO: add channel to TestMI (1) 2019-05-26 02:14:35 +02:00
Davide Gerhard
92129089a5
add basic external libraries
- codec2
- cm256cc
- mbelib
- serialdv
- dsdcc
2019-05-23 23:51:20 +02:00
f4exb
6c71893143 Improve MSVC 2015 compatibility of FileSource plugin (fixes #348)
SoapySDR: enhanced log message during scan to show which id parameters are used
Windows build fixes
Perseus server: fixed missing libusb libraries in cmake file
2019-05-23 16:25:44 +02:00
Davide Gerhard
b3baf1f7fb
cmake: remove cm256cc library dependency from local{sink,input} 2019-05-23 11:49:57 +02:00
Davide Gerhard
a4c8a9978a
cmake: fix *_DIR usage on FindLib and re-import SoapySDR module 2019-05-22 17:20:11 +02:00
f4exb
c500e6f408 merge 2019-05-22 08:21:09 +02:00
f4exb
3f4c0a2e70 Use Qt precise timer for test and file sources 2019-05-21 23:33:36 +02:00
f4exb
bdd685c63e TestSource: debug message for QTimer 2019-05-21 21:18:49 +02:00
Davide Gerhard
ab2d9270ac
libxtrx: fix LIBXTRX_LIBRARY variable 2019-05-21 20:40:16 +02:00
Davide Gerhard
32d9a73e44
bump version to 4.8.0 and fix new plugins
new cmake for:
- channeltx/localsource
- samplesink/localoutput
2019-05-21 20:19:30 +02:00
Davide Gerhard
94d03f9004
remove useless CMAKE_CURRENT_BINARY_DIR 2019-05-21 20:19:30 +02:00
Davide Gerhard
5ff197bc35
fixes for ubuntu 16.04
- probably libfreedv/freedv_api.cpp needs more work to avoid crash if
  the user select 700C or 800XA
2019-05-21 20:19:29 +02:00
Davide Gerhard
5ceffe14cc
rework to prepare for use cpack; new sdrangel icon 2019-05-21 20:19:29 +02:00
Davide Gerhard
0602879b2e
import freqtracker to new cmake config 2019-05-21 20:19:28 +02:00
Davide Gerhard
d52f260d11
localsink and localinput to new cmake format 2019-05-21 20:19:28 +02:00
Davide Gerhard
23498ab24b
manage "correctly" plugins/pluginssrv folders 2019-05-21 20:19:25 +02:00
Davide Gerhard
dcfb7f6c97
cmake: full refactor to remove qmake and use cmake on all platforms 2019-05-21 20:19:25 +02:00
Davide Gerhard
fd642496b8
remove qmake project files
move to cmake only building system
2019-05-21 20:19:18 +02:00
Vort
2cdfd08b88 Improve MSVC 2015 compatibility of FileSource plugin (fixes #348) 2019-05-21 16:18:58 +03:00
f4exb
71de6774c4 MIMO: dialog to select device stream from channel. Implemented in AM demod 2019-05-21 01:52:13 +02:00
f4exb
b01c4e2477 Device API: added a number of source and sink streams and update it from the plugins 2019-05-21 00:27:08 +02:00
f4exb
e62e187931 MIMO: AM demod: implemented stream index (except dialog and apply setting) 2019-05-20 16:31:15 +02:00
f4exb
ad4827f36c MIMO: handle channel and ancillary source / sink lists add / remove items 2019-05-19 12:54:22 +02:00
f4exb
88ea8b2ae9 Renamed createSampleXXXPluginInstanceYYY methods to remove the redundant YYY part 2019-05-19 10:28:50 +02:00
f4exb
7186182d71 MIMO: use proper functions to get the number of source and stream sinks from the MIMO device 2019-05-19 10:23:18 +02:00
f4exb
490d384ecf Removed obsolete references to libsqlite3 2019-05-18 21:08:17 +02:00
f4exb
75ee688ac2 MIMO: implemented add/remove MIMO device set in main GUI 2019-05-18 11:59:56 +02:00
f4exb
ddde7a925f MIMO: copied test source as multiple input. Adaptation of main classes 2019-05-18 06:30:37 +02:00
f4exb
1777eab1e3 NFM demod: added REST API support for high pass filter setting 2019-05-18 03:41:28 +02:00
f4exb
2c3bbea5bc NFM demod: updated documentation 2019-05-17 22:46:23 +02:00
f4exb
5096816143 NFM demod: added high pass audio filter control 2019-05-17 22:06:59 +02:00
f4exb
2d44fa3b99 SoapySDR output: support floating point type samples 2019-05-17 18:35:34 +02:00
f4exb
082aa77f06 Frequency Tracker: make lock converge faster 2019-05-14 01:18:51 +02:00
f4exb
9d22738412 Perseus: add libusb in cmake files 2019-05-13 00:35:03 +02:00
f4exb
c69b1421a7 Local Output/Sink: updated documentation 2019-05-11 00:42:21 +02:00
f4exb
8029194c02 Local output plugin and fixes 2019-05-10 23:38:52 +02:00
f4exb
ba4c8d7a68 Added the Local Source plugin 2019-05-10 13:20:30 +02:00
f4exb
6d5d77dc6c Channel local source (1) 2019-05-10 00:34:35 +02:00
f4exb
7e128335f1 Propagate change to channel UIs 2019-05-09 21:07:05 +02:00
f4exb
a5e9f251ef Single channel API 2019-05-09 17:27:12 +02:00
f4exb
9e628917dc Removed all obsolete references to devicesourceapi.h and devicesinkapi.h 2019-05-09 12:10:27 +02:00
f4exb
89e53cf179 Single DeviceAPI interface (1) 2019-05-08 22:11:53 +02:00
f4exb
7ea814c180 Plugin interface: use enum for single Rx or single Tx type and added the any type 2019-05-07 18:58:20 +02:00
f4exb
fcc8817f62 Changelog and version change 2019-05-07 16:45:03 +02:00
f4exb
54e46837dd REST API: changed binary tx parameter to ternary direction parameter (0: rx, 1: tx, 2: any) 2019-05-07 14:43:38 +02:00
f4exb
a69d8a6422 SSB Modulator: implemented hard limiter on compressor to prevent overload 2019-05-07 02:50:05 +02:00
f4exb
85af6ecacc Frequency Tracker: added server plugin and Windows build updates 2019-05-06 11:17:25 +02:00
f4exb
f8879bf47a Frequency Tracker: updated documentation 2019-05-06 11:01:51 +02:00
f4exb
30725b9651 Frequency Tracker: init sequence fix. Tracking low correction threshold. GUI updates 2019-05-06 01:57:41 +02:00
f4exb
ce12f40d73 Frequency Tracker: updated documentation 2019-05-05 18:43:33 +02:00
f4exb
cdf8a63294 Frequency tracker: added squelch gate control 2019-05-05 13:19:00 +02:00
f4exb
f63b0fe96c Frequency tracker: added alpha factor of EMA control 2019-05-05 09:43:15 +02:00
f4exb
4c278eef8d Frequency tracker (5) 2019-05-05 01:20:11 +02:00
f4exb
459063d4f2 Frequency tracker (4) 2019-05-04 22:00:24 +02:00
f4exb
e1662d2f4e Frequency tracker (3) 2019-05-04 10:02:48 +02:00
f4exb
230737cac5 Frequency tracker (2) 2019-05-04 04:55:01 +02:00
f4exb
fc650c5fd1 Method to get frequency from FLL. Fixed Channel Analyzer lock delta frequency display in case of decimation 2019-05-04 04:54:16 +02:00
f4exb
b4b157a9a4 Frequency tracker (1) 2019-05-04 01:55:58 +02:00
f4exb
c733bade1f Windows build fixes 2019-05-02 21:38:28 +02:00
f4exb
a369f590f9 Local Input: fixed sample rate and center frequency propagation to channels 2019-05-02 20:48:25 +02:00
f4exb
52a2fc44b8 Local Input/Sink: added server plugins 2019-05-02 11:33:32 +02:00
f4exb
ab98a84532 Local Input/Sink: updated documentation 2019-05-02 10:29:27 +02:00
f4exb
d841c4e554 Local Sink/Input: REST API fixes 2019-05-02 09:54:08 +02:00
f4exb
9e5003eab9 New plugin pair LocalSink and LocalInput to pipe streams internally 2019-05-02 04:02:40 +02:00
f4exb
65f7e185b4 Remote sink and input: update documentation 2019-04-30 21:23:49 +02:00
f4exb
f9107b78b2 Remote input: limit m_readLengthSamples range 2019-04-30 08:43:55 +02:00
f4exb
2a8ee97c01 Remote input: R/W balance: increased correction limit to the equivalent of +/- 10ms per read (~20%) 2019-04-29 00:25:26 +02:00
f4exb
d0779be1d2 Remote input: R/W balance: calculate exponential moving average on floating point for better accuracy 2019-04-28 22:05:54 +02:00
f4exb
c60079397e Remote input: moved writes increment counter in the write method for better consistency 2019-04-28 21:22:48 +02:00
f4exb
91089b6809 Remote sink: fixed chanel frequency shift calculation and access 2019-04-27 01:19:17 +02:00
f4exb
102013791e Remote sink: fixed position GUI feedback 2019-04-26 19:36:23 +02:00
f4exb
85a3e6fe44 Remote sink: updated REST API and new settings handling 2019-04-26 14:34:01 +02:00
f4exb
3642a7a2f6 Remote input: Redo the channelizer stuff with the new sample rate to re-synchronize everything 2019-04-26 12:06:36 +02:00
f4exb
105873bfda ValueDial fixes 2019-04-26 11:34:35 +02:00
f4exb
c0919b1129 Remote input: GUI cosmetic changes 2019-04-26 03:56:12 +02:00
f4exb
c269472f6e Remote sink / input: pass center frequency in Hz 2019-04-26 03:07:50 +02:00
f4exb
74a9c5d36c Remote: base CRC32 number of bytes for calculation on data FEC size 2019-04-26 02:50:02 +02:00
f4exb
2833eb1b0e Remote: pass center frequency on 64 bits 2019-04-26 02:46:21 +02:00
f4exb
7199ff8271 Remote input GUI: add mini dial for sub kHz center frequency digits 2019-04-26 02:46:18 +02:00
f4exb
111c035c09 Remote channel sink: decimation and shift: core changes 2019-04-26 01:27:36 +02:00
f4exb
07c5bd19b8 Remote channel sink: decimation and shift: GUI changes 2019-04-25 15:48:47 +02:00
f4exb
8d799a5a6b Updated versions and changelog 2019-04-25 01:06:08 +02:00
f4exb
4cc81d55da DSD demod: save PLL enable and audio mute indicators in preset 2019-04-24 17:50:31 +02:00
f4exb
ea9df8700b Remote input: removed extraneous v in front of version 2019-04-24 17:40:58 +02:00
f4exb
f23f2db168 Debian fixes (2) 2019-04-22 00:48:13 +00:00
f4exb
1f8f8e4286 Merge branch 'master' into dev 2019-04-21 20:34:59 +02:00
f4exb
50d39f856d LimeSDR: change antenna labels for Lime Mini (fixed) 2019-04-21 01:06:23 +02:00
f4exb
fbb29ba9cd Fixed some compiler warnings 2019-04-21 00:13:14 +02:00
f4exb
fbd875003a Revert "LimeSDR: change antenna labels for Lime Mini"
This reverts commit aefb1b7f3f.
2019-04-21 00:07:47 +02:00
f4exb
e98d983bff Remote sink channel: corrected destruction from the GUI 2019-04-20 23:28:51 +02:00
f4exb
d504b060f9 REST API: added missing bits in some modulators and demodulators for reverse API 2019-04-20 19:53:16 +02:00
f4exb
1e0da5b8ee AM demod: fixed reverse API settings from the API 2019-04-20 19:11:58 +02:00
Davide Gerhard
121504eeb3
enable fcdpro/fcdproplus on macOS; remove asound dependency
asound is not needed; now it uses qt audio
2019-04-19 08:46:26 +02:00
f4exb
387c5a0e3b Merge branch 'master' into dev 2019-04-18 23:31:42 +02:00
f4exb
924e54118c FreeDV: REST API fixes (2) 2019-04-18 00:50:49 +02:00
f4exb
c76adfc1a8 FreeDV: REST API fixes (1) 2019-04-17 17:34:02 +02:00
f4exb
aefb1b7f3f LimeSDR: change antenna labels for Lime Mini 2019-04-16 22:58:38 +02:00
f4exb
c856d4035f HackRF output: fixed setting of Fc pos from REST API. Bumped version 2019-04-16 01:00:50 +02:00
Davide Gerhard
d1d51a5d34
bladerf2output: fix warning
format specifies type 'unsigned long' but the argument has type 'uint64_t'
2019-04-15 15:42:02 +02:00
Davide Gerhard
036eda0a92
fcdpro/fcdproplus: disable samplesource on macOS 2019-04-15 15:41:49 +02:00
Davide Gerhard
941aea3b92
cm256cc: fix path and pkgconfig discovery 2019-04-15 15:39:57 +02:00
Davide Gerhard
9d5c6f765e
libdsdcc: fix path and pkgconfig discovery 2019-04-15 15:39:30 +02:00
f4exb
bf27409f50 PlutoSDR: updated documentation 2019-04-14 18:08:57 +02:00
f4exb
d683ecb6d6 HackRF: updated documentation 2019-04-14 17:52:57 +02:00
f4exb
d0bb485ba2 BladeRF: updated documentation 2019-04-13 23:48:16 +02:00
f4exb
c37f219696 PlutoSDR output: implemented baseband or device sample rate input option 2019-04-13 23:00:02 +02:00
f4exb
2f3418487d PlutoSDR input: implemented baseband or device sample rate input option 2019-04-13 22:16:08 +02:00
f4exb
41fd3ea765 HackRF output: implemented Fc tooltip center frequency shift 2019-04-13 21:44:15 +02:00
f4exb
1860d20220 HackRF output: implemented baseband or device sample rate input option 2019-04-13 21:33:17 +02:00
f4exb
457c873365 HackRF input: implemented baseband or device sample rate input option 2019-04-13 21:20:22 +02:00
f4exb
af098400d5 BladeRF2 output GUI: fixed alternate sample rate display width 2019-04-13 09:24:02 +02:00
f4exb
10be66085b BladeRF2: implemented baseband or device sample rate input option 2019-04-12 14:14:17 +02:00
f4exb
bfe38e7965 BladeRF: updated documentation 2019-04-12 13:20:07 +02:00
f4exb
6bc1323c38 BladeRF1: updated plugin version and screenshots 2019-04-12 00:30:57 +02:00
f4exb
66bfff90da BladeRF1 output: implemented baseband or device sample rate input option 2019-04-12 00:18:29 +02:00
f4exb
60cb77fe2d BladeRF output: invert I/Q 2019-04-12 00:18:16 +02:00
f4exb
461b33f099 BladeRF1 input: implemented baseband or device sample rate input option 2019-04-11 23:07:44 +02:00
f4exb
4bb0f4f51a Fixed incomplete copyright headers (2): plugins/samplesource 2019-04-11 06:57:41 +02:00
f4exb
ef15157a50 Fixed incomplete copyright headers (1) 2019-04-11 06:39:30 +02:00
f4exb
dc519fbda7 XTRX input: implemented baseband or device sample rate input option 2019-04-10 23:40:45 +02:00
f4exb
c94b7ccbe2 XTRX output: implemented baseband or device sample rate input option 2019-04-10 22:10:49 +02:00
f4exb
7b7598b806 LimeSDR: updated documentation 2019-04-09 23:19:52 +02:00
f4exb
8ab8fc3e0d LimeSDR output: implemented baseband or device sample rate input option 2019-04-09 21:40:33 +02:00
f4exb
8123cacafd LimeSDR input: implemented baseband or device sample rate input option 2019-04-09 01:34:51 +02:00
f4exb
89506fe368 RTL-SDR: updated documentation and widgets tool tips 2019-04-07 12:34:45 +02:00
f4exb
6978a90d43 RTL-SDR: implemented baseband or device sample rate input option 2019-04-07 02:06:05 +02:00
f4exb
d9e13de372 LimeSDR input: moved the transverter mode button in the GUI and updated documentation 2019-04-06 10:38:31 +02:00
f4exb
f4d0066edf RTL-SDR: fixed gain setting sequence (issue #321) 2019-04-03 23:01:29 +02:00
f4exb
ab49d4bf19 HackRF input: match sample rate limits with the Tx part (1 to 10 MS/s) 2019-04-02 23:29:10 +02:00
f4exb
624a3e8ef5 HackRF: updated documentation 2019-04-02 22:29:17 +02:00
f4exb
4e24dd954e HackRF output: FcPos parameter in REST API 2019-04-02 13:43:47 +02:00
f4exb
e2ac286458 Series of shifted decimators matching shifted interpolators. Applied to HackRF input 2019-04-02 01:10:03 +02:00
f4exb
dc4a98b58a HackRF output: compensate shifted interpolators 2019-04-01 14:40:01 +02:00
f4exb
bfcfe8f87c Implemented shifted interpolators by 64 and fixed some shifted interpolators inf/sup chains 2019-04-01 03:24:45 +02:00
f4exb
b3b7c54b78 Implemented shifted interpolation up to 32 2019-04-01 02:12:50 +02:00
f4exb
8e6f9d8d24 HackRF output: implementation of Fc position selection in the GUI 2019-03-31 23:09:50 +02:00
f4exb
9c5c726b97 HackRF: 2 way Rx/Tx frequency synchronization 2019-03-31 00:40:42 +01:00
f4exb
64b198e507 HackRF: suppression of Rx to Tx link frequency. Synchronization of Tx to Rx device center frequency. 2019-03-30 20:44:55 +01:00
f4exb
345112f1fe Reverse API originator information: implemented for start/stop in all sink plugins 2019-03-25 15:26:01 +01:00
f4exb
cd35732807 Reverse API originator information: implemented for start/stop in all source plugins 2019-03-25 15:21:17 +01:00
f4exb
546d8dca5e Reverse API originator information: implemented for start/stop in RTL-SDR and TestSource 2019-03-25 15:10:31 +01:00
f4exb
369aebf1ed Reverse API originator information: implemented in all channel Tx plugins 2019-03-25 13:57:59 +01:00
f4exb
4e4d293e01 Reverse API originator information: implemented in all channel Rx plugins 2019-03-25 13:53:48 +01:00
f4exb
6be1d908ab Reverse API originator information: implemented in all sink plugins 2019-03-25 13:46:42 +01:00
f4exb
9b30d602c3 Reverse API originator information: implemented in all source plugins 2019-03-25 13:41:38 +01:00
f4exb
5cbadf9b3b Reverse API originator information implementation with RTL-SDR, Lime-SDR Tx, AM demod, AM mod examples 2019-03-25 01:15:27 +01:00
f4exb
8699bdcbc4 DATV demod: more cleanup 2019-03-24 19:59:06 +01:00
f4exb
94cd6b0f0d DATV demod: more leansdr cleanup and Windows build 2019-03-24 19:53:23 +01:00
f4exb
929bd81679 DATV demod: updated documentation 2019-03-24 14:57:45 +01:00
f4exb
ca88a3a42e Channel Analyzer: fixed bug in deserialization. Fixes issue #314 2019-03-24 10:53:30 +01:00
f4exb
1e1a64cd13 DATV demod: deactivate full screen. Fixed bug 2019-03-24 01:37:34 +01:00
f4exb
200d6beaab DATV demod: put video screen inside a layout 2019-03-24 00:21:20 +01:00
f4exb
760c3fdd0f DATV demod: not functionning full screen 2019-03-23 23:37:26 +01:00
f4exb
2d9715fbb6 DATV demod: GUI cosmetic changes 2019-03-23 10:51:01 +01:00
f4exb
af181914e1 DATV demod: process video and audio mute buttons coloring the same way. Make audio voulme log 2019-03-23 09:38:29 +01:00
f4exb
2d6730678d DATV demod: implemented audio and video mute. Corrected audio volume 2019-03-23 06:06:42 +01:00
f4exb
9e668f5f22 DATV demod: audio volume (1) 2019-03-22 08:05:01 +01:00
f4exb
5b300c1033 DATV demod: refactored audio and video GUI 2019-03-21 14:13:26 +01:00
f4exb
2d86373418 DATV demod: audio implementation (2) 2019-03-21 08:35:29 +01:00
f4exb
80a25cc8fb DATV demod: Fixed deprecation (2) 2019-03-20 17:44:26 +01:00
f4exb
eabb6a0c47 DATV demod: Audio test (2). Fixed deprecation (1) 2019-03-20 17:27:50 +01:00
f4exb
4f1247301f DATV demod: audio test (1) 2019-03-20 08:42:31 +01:00
f4exb
3d86752411 DATV demod: implemented non working audio 2019-03-20 02:15:59 +01:00
f4exb
e4f973e1b1 DATV demod: reformat DATVideoRender code 2019-03-20 01:14:38 +01:00
f4exb
8001f9c1c6 DATV demod: pre-process audio stream 2019-03-20 00:07:05 +01:00
f4exb
b83b7eec06 DATV demod: audio setup 2019-03-19 23:12:54 +01:00
f4exb
0d7e573fae DATV demod: removed sample rate from settings 2019-03-18 02:43:58 +01:00
f4exb
cc8edc9e75 DATV demod: refactored using the settings scheme 2019-03-18 02:26:03 +01:00
f4exb
7961f50791 DATV demod: added a settings structure 2019-03-17 23:49:28 +01:00
f4exb
d4fe404dd6 DATV demod: switched to work branch copy of leansdr 2019-03-17 21:31:42 +01:00
f4exb
7b9cb0e9fe DATV demod: formatted code 2019-03-17 01:36:44 +01:00
f4exb
88a4632303 Bumped version to 4.5.1 and updated changelog 2019-03-14 23:27:17 +01:00
f4exb
ee7c2cee0d Windows build updates 2019-03-13 01:08:53 +01:00
f4exb
96836e7ff6 libfreedv: use in FreeDV mod 2019-03-05 01:23:25 +01:00
f4exb
3a24bdf1da libfreedv: use in FreeDV demod 2019-03-05 01:01:38 +01:00
f4exb
749cd82b51 Updated plugins documentation with minimal baseband sample rate requirements where necessary 2019-03-02 12:39:47 +01:00
f4exb
c5a6956458 FreeDV: added documentation 2019-03-02 11:35:20 +01:00
f4exb
d73b9df15c FreeDV: removed mode 700D from the GUIs 2019-03-01 01:54:35 +01:00
f4exb
3d48bd576e FreeDV demod: a few fixes 2019-03-01 01:52:41 +01:00
f4exb
74604a25d4 FreeDV: a few fixes 2019-03-01 00:25:57 +01:00
f4exb
554db8fe82 FreeDV demod: implemented modem input volume control. FreeDV mod: set volume polling to 10ms 2019-02-28 17:55:03 +01:00
f4exb
2c8cce0940 FreeDV demod: VU meter adjustments 2019-02-28 15:31:31 +01:00
f4exb
4e7b2ac72a FreeDV demod: implement VU meter on modem input 2019-02-28 15:15:04 +01:00
f4exb
64993cfa2f FreeDV demod: removed SSB style AGC 2019-02-28 13:59:38 +01:00
f4exb
37916cb568 FreeDV demod: stats in the GUI (3) and other fixes. SSB UI deserialization: fixed spectrum setting 2019-02-28 02:42:19 +01:00
f4exb
ac5b6c184a FreeDV demod: stats in the GUI (2) 2019-02-27 18:37:07 +01:00
f4exb
2c76698857 FreeDV demod: stats in the GUI (1) 2019-02-27 17:41:11 +01:00
f4exb
1e4d563ae6 FreeDV demod: added a resync button 2019-02-27 14:53:50 +01:00
f4exb
96b72667b5 FreeDV demod: collect some statistics 2019-02-27 13:57:38 +01:00
f4exb
b4bd35fc21 FreeDV demod: default settings adjustments and minor fixes 2019-02-27 08:16:00 +01:00
f4exb
1acbda8659 FreeDV mod: fixed audio resampling filter sample rate 2019-02-27 02:19:02 +01:00
f4exb
fdbe8a6b59 FreeDV demod: added 700C. More filter fixes 2019-02-27 01:56:27 +01:00
f4exb
7759f9cebc FreeDV demod: fixed filters 2019-02-27 00:31:45 +01:00
f4exb
6c3536e0a0 FreeDV modulator: fixed record timings (corrected sample size) 2019-02-26 20:45:50 +01:00
f4exb
e5931ff2dc FreeDV demodulator: first working version 2019-02-26 16:46:58 +01:00
f4exb
e2a357440a Merge branch 'master' into dev 2019-02-26 00:46:30 +01:00
f4exb
990863d48b FreeDV modulator: fixed file total and current times 2019-02-26 00:26:16 +01:00
f4exb
9232f67668 FreeDV modulator: fixed FreeDV arrays initialization (fixed) 2019-02-26 00:19:15 +01:00
f4exb
5dbf374d0f Revert "FreeDV modulator: fixed FreeDV arrays initialization"
This reverts commit d5c1b2be97.
2019-02-26 00:09:58 +01:00
Stefan Biereigel
c7a5c06624 handle ssbmod/ssbmodgui USB/LSB convention inconsistency 2019-02-25 20:07:20 +01:00
Stefan Biereigel
9a4f912102 respect usb flag for ssbmod REST API calls 2019-02-25 18:39:25 +01:00