Commit Graph

4612 Commits

Author SHA1 Message Date
Jon Beniston 02be2f330b Fix name of AIS window 2021-07-15 12:05:15 +01:00
Jon Beniston ebc5202778 Remove unneeded file 2021-07-15 12:04:44 +01:00
Jon Beniston 39478415a1 Default to having spectrum hidden 2021-07-15 12:03:48 +01:00
Jon Beniston f74fdbeb3d Fix copy and paste errors in Packet Mod web API 2021-07-15 12:03:26 +01:00
Jon Beniston 99c0236cb6 Remove obsolete variable 2021-07-15 12:01:23 +01:00
Jon Beniston dfd9f59216 Remove obsolete macro 2021-07-15 12:01:13 +01:00
Jon Beniston 6f2952137e Increase widget minimum width when scope is visible so that it is wide enough for all its controls 2021-07-15 12:00:45 +01:00
f4exb a151cdfe12 Updated versions and changelogs 2021-07-13 22:28:03 +02:00
f4exb e5bb3cb699 SSB demod: set bandwidth and low cut to maximum before adjusting limits. Fixes #957 2021-07-13 22:07:23 +02:00
f4exb 8750ca9160 Pager demod: optimize feed samples to scope and set sample rate in scope GUI 2021-07-13 18:03:12 +02:00
f4exb 4bd7c5dac8 RadioClock: ScopeVis feed optimization 2021-07-13 17:46:01 +02:00
f4exb d98046f615 Revert "RadioClock: moved ScopeVis to plugin core"
This reverts commit 4ac6c54f95.
2021-07-13 17:42:14 +02:00
f4exb 86ceb245cd RadioClock: simplify sampleToScope 2021-07-13 17:28:35 +02:00
f4exb fc9ade2573 RadioClock: set Scope GUI sample rate 2021-07-13 17:28:35 +02:00
f4exb 8e1491f9c2 RadioClock: put sample rate as static constant in settings 2021-07-13 17:28:35 +02:00
f4exb 4ac6c54f95 RadioClock: moved ScopeVis to plugin core 2021-07-13 17:28:35 +02:00
f4exb 3a3dc0d8c0 Channel Analyzer / Scope: fixed sample rate handling. Fixes #956 2021-07-10 22:41:24 +02:00
Jon Beniston 600e071421 Fix gcc warning 2021-07-09 13:40:31 +01:00
Jon Beniston feecd02631 Fix gcc warnings 2021-07-09 13:23:57 +01:00
Jon Beniston 72602a28e4 Add demodpager 2021-07-09 12:48:02 +01:00
Jon Beniston ade4246ac2 Add Pager demodulator plugin that supports POCSAG as per #738 2021-07-09 12:06:23 +01:00
Jon Beniston 9af4bbfbe5 Fix handling of Satellite Tracker device settings 2021-07-08 21:55:06 +01:00
Jon Beniston 68592ea358 Start to add support for device settings in Satellite Tracker web API for #953 2021-07-08 15:28:35 +01:00
Franco Venturi bd00adab97 fix typo in 'cannot set frquency' error message 2021-07-05 22:32:57 -04:00
Franco Venturi be2dbabafe sdrplayv3 plugin: wait for rf updates to be fully completed when changing center frequency, bandwidth, or IF 2021-07-05 18:02:56 -04:00
Jon Beniston fd5a6b61e8 Use tabs rather than a table, for satellite device set settings to workaround #840. 2021-07-04 11:43:11 +01:00
f4exb 268318e02c AIS feature: use course if heading is not available for ship image orientation in Map feature 2021-07-04 11:25:53 +02:00
f4exb 103f6f6181 Updated versions and changelogs 2021-07-04 05:28:53 +02:00
f4exb 66eb7c1e33 Satellite Tracker GUI: update list of satellites in target combo from settings in the displaySettings method 2021-07-03 00:04:14 +02:00
Jon Beniston beeb91f1da Add SatelliteTracker to webapirequestmapper to partially fix #948 2021-07-02 15:37:11 +01:00
f4exb af1dc38647 Compile Noise Figure plugin only if Boost version is greater or equal to 1.70.0. Fixes #943 2021-07-01 08:55:30 +02:00
f4exb 3c50274d1a Demod Analyzer: allow complex input. Fixes #932 2021-06-30 19:40:04 +02:00
f4exb 0d4da317b3 Demod Analyzer: fixed sample rate handling. Fixes #931 2021-06-29 21:47:27 +02:00
f4exb a57c856a26 Updated versions and changelogs 2021-06-27 19:17:28 +02:00
f4exb 2eb8abeb00 Scope GUI: amplitude and offset reset buttons. Fixes and updated documentation 2021-06-27 11:42:27 +02:00
f4exb f886f7d400 Scope GUI: refactor amp offset 2021-06-27 10:10:28 +02:00
f4exb 70167c0ed8 Scope GUI: refactor amp scale 2021-06-27 01:52:42 +02:00
Jon Beniston 2043e57b41 Update APT readme 2021-06-25 16:51:13 +01:00
Jon Beniston de2654aeb4 Add support for zooming in to image 2021-06-25 16:38:52 +01:00
Jon Beniston 3fea5fb414 Send multiple streams to scope 2021-06-25 13:46:03 +01:00
Jon Beniston a5f1e70bba Add call to plotChart to avoid strangeness on Linux 2021-06-25 13:18:16 +01:00
Jon Beniston af21350b40 Add galactic line of slight plot and galactic coords to Star Tracker 2021-06-25 13:00:59 +01:00
Jon Beniston b7ef6fe421 Add radio time transmitters to map 2021-06-23 15:15:50 +01:00
Jon Beniston 681b679c38 Remove magsq check which was far too high for testcase reported in #750 2021-06-23 13:14:27 +01:00
Jon Beniston e989d40f78 Fix spelling of time zone 2021-06-22 17:51:29 +01:00
Jon Beniston 362c34db03 Fix image path in docs 2021-06-22 17:43:02 +01:00
Jon Beniston 0faaa8397d Add radio clock plugin 2021-06-22 17:38:56 +01:00
f4exb a25e668a62 DemodAnalyzer GUI: removed duplicate setBuddies calls 2021-06-16 07:00:41 +02:00
f4exb 28214de978 Issue #925. Issue was in GLScopeGUI::setBuddies not the plugin(s) 2021-06-16 06:47:44 +02:00
f4exb 07a81679d8 AIS demod GUI: adapt to new scope. Add first trace and first trigger. Fixes #925 2021-06-16 00:06:27 +02:00
f4exb 82f1004f28 ChirpChat demod: updated readme. Updated versions and changelogs 2021-06-12 19:48:24 +02:00
f4exb d08844a34c GLScope redesign: using GLScopeSettings (1) 2021-06-12 10:18:18 +02:00
Jon Beniston e987deb8e0 Add support for linear interpolation, which can be more accurate if
there's a sharp knee in the curve.
Add support for displaying noise floor in results table.
2021-06-10 20:10:19 +01:00
Jon Beniston ae88a7e584 Report to GUI if failed to open VISA device 2021-06-09 17:23:37 +01:00
Jon Beniston 5d24bf9086 Fix gcc warnings 2021-06-09 17:14:56 +01:00
Jon Beniston 88f2170676 Fix typos in docs 2021-06-09 17:03:26 +01:00
Jon Beniston 97669585ad Add noise figure plugin 2021-06-09 16:17:59 +01:00
f4exb 046c066c11 ADS-B demod: ADSBDemodWorker: check running state before actual start/stop 2021-06-05 19:46:39 +02:00
f4exb ccb7633154 GLScope redesign: removed SpectrumScopeComboVis 2021-06-05 19:26:26 +02:00
Andreas Baulig c6571ac424
Delete m_worker after removing sink from DSP 2021-06-04 23:32:48 +00:00
f4exb 3908599463 GLScope redesign: ScopeVis is not created in the GUI anymore 2021-05-31 15:56:45 +02:00
f4exb 5ab495a3fb GLScope redesign: moved static constants to GLScopeSettings 2021-05-31 15:56:45 +02:00
f4exb e9d51c99a7 GLScope redesign: allow multiple I/Q streams sent to ScopeVis 2021-05-31 15:56:45 +02:00
f4exb aa868b9176 GLScope redesign: moved ScopeVis to sdrbase 2021-05-31 15:56:45 +02:00
f4exb 70550f453f GLScope redesign (1) 2021-05-31 15:56:45 +02:00
Jon Beniston 51c240f42f Remove unused variable 2021-05-30 12:54:43 +01:00
Jon Beniston 8eb369b3bc Add cmath to fix gcc compilation 2021-05-30 12:52:01 +01:00
Jon Beniston f51e8b4095 Add SPID rot2prog protocol support. Add tolerance setting. 2021-05-30 12:38:07 +01:00
f4exb 1e5c4343d1 Updated versions and changelogs 2021-05-28 12:26:20 +02:00
Jon Beniston ea0ef1b95c Don't use gui/dmsspinbox.h for settings, as not available in server build 2021-05-24 13:22:38 +01:00
Jon Beniston 5f75e2578d Don't apply settings with Az/El received. Fix typos 2021-05-24 13:11:00 +01:00
Jon Beniston b5339b1ec8 Add Custom Az/El target and drift scan plot to Star Tracker. 2021-05-24 12:34:38 +01:00
Jon Beniston 631b9c256f Refactor common code into WavFileRecord class 2021-05-21 21:05:23 +01:00
Jon Beniston b036dbfd7d Add .wav file support to File Source plugin 2021-05-21 20:20:34 +01:00
Jon Beniston 80fe6cb096 Add signed 16-bit PCM 2 channel .wav file support to File Input and File Record plugins 2021-05-21 10:06:10 +01:00
Jon Beniston 66b1330a24 Add images for docs and fix markup 2021-05-20 20:30:39 +01:00
Jon Beniston 110abe6213 Fix gcc warning 2021-05-20 20:14:38 +01:00
Jon Beniston 9ff5710d13 Add webapi support for feature specific settings 2021-05-20 20:13:25 +01:00
Jon Beniston 1cd605e365 Add antenna tools feature 2021-05-20 17:15:14 +01:00
f4exb 396e701d46 PlutoSDR MIMO: fixed wrong reference to BladeRF library in CMakeLists.txt. Fixes #905 2021-05-19 16:36:41 +02:00
f4exb fc035ad8d5 FileSource: GUI: use file source name from settings directly 2021-05-18 11:10:49 +02:00
Jon Beniston 02cbb599f6 Stop UDP forwarded AIS packets containing null byte from being truncated as per #903 2021-05-18 09:02:38 +01:00
f4exb 7500932c7c File Output: make file name persistent. Completed REST API. AIS: added REST API missing doc files 2021-05-18 01:52:25 +02:00
Edouard Griffiths 58f16f539a
Merge pull request #901 from srcejon/gs232_md02_support
Add support for SPID MD-02 to GS-232 controller
2021-05-16 12:15:16 +02:00
Jon Beniston a0dc231359 Add additional baud rates supported by SPID MD-02 controller 2021-05-16 09:28:42 +01:00
Jon Beniston b5d293f6e7 Add support for parsing GS-232 response sent by SPID MD-02 2021-05-16 09:28:06 +01:00
Jon Beniston 7073819900 Fix rotator max azimuth and elevation settings in GUI. 2021-05-16 09:18:42 +01:00
f4exb 7b5e033c04 Sat Tracker: fixed compiler warning 2021-05-11 22:23:14 +02:00
f4exb 2e61dc1fbd Updated versions and changelogs 2021-05-11 21:55:31 +02:00
Jon Beniston 6f291ac399 Save/restore scope settings 2021-05-11 10:07:31 +01:00
Jon Beniston b0ba1c33a9 Rename sample to symbol 2021-05-11 10:06:03 +01:00
Jon Beniston da107c9258 Add display of ship type from class B messages 2021-05-11 10:05:25 +01:00
f4exb 93aefd6de3 Updated versions and changelogs 2021-05-11 10:50:46 +02:00
f4exb 4a523edc8b PlutoSDR MIMO: REST API fixes 2021-05-11 10:42:33 +02:00
Jon Beniston 3935c58feb Catch TleException in Satellite Selection Dialog to avoid crash 2021-05-10 22:51:43 +01:00
Jon Beniston 2c9260d075 Fix gcc warnings 2021-05-07 22:06:51 +01:00
Jon Beniston 1ac835260e Add AIS mod, demod and feature. 2021-05-07 21:50:27 +01:00
f4exb 60e8105147 PlutoSDR MIMO: added missing gain lock button 2021-05-06 07:28:37 +02:00
f4exb e58758e503 PLutoSDR MIMO: GUI fixes 2021-05-04 21:34:46 +02:00
f4exb 94d037aa16 PlutoSDR MIMO: fixed MO thread and att setting in GUI 2021-05-04 17:01:48 +02:00
f4exb bfa4c62d81 PlitoSDR MIMO: added documentation 2021-05-04 17:01:48 +02:00
f4exb ad2aaa96db PlutoSDR MIMO: fixes 2021-05-04 17:01:48 +02:00
f4exb 38d2a19338 PlutoSDR MIMO: recognize user defined MIMO devices 2021-05-04 17:01:48 +02:00
f4exb 672c0b8a5b PlutoSDR MIMO: base implementation 2021-05-04 17:01:48 +02:00
f4exb 54222ff016 PlutoSDRBox: use channels registered at contruction time 2021-05-04 17:01:47 +02:00
f4exb 873ec7809c Updated versions and changelogs 2021-05-01 11:13:21 +02:00
Jon Beniston c45e3651f3 Use latest DAB lib API. Don't write MOT data to files, so we don't need to create sub-dirs. 2021-04-30 09:38:59 +01:00
Jon Beniston ab958cad9c Remove unneeded headers and fix typo in Packet Demod 2021-04-28 15:41:17 +01:00
Jon Beniston 999d5e8af7 Use correct delete operator 2021-04-28 15:39:07 +01:00
Jon Beniston 9842e477af Fix small memory leak in Packet demod 2021-04-28 15:37:18 +01:00
Jon Beniston 51960a869e Fix small memory leak in Star Tracker 2021-04-28 15:34:54 +01:00
Jon Beniston af910fba5e Delete old ground tracks. Fix for #877. 2021-04-28 15:31:45 +01:00
Jon Beniston b48a35d626 Use UTF-8 rather than latin encoding for program names. Fixes #874. 2021-04-27 20:10:51 +01:00
f4exb 386bdc2dea Removed SampleSourceFifoDB completely 2021-04-26 20:06:04 +02:00
f4exb 37a5bf3395 Updated versions and chagnelogs 2021-04-25 21:33:06 +02:00
f4exb e8dec5db83 APT demod: fixed some possible memory leaks 2021-04-25 19:16:50 +02:00
f4exb f1c119a450 APT Demod: fixed Qt < 5.13 compilation issue 2021-04-23 18:58:38 +02:00
f4exb 274cf14afd APT demod: fixed image format issue 2021-04-23 17:13:45 +02:00
f4exb 8d8a79e507 APT demod: send full image to GUI every 20 lines only else send an unprocessed line 2021-04-23 17:13:45 +02:00
f4exb 054e6feaa5 APT demod: allocate image row on heap to save one copy 2021-04-23 17:13:44 +02:00
Jon Beniston 6bc925ebab Add support for displaying images broadcast in the DAB demodulator GUI 2021-04-23 14:01:56 +01:00
f4exb ec8cdc63f4 Satellite and Star tracker features: use dark theme as default 2021-04-23 01:17:05 +02:00
f4exb d95a3939a4 APT demod: cleanup after move of processPixels to a separate thread. Implements #865 2021-04-23 01:04:56 +02:00
f4exb 58f7b96634 APT demod: send settings to image worker 2021-04-23 00:17:52 +02:00
f4exb 6b106f21ad APT demod: save image in image worker 2021-04-22 23:37:10 +02:00
f4exb aac8f6fe2c APT demod: moved processPixels process to a separate thread 2021-04-22 22:10:04 +02:00
f4exb de23efe635 Delete channel or feature and their GUI in the proper order in DeviceUISet and FeatureUISet. Remove original fix for #806. Fixes #860 2021-04-21 12:28:56 +02:00
f4exb 986b6f3711 Rename GLSpectrumSettings to SpectrumSettings 2021-04-20 23:12:05 +02:00
Jon Beniston 151cd2368c Update table column array sizes to match number of columns in table. Fix #857. 2021-04-20 15:29:01 +01:00
Jon Beniston 499783708a Fix right-click for DAB audio selection as mentioned on issue #853 2021-04-20 09:51:45 +01:00
f4exb b23b33bdc4 Satellite and Star tracker plugins: added dark theme option for the charts 2021-04-20 02:27:43 +02:00
f4exb 6f4e596cca Updated versions and changelogs 2021-04-19 23:53:54 +02:00
f4exb 5e7fbec1ce DSD demod: request fixed 48000 S/s sample rate for the channel sample rate. Fixes #752 2021-04-19 11:42:01 +02:00
f4exb 19aaa6efda DSD demod: removed unused method 2021-04-19 11:41:06 +02:00
f4exb c6e8089f2d DAB demod: fixed compilation warning 2021-04-18 23:04:25 +02:00
f4exb a5796c7116 Updated versions and changelogs 2021-04-18 22:57:54 +02:00
f4exb 3b784c66dc NFM demod: implemented DCS squelch. Finalizes #792 2021-04-18 10:45:49 +02:00
f4exb c901ba5c63 NFM demod: DCS squelch (1) 2021-04-17 23:13:09 +02:00
Edouard Griffiths f174569a67
Merge pull request #850 from srcejon/dab
Add DAB/DAB+ demodulator
2021-04-17 18:21:27 +02:00
Edouard Griffiths fb10a3e825
Merge pull request #851 from srcejon/fix_849
Avoid divide by 0 if symbol rate is 0.
2021-04-17 18:21:15 +02:00
f4exb 0626eb17f7 Added missing plugin for fixing #842 2021-04-17 18:15:03 +02:00
Jon Beniston 7e0903a722 Avoid divide by 0 if symbol rate is 0. 2021-04-17 12:55:30 +01:00
Jon Beniston 8a5685cdfd Add DAB demodulator 2021-04-16 22:56:15 +01:00
f4exb 76f09a17a7 Fixed wrong structure being used in some sample source and sink plugins web API adapters. Fixes #842 2021-04-15 15:30:29 +02:00
Jon Beniston 53cccf7298 Fix assertion when removing all elements from model 2021-04-13 10:14:54 +01:00
f4exb 6ad057e935 Updated versions and changelogs 2021-04-13 10:25:17 +02:00
f4exb 56d98a3aa5 Merge pull request #839 from srcejon/rspplayv3 2021-04-12 18:01:36 +02:00
f4exb 30c2c519d1 NFM mod: REST API: implement DCS 2021-04-12 15:13:55 +02:00
Jon Beniston e8ef6f9a53 Add driver requirements for SDRplayV3 2021-04-12 11:13:35 +01:00
f4exb d0c50549af NFM mod: implemented Digital Code Squelch (DCS) 2021-04-12 12:03:33 +02:00
f4exb 50940351b7 DATV demod: corrections to the gauge algorithm 2021-04-12 11:49:55 +02:00
f4exb bfc013e18a DATV demod: fixed compilation issue for Qt < 5.14 2021-04-12 11:41:21 +02:00
Jon Beniston 2b567c49b3 Use better default settings for SDRplayV3 2021-04-12 10:33:34 +01:00
Jon Beniston b21e9556e3 Only call API when running (so after call to init) 2021-04-12 10:04:36 +01:00
f4exb 507b110299 DATV demod: FIFO status event: pass data by copy instead of reference 2021-04-12 00:31:47 +02:00
f4exb f8a512e91b DATV demod: allow video player enable/disable 2021-04-11 23:52:16 +02:00
Jon Beniston 6dce90f9a5 Fix gcc warning 2021-04-11 21:37:01 +01:00
Jon Beniston 7aebff1082 Add SDRplay V3 API sample source. 2021-04-11 21:21:36 +01:00
f4exb 4f9fe7b533 DATV demod: stop player before initializing DATV framework 2021-04-09 13:43:02 +02:00
f4exb fcbb383978 Updated versions and changelogs 2021-04-08 19:32:54 +02:00
f4exb 25a4118e16 DATV demod. final cleanuo, Implements #833 2021-04-08 06:47:33 +02:00
f4exb 64316e5d7f DATV Demod: Video render: try fix swr_convert issue 2021-04-08 00:56:17 +02:00
f4exb 40575b78bd DATV Demod: more smooting for MER gauge display 2021-04-08 00:56:17 +02:00
Jon Beniston 445c1b8615 Remove unncessary debug from APT demod 2021-04-07 21:24:30 +01:00
Jon Beniston 8ac583f36c Send AOS to features. Support AOS/LOS in local time on map. 2021-04-07 21:23:02 +01:00
Jon Beniston 2aab4cc2cb Add UDP port for packet forwarding in ChirpChat mod. 2021-04-07 21:13:10 +01:00
Jon Beniston 960af9157e Add UDP ports for packet forwarding in 802.15.4 mod. 2021-04-07 21:09:03 +01:00
Jon Beniston e15470494a Add UDP ports for packet forwarding in Packet mod and demod. 2021-04-07 21:06:00 +01:00
Jon Beniston 300c428f8c Add PER tester feature 2021-04-07 20:25:12 +01:00
f4exb 8ecdb3fdc1 DATV demod: player cleanup (4) 2021-04-05 13:13:57 +02:00
f4exb d22cd45b14 DATV demod: player refactoring: preliminary cleanup (3) 2021-04-05 02:42:36 +02:00
f4exb 1c0aa9cd8e DATV demod: player refactoring: preliminary cleanup (2) and fix avio buffer size 2021-04-04 13:12:38 +02:00
f4exb 45b12a1c2d DATV demod: player refactoring: preliminary cleanup (1) 2021-04-04 10:33:35 +02:00
f4exb dcae5e29e2 Remote input and output documentation and GUI changes related to only getting remote information. Fixes #832 2021-04-03 07:23:02 +02:00
f4exb 193234e826 DATV demod: DATVideoRender: free audio resampler ffmpeg SWR structure on stream closure. More cleanup 2021-04-03 06:41:12 +02:00
f4exb 6b5e11ffe5 DATV demod: DATVDemodSink: init DATV framework outside process sample loop 2021-04-03 06:41:12 +02:00
f4exb e56abf490f DATV demod: set channel marker bandwidth appropriately 2021-04-03 06:41:12 +02:00
f4exb 2e96fef6e3 DATV demod: implemented REST API for channel settings. Implements #825 2021-04-03 06:41:12 +02:00
f4exb 09b9c6aaef DATV demod: moved MODCOD detection in front of samples processing 2021-04-03 06:41:12 +02:00
Jon Beniston ab0cda90b6 Add support for choosing metric or imperial units as per #829 2021-04-02 21:14:49 +01:00
f4exb cb657c72a1 DATV modulator: fixed file source looping 2021-04-01 08:06:41 +02:00
f4exb 3d108d2b4a DATV demod: removed stray call to DATVDemod::stop() in GUI destructor. Fixes #827 2021-04-01 06:35:08 +02:00
f4exb 428128118a DATV demod: Do video stream cleamup when re-initializing DATV framework. Reduce videoThreadTimeoutMs to 500 ms 2021-04-01 06:14:56 +02:00
Jon Beniston 0e2304de1d Fix gcc compiler warnings 2021-03-31 17:01:47 +01:00
Jon Beniston 0857f1348a Add DVB-S2 modulator 2021-03-31 16:41:42 +01:00
f4exb c4e9ada144 DATV demod: GUI: more accurate display of video thread active and MCOD detection. Correction of RRC=0.2 bug. Small optimizations in dvbs2.h match_frame 2021-03-31 05:03:10 +02:00
f4exb be3802af68 DATV Demod: request channel sample rate twice the symbol rate not the whole baseband 2021-03-31 03:25:00 +02:00
f4exb fb3933c007 DATV demod: removed useless DATVDemodBaseband::MsgConfigureChannelizer 2021-03-30 19:24:57 +02:00
f4exb cb78eb8a72 DATV Demod: leandvb: restored Handling of overflows beyond the lookup table 2021-03-29 22:29:08 +02:00
f4exb 0a713e4d30 Updated versions and changelogs 2021-03-29 21:21:32 +02:00
f4exb 207115bc4c DATV demod: leandvb: replace custom complex by std::complex 2021-03-29 06:00:41 +02:00
f4exb a066e4dbc1 DATV Demod: leandvb: more debug messages. LOCK/UNLOCK message to console. Tolerate lower MER 2021-03-29 06:00:41 +02:00
f4exb 011d5fbf60 DATV demod: rationalize usage of DATVideostream 2021-03-29 06:00:41 +02:00
f4exb 66ff64f654 DATV demod: rempved rogue initialization of AV frame 2021-03-29 06:00:41 +02:00
f4exb 29506a1d65 DATV: fixes to improve stability (1) 2021-03-29 06:00:40 +02:00
f4exb e3e8249987 HackRF: generalize hardware LO correction to output plugin 2021-03-29 05:59:00 +02:00
f4exb 3fafd22af1 HackRF input: reformat and reorganize code of PR #824 2021-03-29 05:42:45 +02:00
Edouard Griffiths 0b946d5dd0
Merge pull request #824 from FuzzyCheese/dev
hackrfinput - Change LO ppm to adjust the hardware clocks.
2021-03-29 05:23:13 +02:00
FuzzyCheese 295e1f52bf hackrfinput - Change LO ppm to adjust the hardware clocks.
LO ppm now adjusts the primary clock in the hackrf one instead of offsetting the freq in software. The offset adjusts all clocks except the CPU which currently uses it's own crystal.
There is room for improvement but I tried to keep it simple and keep the user interface the same for now.
2021-03-28 21:35:57 -05:00
f4exb 22b9ba23d0 DATV: leandvb: MSVC comaptible version of rand function 2021-03-27 15:18:44 +01:00
Edouard Griffiths f77192eed7
Merge pull request #819 from srcejon/datv_mod_rs_opt
Remove unnecessary zero-padding in DATV mod RS encoder
2021-03-27 12:47:12 +01:00
Jon Beniston 0b05fcc250 Add support for Packet demodulator to Demod Analyzer feature. Use RF bandwidth setting for interpolator 2021-03-27 10:07:23 +00:00
Jon Beniston edcda403b6 Remove unnecessary zero-padding in DATV mod RS encoder 2021-03-27 09:55:46 +00:00
f4exb 2c2cf314b1 DATV: leandvb: skip GSE processing for Windows 2021-03-27 09:38:54 +01:00
f4exb 7e375079fe DATV: shut down video player before destruction 2021-03-27 09:38:54 +01:00
Jon Beniston 44fb239562 Fix Doppler timing interval to be seconds not milliseconds 2021-03-27 08:32:52 +00:00
f4exb 350b104512 DATV: leandvb: SOF and PLSCODE decoding optimizations 2021-03-27 05:40:08 +01:00
f4exb 3a5fddbf97 DATV: leandvb: use bitset to calculate Hamming weight of 32 and 64 bit integers 2021-03-27 05:40:08 +01:00
f4exb 52d802baec DATV: more robust handling of TV screen renderer at destruction time 2021-03-27 05:40:08 +01:00
f4exb f134f6b26b DATV: leandvb dvbs2: update cstln object with MOCOD info 2021-03-27 05:40:08 +01:00
f4exb 8a36adaeea DATV: leandvb: retrofit of S2 deframer: Set TEI bit on TS packets with bad CRC8. 2021-03-27 05:40:08 +01:00
f4exb 3bfa552813 DATV: leandvb: retrofit of Cleanup scope of some S2 constants. 2021-03-27 05:40:08 +01:00
f4exb 75153ab12e DATV: retrofit of leandvb changes up to Jan 9, 2020 2021-03-27 05:40:08 +01:00
Jon Beniston a8db20ab27 Check CRC is correct. Don't add dummy CRC if LoRa packet already has one 2021-03-26 17:21:39 +00:00
Jon Beniston ae6bbe2614 Update APRS docs to indicate ChirpChat support 2021-03-25 22:33:46 +00:00
Jon Beniston 039c4d032e Add basic APRS support to ChirpChatDemod 2021-03-25 22:15:41 +00:00
f4exb ed50c8ed91 DATV demod: pushed LDPC tool trial limit to 50 2021-03-23 08:36:08 +01:00
f4exb 4ce2ae5ae5 DATV: fixed DATVideoRender crash at close time when active: DATVDemodBaseband delete later 2021-03-23 08:35:30 +01:00
f4exb 6810990c99 DATV: DATVDemodSink: rationalize playVideo method 2021-03-22 19:47:47 +01:00
f4exb 252316f99e DATV demod: DATVideoRender: make meta data private 2021-03-22 03:12:58 +01:00
f4exb 300fd37880 DATV demod: leandvb: more memory management fixes and code formatting 2021-03-22 02:06:26 +01:00
f4exb debc5c74f1 DATV demod: use just ffmpeg buffer for audio 2021-03-21 21:05:09 +01:00
f4exb 2f22ef6012 DATV demod: fixed some memory management issues in cfft_engine 2021-03-20 10:56:04 +01:00
f4exb 841e980c7c DATV: DVBS-2: increased number of ldpc_tool processes to 6 2021-03-20 10:56:04 +01:00
f4exb 9a8b61a498 DATV: DATVVideoRender: use atomic instead of plain bool to handle running state 2021-03-20 10:56:04 +01:00
f4exb a55c879c1b DATV: leandvb: safer cnr_fft 2021-03-20 10:56:04 +01:00
FuzzyCheese be85e680e0 hackrfinput - add auto bandpass filter selection
Add button to auto select the bandpass filter based on the sample rate. It matches the automatic selection done by libhackrf when sample rate is changed.
2021-03-19 23:50:56 -05:00
your name c59a394111 hackrfinput - restore baseband filter
Restore baseband filter setting. libhackrf automatically sets baseband filter when sample rate is set and it leads to a settings mismatch between gui and hardware.
2021-03-19 18:36:29 -05:00
Jon Beniston 24d8da247c Fix gcc warnings 2021-03-18 20:33:52 +00:00
Jon Beniston 37a19dee04 Add DATV Modulator 2021-03-18 17:17:58 +00:00
f4exb 996e4d7816 SSB demod: increase audio volume range to -10 to +40 dB. Restored Appveyour MSVC build 2021-03-16 05:16:59 +01:00
f4exb 43059e39b1 Set depending objects to nullptr before deleting GUI. Fixes #806 2021-03-15 19:55:17 +01:00
f4exb 451243b381 DATV: estimate CNR with average of 20% highest and lowest powers in 1.5 times SR bandwidth 2021-03-14 18:57:31 +01:00
f4exb 227245eb94 DATV: CNR optimization 2021-03-14 10:54:37 +01:00
f4exb 4ff5d7d76d DATV: reset data count when framework is restarted 2021-03-14 07:57:55 +01:00
f4exb 6bf797ab6d DATV: tighter bandwidth for SNR estimation (1.5 x nominal BW) 2021-03-13 18:15:24 +01:00
f4exb e79171c728 DATV: LDPC tool: start index at the next after full worker. Avoids hitting always the busy worker. Removed now useless pipe pointer reset. 2021-03-13 18:14:41 +01:00
f4exb d73f093dab DATV: various fixes and enhancements to ldpc_tool handling. Implements #804 2021-03-13 00:13:00 +01:00
f4exb 233f512f9c DATV: enhancement and fixes to DVBS2 external LDPC tool process. Implements #804 2021-03-10 07:47:26 +01:00
Jon Beniston f6b3512951 Add delay of 1s before starting file sinks, to give time for DSPnotification to be processed in filerecord 2021-03-08 22:10:43 +00:00
Jon Beniston 802749afd3 Check sample rate is non-zero to avoid divide by zero 2021-03-08 21:41:46 +00:00
f4exb 156d7b543a DATV: fixed communication with GUI 2021-03-08 08:35:30 +01:00
f4exb ce70029ba6 DATV: DVBS2 helper: do not break if input cannot be sent and always balance in.rd with in.read 2021-03-08 08:34:53 +01:00
f4exb 766de007b9 Updated versions and changelogs 2021-03-07 12:05:33 +01:00
f4exb 587f95bf48 MSVC: removed wrong dll exports in plugins 2021-03-07 09:25:44 +01:00
f4exb 6fb451145b DATV demod: use ldpctool in Linux only 2021-03-07 07:41:19 +01:00
f4exb f95b23ad23 Channel Analyzer: updated documentation with new PLL controls 2021-03-07 07:40:52 +01:00
f4exb 7334b2fd20 DATV: external LDPC tool implementation final: dialog to select ldpctool and maximum retries 2021-03-07 00:36:48 +01:00
f4exb 3e02af8d93 DATV: external LDPC tool implementation (6): cleanup of soft LDPC but keep external 2021-03-07 00:36:48 +01:00
f4exb 6e8b573b5f DATV: external LDPC tool implementation (5): dequeue outputs in run() method 2021-03-07 00:36:48 +01:00