Kacper Michajłow
786640ee1f
NFMDemod: Add RF filter for freq deviation
...
- Run CTCSS filter with reduced rate to much detection
- Convert tabs to spaces to be consistent in the file
- Fix AF squelch threshold setting after changing SR
2020-11-07 06:59:04 +01:00
Jon Beniston
c2dc5808a6
Only run sink worker thread during acqusition
2020-11-06 22:33:16 +00:00
Jon Beniston
8df45826b5
Update images for documentation for ADS-B plugin
2020-11-06 17:22:01 +00:00
Jon Beniston
bd3c5343e3
Don't connect twice, as that results in multiple signals being emitted
...
for each download.
Speed up reading of airport DB.
Fix a few compiler warnings.
2020-11-06 16:42:25 +00:00
Jon Beniston
a27226fa06
Fix compilation and link under Linux
2020-11-06 15:54:29 +00:00
Jon Beniston
13db9f4d1a
Use header only Boost linking for ADS-B plugin
2020-11-06 15:36:42 +00:00
Jon Beniston
e76015f28f
Use header only Boost linking for ADS-B plugin
2020-11-06 15:13:34 +00:00
Jon Beniston
2579417e4d
Merge remote-tracking branch 'upstream/master' into adsb_improvements
2020-11-06 13:49:58 +00:00
Jon Beniston
72e4e684e2
ADS-B Demodulator updates.
...
Add OpenSky Network aircraft database support, for information about
aircraft model, owner, registration.
Add airline logos and country & military flags for display in the table.
Add OurAirports airport database support, to allow airports and ATC
frequencies to be displayed on the map.
Allow ATC frequency to be tuned by clicking on the map.
Add support for displaying flight paths on the map.
Allow columns in table to be rearranged and hidden.
Allow rows in table to be sorted by clicking on header.
Allow switching units from ft, kn, ft/min to m, kph, m/s
Allow aircraft timeout to be set by the user.
Allow font used for the table to be set by the user.
Add optional display of demodulator statistics.
Support multithreading in demodulator to reduce FIFO overflows.
Add support for demodulating all Mode-S frames and feeding them.
Add support for feeding in Beast hex format.
Allow option of correlating against full preamble or partial preamble.
Supporting highlighting of an aircraft in the table by selecting it on
the map.
Use difference of zeros and ones correlation, rather than absolute
threshold, to better account for varying conditions and make the
threshold easier to set.
Enable anti-aliasing for text on the map.
Improve CRC performance by 5x-10x.
Add HttpDownloadManager class to support downloading of files from the
web to disk.
2020-11-06 12:18:55 +00:00
f4exb
556ddaaff6
Updated versions and changelogs
2020-11-06 07:07:23 +01:00
f4exb
f1cf57bacd
NFM: review frequency deviation and NFM demod volume control
2020-11-06 06:08:04 +01:00
f4exb
3377fb084b
NFM demod: damper discriminator output amplitude by 2 to limit audio loudness
2020-11-05 20:41:33 +01:00
f4exb
41f0fec4f6
sdrbase cmake: restored Boost_INCLUDE_DIRS
2020-11-05 20:41:33 +01:00
Kacper Michajłow
7ad8c046f2
NFMDemodSink: Fix ctcssOn logic
2020-11-05 00:01:25 +01:00
f4exb
38755e35f1
NFM demod: restored expected FM deviation
2020-11-05 00:00:34 +01:00
Kacper Michajłow
00ba5115f3
NFMDemodSink: Proper audio scaling to 16-bit
2020-11-04 23:32:46 +01:00
Kacper Michajłow
1e5ae8ea0f
Define _USE_MATH_DEFINES and clean M_PI redefinitions
2020-11-04 23:05:41 +01:00
f4exb
379096cbdd
Migrate code to Qt 5.14.2
2020-11-04 20:08:44 +01:00
Kacper Michajłow
70434765d7
Add support for VS2019 and Ninja
...
- Specify byproducts in external projects
- Use external Boost
- Remove hacky Qt detection
- Fix CRT mismatch in external projects (fixes SoapySDR on Windows)
- Minor fixes
2020-11-04 10:40:17 +01:00
f4exb
c5a36c48a0
Updated versions and changelogs
2020-11-03 13:15:25 +01:00
f4exb
85e357d465
NFM: augmented CTCSS tones. Implements #664
2020-10-31 22:56:12 +01:00
f4exb
e932d17fdb
NFMDemodSink: Fixes and minor refactoring
2020-10-31 22:11:17 +01:00
f4exb
d7f8208814
Fix and refactor fir filter
2020-10-31 21:30:45 +01:00
f4exb
b9adbfb1d8
Refactored GUI queue access (from kasper93)
2020-10-31 19:27:35 +01:00
f4exb
ecbf85e1a0
ADS-B: added 2MS/s sample rate and moving average for instant correlation values
2020-10-31 05:09:28 +01:00
f4exb
5cb17be298
ADS-B demod: optimization of sync word correlation. Some UI changes. Implements #675
2020-10-30 14:27:43 +01:00
f4exb
abd2d1276c
Updated versions and changelogs. Fixed missing yaml references in base resources for swagger-ui
2020-10-28 08:58:16 +01:00
f4exb
ada4ae5b1f
ADS-B demod: fixed image file names
2020-10-28 00:27:05 +01:00
f4exb
5e1be619dd
Merge AFC plugin and Frequency Tracker changes
2020-10-27 23:13:08 +01:00
Jon Beniston
84c9d045c4
Fix for GCC
2020-10-27 17:03:54 +00:00
Jon Beniston
1a9b6d1763
Add ADS-B Demodulator plugin.
...
Add GS232 Rotator Controller feature plugin.
Add altitude and station name to My Positon.
Use QtDeploy to ensure all required Qt libraries are included (Should
fix OpenGL issues)
2020-10-27 16:22:10 +00:00
f4exb
573aa9b559
Frequency Tracker: added spectrum span log2
2020-10-27 06:31:06 +01:00
f4exb
b04bb24146
Frequency Tracker: add spectrum display. Implements #665
2020-10-27 06:17:53 +01:00
f4exb
86ce2ca843
AFC: process tracker frequency change only if its offset actually chages
2020-10-27 06:17:42 +01:00
f4exb
d2b50353da
Freq Tracker: implemented channel API features feedback blocking counter
2020-10-27 06:17:07 +01:00
f4exb
6f4f7910f1
Channel settings feature feedback: all plugins
2020-10-27 06:16:17 +01:00
f4exb
61d3431095
Some cleanup
2020-10-14 22:10:26 +02:00
f4exb
8ba95addc0
Use MainCore instance in place of MainWindow
2020-10-12 22:11:13 +02:00
f4exb
40bd300baf
Channel Analyzer: set GUI sample rate at construction time. Fixes #649
2020-10-07 21:32:32 +02:00
f4exb
170a2661e1
Updated version and changelogs
2020-10-06 07:41:32 +02:00
f4exb
841a8fe242
Morph PluginInstanceGUI in DeviceGUI and single line inheritance from QWidget
2020-10-05 19:48:05 +02:00
f4exb
31bf99a619
Removed dangling PluginInstanceGUI references
2020-10-05 16:30:24 +02:00
f4exb
6ebf4569bf
Delete channel API from DeviceUISet. Update FeatureUISet
2020-10-04 22:16:09 +02:00
f4exb
b1c9a35dcb
Channel plugins: use specialized ChannelGUI superclass. Handle GUI lifecycle in MainWindow
2020-10-04 22:16:09 +02:00
f4exb
d3d506a5ae
Removed handleMessage virtual method from PluginInstanceGUI
2020-10-04 22:16:09 +02:00
f4exb
d085b4eb7d
Removed undesirable methods from PluginInstanceGUI and related common plugins
2020-10-04 22:16:09 +02:00
f4exb
8bf2d4469b
Channel API: new getURI method. Applied to LoRa demod
2020-10-04 22:16:09 +02:00
f4exb
a93a93cec0
Channel API: new getURI method. Applied to common plugins
2020-10-04 22:16:09 +02:00
f4exb
c9d372f1c9
Add GUI to device set outside plugin: applied to LoRa demod
2020-10-04 22:16:09 +02:00
f4exb
1b11363214
Add GUI to device set outside plugin: applied to common plugins
2020-10-04 22:16:09 +02:00
f4exb
b8568feb47
Replace separate create channel methods (BS and CS): Lora Demod
2020-10-04 22:16:09 +02:00
f4exb
ef65afea02
Replace separate create channel methods (BS and CS): common plugins
2020-10-04 22:16:09 +02:00
f4exb
f92622b45a
Remove unused message from BasebandSampleSink
2020-10-04 22:16:09 +02:00
f4exb
4fb5633e62
Updated version and changelogs
2020-09-26 09:13:34 +02:00
f4exb
ae60808de8
Corrected Highpass and Bandpass filters normalization. Implements #642
2020-09-21 23:51:45 +02:00
f4exb
bc7a227277
DATV demod: added standard basic settings dialog
2020-09-21 20:10:17 +02:00
f4exb
7780435cba
DATV demod: fixed incorrect frequency update when spectrum point and click is used. Fixes issue #637
2020-09-21 19:45:14 +02:00
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
fdafc95b0c
Updated version and changelogs
2020-08-25 21:05:54 +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
596d2ef149
ATV Demod: applied now threading model
2020-08-19 13:12:23 +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
e037aa61a2
FileSink: fixed compiler warnings
2020-08-17 13:58:01 +02:00
Vort
f08ed0ff7d
ATV Demodulator: implement double buffering
2020-08-10 15:54:34 +03: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
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
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
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
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
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
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
57cd14c8e1
Updated version and changelogs
2020-07-12 21:01:51 +02:00