Jon Beniston
d6bf5223db
Fix formatting
2021-01-18 09:55:39 +00:00
Jon Beniston
f0e37131ed
FileSink: Generate qWarning and error dialog in GUI when failing to open a file or write to a file.
2021-01-18 09:55:15 +00:00
f4exb
ddcc72cb24
Updated versions and changelogs
2021-01-14 23:36:55 +01:00
Jon Beniston
45bf9e6d74
Don't use Qt::hex as not available on earlier versions of Qt
2021-01-14 09:36:50 +00:00
Jon Beniston
af7e69c7c1
Fix gcc warnings
2021-01-13 23:03:55 +00:00
Jon Beniston
c74ec2c426
Add packet demodulator
2021-01-13 19:58:07 +00:00
Jon Beniston
f2ebd72004
ADS-B demodulator updates.
...
Use message pipes for target.
Send aircraft to Map feature.
All selection of flight paths for all aircraft, or just the selected
aircraft.
Do not display demod stats by default.
2021-01-13 17:15:32 +00:00
Jon Beniston
1adfe3415c
Fix WebAPI settings for identThreshold and magDecAdjust
2021-01-13 17:11:21 +00:00
Jon Beniston
41fca9d2fd
Fix spelling of radiansToDegrees.
...
Add additional unit conversions.
2021-01-13 17:10:18 +00:00
f4exb
793d8b9f49
Demod Analyzer: implementation for the rest of planned plugins
2020-12-21 02:30:29 +01:00
f4exb
d93186e059
Demod Analyzer: implementation for DSDDemod and NFMDemod
2020-12-20 18:31:59 +01:00
f4exb
321cffc9c7
Demod Analyzer implementation with AM modulator and demodulator
2020-12-20 18:31:59 +01:00
f4exb
ee0e5fc777
AFC: implemented message pipes for sending back channel settings. Implemented in all relevant channel plugins. Removed obsolete methods
2020-12-13 13:04:36 +01:00
f4exb
38a06c4f69
Added MessagePipes garbage collector. Updated versions and changelogs
2020-12-12 16:31:38 +01:00
f4exb
ba642e8fab
TVScreenAnalog: removed usage of std::shared_ptr
2020-12-10 07:28:55 +01:00
f4exb
ae3ce79cf2
ATV demod: initialize m_tvScreenBuffer when setting m_registeredTVScreen.
2020-12-10 06:50:15 +01:00
f4exb
04dbb028aa
FreeDV: removed useless set callback functions. Use mutex appropriately
2020-12-09 01:15:38 +01:00
f4exb
a16c041aab
VOR single channel and localizer feature: added documentation
2020-12-07 23:26:35 +01:00
f4exb
6c02a78d62
VOR single channel: first working release of VOR localizer feature plugin
2020-12-07 19:32:43 +01:00
f4exb
38787f2a19
VOR single channel: added REST API and channel report message
2020-11-29 09:26:32 +01:00
f4exb
efcc46a747
VOR single channel: reworked as single channel and simple GUI
2020-11-28 07:14:06 +01:00
f4exb
97154a3896
VOR single channel: initial commit
2020-11-28 04:13:43 +01:00
f4exb
80829e146a
VOR demod: compile only if prerequisites are available. Fixes #727
2020-11-27 13:39:40 +01:00
f4exb
445b7c57e2
Updated versions and changelogs
2020-11-26 07:12:01 +01:00
f4exb
10eb25d8b7
VOR demod: added missing bits
2020-11-25 00:17:04 +01:00
Edouard Griffiths
22b37608c4
Merge pull request #724 from srcejon/small_fixes
...
Documentation fixes for remote sink / source plugins
2020-11-24 19:56:50 +01:00
Jon Beniston
3875babadf
Update remote sink/source docs so they no longer say the plugin is only available on Linux
2020-11-24 16:02:17 +00:00
Jon Beniston
943cfba0b3
Update remote sink tooltips to say remote addres rather than local
2020-11-24 16:01:37 +00:00
Jon Beniston
55db78bdaf
Fix GCC compiler warnings
2020-11-24 14:15:11 +00:00
Jon Beniston
5fdcdcc706
Avoid global QString init in plugins
2020-11-24 13:51:59 +00:00
Jon Beniston
7dc0b53492
Use QStringLiteral when it make sense
2020-11-24 13:51:35 +00:00
Jon Beniston
ce4920c936
Use Units class in ADSBDemod GUI as well
2020-11-24 12:31:37 +00:00
Jon Beniston
4a6a886996
Add VOR demodulator
2020-11-24 12:31:16 +00:00
f4exb
ce2aad5a7a
Fixed narrowing warning when Rx sample size is 16 bits
2020-11-24 00:02:44 +01:00
f4exb
4059a0be27
Reworked ARM Neon detection and remote plugins inclusion in the build
2020-11-23 21:16:25 +01:00
f4exb
f155d63580
Remote plugins: add USE_NEON definition for compatibility with cm256cc on ARM64. Fixes issue #720
2020-11-23 08:34:20 +01:00
f4exb
1d5742d3b9
Removed useless CPU flags. Fixes issue #720
2020-11-23 01:44:52 +01:00
f4exb
89a901e383
Fixed getURI method in channels and features
2020-11-22 19:29:27 +01:00
Kacper Michajłow
f2d01b61d3
Avoid global QString init in plugins
...
This workarounds issue with LTO with GCC #716
2020-11-22 04:06:32 +01:00
Kacper Michajłow
cf70d9430f
Use QStringLiteral when it make sense
2020-11-22 04:05:04 +01:00
f4exb
b396a190de
Implement SigMF support only when compiled with GCC (libsigmf dependency). Implements #712
2020-11-21 20:00:32 +01:00
f4exb
696c6c9379
Fixed remaining warnings
2020-11-15 12:02:04 +01:00
f4exb
82f98ab6c1
cmake: re-integrated -Woverloaded-virtual and fixed corresponding warnings
2020-11-15 08:31:49 +01:00
f4exb
164b83a3ce
Fixed the rest of the warnings and main cmake file. Implements #663
2020-11-15 02:19:06 +01:00
f4exb
7c1e546f5f
Fixed -Wparentheses -Wchar-subscripts warnings
2020-11-15 01:11:16 +01:00
f4exb
4e2978f7ea
Fixed -Wunused-but-set-variable warnings
2020-11-15 00:36:03 +01:00
f4exb
3f2f1fcd7f
Fixed -Wclass-memaccess warnings
2020-11-15 00:03:34 +01:00
f4exb
142b8c997a
Fixed -Wuninitialized warnings
2020-11-14 22:40:22 +01:00
f4exb
9bd8e9c34e
Fixed -Wsign-compare warnings
2020-11-14 22:08:06 +01:00
f4exb
6285235257
Fixed -Wtype-limits warnings
2020-11-14 19:18:41 +01:00
f4exb
7a6636b63a
Fixed -Wunused-variable warnings
2020-11-14 18:45:05 +01:00
f4exb
55eb6cc951
Fixed -Wunused-parameter warnings
2020-11-14 11:13:32 +01:00
f4exb
f668863aed
Fixed -Wreorder warnings
2020-11-14 05:51:19 +01:00
f4exb
c4a25fee38
Updated versions and changelogs
2020-11-12 22:45:20 +01:00
f4exb
d2710806bf
Renamed sdrbase AudioOutput to AudioOutputDevice
2020-11-12 22:13:44 +01:00
f4exb
8ccb2e80c1
NFM: enhancements to GUI and channel spacing handling
2020-11-12 19:40:35 +01:00
Edouard Griffiths
835aa26902
Merge pull request #704 from srcejon/adsb_improvements2
...
ADS-B improvements
2020-11-12 18:13:20 +01:00
Jon Beniston
8321e68ec2
Fix for older version of Qt
2020-11-12 15:36:40 +00:00
Jon Beniston
23c6255482
Fix syntax error for GCC
2020-11-12 13:49:34 +00:00
Jon Beniston
55e7b56ae9
Fix compiler warnings
2020-11-12 13:31:01 +00:00
Jon Beniston
9a3585a756
Reduce interpolator taps to enable it to run in real-time. Should significantly improve PER for RTLSDR at 2.4MSa/s.
...
Add developer controls to adjust interpolator settings.
Fix tab-order in GUI.
2020-11-12 13:25:49 +00:00
Jon Beniston
21956dc9d0
Fix surface position calculation.
...
Check latitude and local decode is in valid range.
2020-11-12 08:40:12 +00:00
f4exb
24c9c3c660
Fixed conflicts
2020-11-11 17:17:33 +01:00
f4exb
9ea22a9cd5
GLSpectrum settings rename m_averagingNb to m_averagingValue for better consistency and ensure synchronization with m_averagingIndex
2020-11-11 17:13:50 +01:00
f4exb
c6083b339f
Websocket spectrum: updated plugins
2020-11-11 11:46:54 +01:00
f4exb
a09b66c38b
SpectrumVis: remove now useless configure method
2020-11-11 11:24:55 +01:00
Jon Beniston
f823741b34
Add decoding of surface position messages
2020-11-11 09:19:37 +00:00
f4exb
26c7821d68
Interferomter
2020-11-10 16:38:12 +01:00
Jon Beniston
27c4802a7f
Add option to automatically resize columns after an aircraft is added to the table
2020-11-10 14:27:42 +00:00
Jon Beniston
6aa2943849
Confirm redownload of files if less than 100 days old
2020-11-10 14:07:15 +00:00
Jon Beniston
51bf8a6b21
Add Az/El and distance to airport information box.
...
Use km rather than nm for distance to airport calculation.
Require double click to set ATC freqeuncy.
Allow airport to be set as target, by double clicking Az/El in airport
info box.
2020-11-10 13:40:57 +00:00
Jon Beniston
599c31493a
Add decode of Mode-A transonder (Squawk) code
2020-11-10 12:03:36 +00:00
f4exb
c353c85bdd
SigMF file sink
2020-11-10 11:06:39 +01:00
Edouard Griffiths
c5d0a582f4
Merge pull request #698 from f4exb/feature-309
...
Feature 309
2020-11-09 17:30:03 +01:00
f4exb
b9395219d4
Added ChirpChat demod (2)
2020-11-09 17:14:17 +01:00
f4exb
ffd0971020
Updated versions and changelogs
2020-11-09 14:10:17 +01:00
f4exb
00885a48c9
Removed LoRa demod and added ChirpChat demod (1)
2020-11-09 11:35:18 +01:00
f4exb
9024d3f6fa
ADS-B: reworked correlation threshold. Added RSSI. Corrected latitude negative shift. Implements #696
2020-11-09 07:28:43 +01:00
f4exb
fffac68b7f
NFM: updated documentation
2020-11-08 12:34:56 +01:00
f4exb
fa68a8ff2b
NFM: RF, AF bandwidth and FM deviation independent setting. Implements #691
2020-11-08 12:34:56 +01:00
Edouard Griffiths
a47416041f
Merge pull request #690 from kasper93/rf_filter
...
NFMDemod: Add RF filter for freq deviation
2020-11-07 18:09:23 +01:00
Kacper Michajłow
786640ee1f
NFMDemod: Add RF filter for freq deviation
...
- Run CTCSS filter with reduced rate to much detection
- Convert tabs to spaces to be consistent in the file
- Fix AF squelch threshold setting after changing SR
2020-11-07 06:59:04 +01:00
Jon Beniston
c2dc5808a6
Only run sink worker thread during acqusition
2020-11-06 22:33:16 +00:00
Jon Beniston
8df45826b5
Update images for documentation for ADS-B plugin
2020-11-06 17:22:01 +00:00
Jon Beniston
bd3c5343e3
Don't connect twice, as that results in multiple signals being emitted
...
for each download.
Speed up reading of airport DB.
Fix a few compiler warnings.
2020-11-06 16:42:25 +00:00
Jon Beniston
a27226fa06
Fix compilation and link under Linux
2020-11-06 15:54:29 +00:00
Jon Beniston
13db9f4d1a
Use header only Boost linking for ADS-B plugin
2020-11-06 15:36:42 +00:00
Jon Beniston
e76015f28f
Use header only Boost linking for ADS-B plugin
2020-11-06 15:13:34 +00:00
Jon Beniston
2579417e4d
Merge remote-tracking branch 'upstream/master' into adsb_improvements
2020-11-06 13:49:58 +00:00
Jon Beniston
72e4e684e2
ADS-B Demodulator updates.
...
Add OpenSky Network aircraft database support, for information about
aircraft model, owner, registration.
Add airline logos and country & military flags for display in the table.
Add OurAirports airport database support, to allow airports and ATC
frequencies to be displayed on the map.
Allow ATC frequency to be tuned by clicking on the map.
Add support for displaying flight paths on the map.
Allow columns in table to be rearranged and hidden.
Allow rows in table to be sorted by clicking on header.
Allow switching units from ft, kn, ft/min to m, kph, m/s
Allow aircraft timeout to be set by the user.
Allow font used for the table to be set by the user.
Add optional display of demodulator statistics.
Support multithreading in demodulator to reduce FIFO overflows.
Add support for demodulating all Mode-S frames and feeding them.
Add support for feeding in Beast hex format.
Allow option of correlating against full preamble or partial preamble.
Supporting highlighting of an aircraft in the table by selecting it on
the map.
Use difference of zeros and ones correlation, rather than absolute
threshold, to better account for varying conditions and make the
threshold easier to set.
Enable anti-aliasing for text on the map.
Improve CRC performance by 5x-10x.
Add HttpDownloadManager class to support downloading of files from the
web to disk.
2020-11-06 12:18:55 +00:00
f4exb
556ddaaff6
Updated versions and changelogs
2020-11-06 07:07:23 +01:00
f4exb
f1cf57bacd
NFM: review frequency deviation and NFM demod volume control
2020-11-06 06:08:04 +01:00
f4exb
3377fb084b
NFM demod: damper discriminator output amplitude by 2 to limit audio loudness
2020-11-05 20:41:33 +01:00
f4exb
41f0fec4f6
sdrbase cmake: restored Boost_INCLUDE_DIRS
2020-11-05 20:41:33 +01:00
Kacper Michajłow
7ad8c046f2
NFMDemodSink: Fix ctcssOn logic
2020-11-05 00:01:25 +01:00
f4exb
38755e35f1
NFM demod: restored expected FM deviation
2020-11-05 00:00:34 +01:00
Kacper Michajłow
00ba5115f3
NFMDemodSink: Proper audio scaling to 16-bit
2020-11-04 23:32:46 +01:00
Kacper Michajłow
1e5ae8ea0f
Define _USE_MATH_DEFINES and clean M_PI redefinitions
2020-11-04 23:05:41 +01:00
f4exb
379096cbdd
Migrate code to Qt 5.14.2
2020-11-04 20:08:44 +01:00
Kacper Michajłow
70434765d7
Add support for VS2019 and Ninja
...
- Specify byproducts in external projects
- Use external Boost
- Remove hacky Qt detection
- Fix CRT mismatch in external projects (fixes SoapySDR on Windows)
- Minor fixes
2020-11-04 10:40:17 +01:00
f4exb
c5a36c48a0
Updated versions and changelogs
2020-11-03 13:15:25 +01:00
f4exb
85e357d465
NFM: augmented CTCSS tones. Implements #664
2020-10-31 22:56:12 +01:00
f4exb
e932d17fdb
NFMDemodSink: Fixes and minor refactoring
2020-10-31 22:11:17 +01:00
f4exb
d7f8208814
Fix and refactor fir filter
2020-10-31 21:30:45 +01:00
f4exb
b9adbfb1d8
Refactored GUI queue access (from kasper93)
2020-10-31 19:27:35 +01:00
f4exb
ecbf85e1a0
ADS-B: added 2MS/s sample rate and moving average for instant correlation values
2020-10-31 05:09:28 +01:00
f4exb
5cb17be298
ADS-B demod: optimization of sync word correlation. Some UI changes. Implements #675
2020-10-30 14:27:43 +01:00
f4exb
abd2d1276c
Updated versions and changelogs. Fixed missing yaml references in base resources for swagger-ui
2020-10-28 08:58:16 +01:00
f4exb
ada4ae5b1f
ADS-B demod: fixed image file names
2020-10-28 00:27:05 +01:00
f4exb
5e1be619dd
Merge AFC plugin and Frequency Tracker changes
2020-10-27 23:13:08 +01:00
Jon Beniston
84c9d045c4
Fix for GCC
2020-10-27 17:03:54 +00:00
Jon Beniston
1a9b6d1763
Add ADS-B Demodulator plugin.
...
Add GS232 Rotator Controller feature plugin.
Add altitude and station name to My Positon.
Use QtDeploy to ensure all required Qt libraries are included (Should
fix OpenGL issues)
2020-10-27 16:22:10 +00:00
f4exb
573aa9b559
Frequency Tracker: added spectrum span log2
2020-10-27 06:31:06 +01:00
f4exb
b04bb24146
Frequency Tracker: add spectrum display. Implements #665
2020-10-27 06:17:53 +01:00
f4exb
86ce2ca843
AFC: process tracker frequency change only if its offset actually chages
2020-10-27 06:17:42 +01:00
f4exb
d2b50353da
Freq Tracker: implemented channel API features feedback blocking counter
2020-10-27 06:17:07 +01:00
f4exb
6f4f7910f1
Channel settings feature feedback: all plugins
2020-10-27 06:16:17 +01:00
f4exb
61d3431095
Some cleanup
2020-10-14 22:10:26 +02:00
f4exb
8ba95addc0
Use MainCore instance in place of MainWindow
2020-10-12 22:11:13 +02:00
f4exb
40bd300baf
Channel Analyzer: set GUI sample rate at construction time. Fixes #649
2020-10-07 21:32:32 +02:00
f4exb
170a2661e1
Updated version and changelogs
2020-10-06 07:41:32 +02:00
f4exb
841a8fe242
Morph PluginInstanceGUI in DeviceGUI and single line inheritance from QWidget
2020-10-05 19:48:05 +02:00
f4exb
31bf99a619
Removed dangling PluginInstanceGUI references
2020-10-05 16:30:24 +02:00
f4exb
6ebf4569bf
Delete channel API from DeviceUISet. Update FeatureUISet
2020-10-04 22:16:09 +02:00
f4exb
b1c9a35dcb
Channel plugins: use specialized ChannelGUI superclass. Handle GUI lifecycle in MainWindow
2020-10-04 22:16:09 +02:00
f4exb
d3d506a5ae
Removed handleMessage virtual method from PluginInstanceGUI
2020-10-04 22:16:09 +02:00
f4exb
d085b4eb7d
Removed undesirable methods from PluginInstanceGUI and related common plugins
2020-10-04 22:16:09 +02:00
f4exb
8bf2d4469b
Channel API: new getURI method. Applied to LoRa demod
2020-10-04 22:16:09 +02:00
f4exb
a93a93cec0
Channel API: new getURI method. Applied to common plugins
2020-10-04 22:16:09 +02:00
f4exb
c9d372f1c9
Add GUI to device set outside plugin: applied to LoRa demod
2020-10-04 22:16:09 +02:00
f4exb
1b11363214
Add GUI to device set outside plugin: applied to common plugins
2020-10-04 22:16:09 +02:00
f4exb
b8568feb47
Replace separate create channel methods (BS and CS): Lora Demod
2020-10-04 22:16:09 +02:00
f4exb
ef65afea02
Replace separate create channel methods (BS and CS): common plugins
2020-10-04 22:16:09 +02:00
f4exb
f92622b45a
Remove unused message from BasebandSampleSink
2020-10-04 22:16:09 +02:00
f4exb
4fb5633e62
Updated version and changelogs
2020-09-26 09:13:34 +02:00
f4exb
ae60808de8
Corrected Highpass and Bandpass filters normalization. Implements #642
2020-09-21 23:51:45 +02:00
f4exb
bc7a227277
DATV demod: added standard basic settings dialog
2020-09-21 20:10:17 +02:00
f4exb
7780435cba
DATV demod: fixed incorrect frequency update when spectrum point and click is used. Fixes issue #637
2020-09-21 19:45:14 +02:00
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