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
5d24bf9086
Fix gcc warnings
2021-06-09 17:14:56 +01:00
Jon Beniston
97669585ad
Add noise figure plugin
2021-06-09 16:17:59 +01:00
f4exb
016ec01826
GLScope redesign: ScopeVis multiple I/Q streams support
2021-06-07 01:46:11 +02:00
f4exb
e1a13841cf
GLScope redesign: ScopeVis::processMemoryTrace: full vectorization
2021-06-07 00:26:31 +02:00
f4exb
6a528e1f5a
GLScope redesign: ScopeVis::processTrace: full vectorization
2021-06-07 00:05:37 +02:00
f4exb
9642eac44d
GLScope redesign: TraceBackDiscreteMemory refactoring
2021-06-06 11:12:27 +02:00
f4exb
ccb7633154
GLScope redesign: removed SpectrumScopeComboVis
2021-06-05 19:26:26 +02:00
f4exb
54df0bd21a
GLScope redesign: ScopeVis: corrected export name
2021-06-01 11:19:44 +02:00
f4exb
de3b56bd3c
GLScope redesign: added missing bits
2021-06-01 10:58:29 +02:00
f4exb
6c25543403
GLScope redesign: ScopeVis: use shift value instead of iterators in some places
2021-06-01 08:36:49 +02:00
f4exb
4283159e6a
GLScope redesign: ScopeVis: processTraces by start iterator and length. TraceBackBuffer: m_endPoint is now private
2021-05-31 19:35:14 +02:00
f4exb
657d2d5996
GLScope redesign: DoubleBufferSimple: replaced current iterator by current position
2021-05-31 18:36:04 +02:00
f4exb
ef4a13f31d
GLScope redesign: ScopeVis: call processTrace method with multiple input iterator and length
2021-05-31 15:56:45 +02: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
b5339b1ec8
Add Custom Az/El target and drift scan plot to Star Tracker.
2021-05-24 12:34:38 +01:00
Jon Beniston
37c21a4a1b
Fix clang compilation error
2021-05-22 08:08:17 +01:00
Jon Beniston
631b9c256f
Refactor common code into WavFileRecord class
2021-05-21 21:05:23 +01:00
Jon Beniston
14710596be
Fix gcc warning
2021-05-21 10:21:45 +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
1cd605e365
Add antenna tools feature
2021-05-20 17:15:14 +01: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
Jon Beniston
55c20c3f6e
Fix name decode in Static Data Reports
2021-05-11 10:56:06 +01:00
Jon Beniston
8612f124f0
Hopefully fix decoding of Class B messages. Add ship type.
2021-05-11 10:04:58 +01:00
f4exb
4a523edc8b
PlutoSDR MIMO: REST API fixes
2021-05-11 10:42:33 +02: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
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
b04cc965e1
Fixed center interpolator by 64 missing some code. Fixes #884
2021-05-04 16:59:14 +02:00
f4exb
386bdc2dea
Removed SampleSourceFifoDB completely
2021-04-26 20:06:04 +02:00
f4exb
e3910c0aa1
Revision of mutex locks in FIFOs
2021-04-26 19:33:02 +02:00
f4exb
3792398c8b
Removed SampleSourceFifoDB from build
2021-04-26 19:32:38 +02:00
f4exb
8c9f5ff14c
SampleSinkFIFO: read/write return immediately if size is zero. Fixes #868
2021-04-25 11:06:21 +02:00
f4exb
05bb5a148d
Spectrum: increase maximum FFT size to 32k and set tooltip with bin size value
2021-04-21 07:20:56 +02:00
f4exb
e9f11e1d37
Spectrum: set limits for averaging
2021-04-20 23:12:05 +02:00
f4exb
aad48501a1
Spectrum: use common constants for FFT size limits and set limits to 64 to 8k
2021-04-20 23:12:05 +02:00
f4exb
986b6f3711
Rename GLSpectrumSettings to SpectrumSettings
2021-04-20 23:12:05 +02:00
f4exb
c901ba5c63
NFM demod: DCS squelch (1)
2021-04-17 23:13:09 +02:00
Jon Beniston
8a5685cdfd
Add DAB demodulator
2021-04-16 22:56:15 +01:00
f4exb
56d98a3aa5
Merge pull request #839 from srcejon/rspplayv3
2021-04-12 18:01:36 +02:00
f4exb
abdb6db51e
REST API: added missing file in doc resources
2021-04-12 15:13:39 +02:00
Jon Beniston
7aebff1082
Add SDRplay V3 API sample source.
2021-04-11 21:21:36 +01:00
f4exb
25a4118e16
DATV demod. final cleanuo, Implements #833
2021-04-08 06:47:33 +02:00
Jon Beniston
d706be21a2
Fix GCC warnings
2021-04-07 21:51:32 +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
300c428f8c
Add PER tester feature
2021-04-07 20:25:12 +01:00
f4exb
2e96fef6e3
DATV demod: implemented REST API for channel settings. Implements #825
2021-04-03 06:41:12 +02:00
f4exb
172b93577a
DATV mod: added missing doc file for Swagger UI
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
Jon Beniston
5aab615aef
Fix impulse response of FIR filter
2021-03-19 08:54:12 +00: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
Jon Beniston
1197e43c47
Add mutex to atomize start and setting of sample rate
2021-03-08 22:41:00 +00:00
f4exb
01170eb724
Spectrum: removed FPS 'no limit' setting. Fixes #793
2021-03-07 11:54:16 +01:00
f4exb
806e6cac69
FileRecord: cut file only if sample rate changes. Implements #795
2021-03-07 11:30:05 +01:00
Jon Beniston
b8d04927ae
Fix for #795
...
Add mutex as feed and start/stop can be called from different threads.
2021-03-06 20:55:21 +00:00
Jon Beniston
44ba47bddc
Fix msvc compiler warnings
2021-03-05 13:59:33 +00:00
Jon Beniston
dfbeffb0a0
Fix gcc warnings
2021-03-05 13:54:06 +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
ef1419d66e
Spectrum Vis: initialize pointer to GUI. Fixes #790
2021-03-02 08:49:40 +01:00
Jon Beniston
1445ed860c
Update missed swagger files in sdrbase/resources/webapi/doc/swagger
2021-03-01 09:51:24 +00:00
Jon Beniston
8f1fe0e088
Fix gcc warnings
2021-02-27 11:48:43 +00:00
Jon Beniston
8e2268d9b8
Update web API for latest plugins
2021-02-26 20:47:24 +00:00
Jon Beniston
89660d49c2
Initalise m_guiMessageQueue pointer to null
2021-02-26 20:41:29 +00:00
Jon Beniston
5461facb3b
Add Satellite Tracker feature
2021-02-26 20:25:48 +00: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
a8bba2e95a
Spectrum frequency zoom: Restrict autoscale to visible spectrum area. Added missing images for documentation. Issue #773
2021-02-18 06:23:12 +01:00
f4exb
202ba6d8da
Fixed build issues for issue #773
2021-02-17 10:15:34 +01:00
f4exb
4d99533009
Spectrum frequency zoom: implementation for spectrum and waterfall only
2021-02-15 21:29:27 +01:00
f4exb
ab0a7f2e60
Spectrum frequency zoom: UI implementation and messaging to spectrum vis
2021-02-15 13:49:51 +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
6641355fbd
Spectrum GUI autoscaling. Implements #771
2021-02-10 08:34:42 +01:00
f4exb
7d33899770
Spectrum overlap: basic implementation
2021-02-09 07:12:32 +01:00
f4exb
84c26e9678
Spectrum: set overlap by value not by percentage
2021-02-08 23:40:28 +01:00
f4exb
b62cf26b22
Moved message to GUI to ChannelAPI. Prepares #769
2021-02-08 21:52:47 +01:00
f4exb
dfb149d267
Removed FPS limitation in WSSpectrum. Fixes #767
2021-02-07 10:59:19 +01:00
f4exb
9864c26f11
Merge branch 'feature-cw'
2021-02-06 07:22:32 +01:00
f4exb
5a2c811e51
CW keyer: revised dot length calculation and smoothing slope
2021-02-06 07:17:15 +01:00
Jon Beniston
85f6d600db
Fix 256 decimation
2021-02-02 09:28:34 +00:00
Jon Beniston
43d71251bf
Add 128 and 256 decimation for AirspyHF
2021-02-01 16:40:23 +00:00
Jon Beniston
4af26f3aa1
Support earlier versions of QT and fix type punning
2021-01-29 16:08:32 +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
Edouard Griffiths
de8e2e7f18
Merge pull request #757 from srcejon/star_tracker_updates
...
Star tracker update
2021-01-23 02:13:23 +01:00
Jon Beniston
ecdffc4780
Add Solar flux unit conversions
2021-01-22 16:57:47 +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
3fed08f320
Output filename rather than file
2021-01-18 16:33:50 +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
af7e69c7c1
Fix gcc warnings
2021-01-13 23:03:55 +00:00
Jon Beniston
721d0a40c2
Update Web API for latest plugins and features
2021-01-13 20:56:45 +00:00
Jon Beniston
4d04ee1c31
Add StarTracker feature
2021-01-13 20:51:38 +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
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
Jon Beniston
4217c6bbf9
Remove use of uninitialised variable
2021-01-08 13:43:57 +00:00
Jon Beniston
4a3072343d
Check consumer exists before sending a message
2021-01-08 13:43:08 +00:00
f4exb
e8ea0665fe
Demod Analyzer: REST API update. AMMod: fixed include issue
2020-12-20 19:01:54 +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
dbe3892d52
Message pipes: fixed MSVC compilation
2020-12-12 20:04:15 +01:00
f4exb
38a06c4f69
Added MessagePipes garbage collector. Updated versions and changelogs
2020-12-12 16:31: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
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
6de27fc3d0
SSB Mod: added audio compressor preamp gain and threshold controls
2020-11-25 14:19:21 +01:00
f4exb
10eb25d8b7
VOR demod: added missing bits
2020-11-25 00:17:04 +01: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
89a901e383
Fixed getURI method in channels and features
2020-11-22 19:29:27 +01:00
Kacper Michajłow
74d0c74830
Fixes for clang-cl build
2020-11-22 04:01:02 +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
87d8816881
Audio output plugin
2020-11-21 11:15:06 +01:00
f4exb
b3476e4757
Audio output device: added volume control
2020-11-21 09:41:35 +01:00
Kacper Michajłow
f8dcbaab66
Fix and enable sdrbench build on Windows
2020-11-20 11:04:51 +01:00
f4exb
c44ae9f1e9
UDP sink and source channels fixed REST API mappings. Issue #713
2020-11-18 21:23:04 +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
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
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
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
3e95e2b1a5
Corrected spectrum initialization when set as GUI buddy
2020-11-12 19:40:35 +01:00
f4exb
65587d43b1
Fixed Websocket spectrum: server implementation
2020-11-12 01:22:48 +01:00
f4exb
b8136bf18c
Fixed WebAPIRequestMapper::validateSpectrumSettings
2020-11-11 20:14:01 +01:00
f4exb
bc3e661850
Websocket spectrum: updated documentation
2020-11-11 19:34:28 +01:00
f4exb
07be58b0fb
Websocket spectrum: decode special addresses when setting from string
2020-11-11 19:31:04 +01:00
f4exb
358f1ea2f0
websocket spectrum: added listening address and port to websocket spectrum server information. Fixed setting of listening address
2020-11-11 19:20:48 +01:00
f4exb
270fd955ae
Websocket spectrum: server implementation
2020-11-11 19:12:54 +01:00
f4exb
e69818cc45
REST API: implemented GUI code for /sdrangel/deviceset/{deviceSetIndex}/spectrum/settings (PUT,PATCH) and /sdrangel/deviceset/{deviceSetIndex}/spectrum/server (POST,DELETE)
2020-11-11 19:08:34 +01: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
4d86d7e510
REST API: implemented GUI code for /sdrangel/deviceset/{deviceSetIndex}/spectrum/settings (GET) and /sdrangel/deviceset/{deviceSetIndex}/spectrum/server (GET)
2020-11-11 13:40:24 +01:00
f4exb
fc4302f5b8
REST API: GLSpectrumSettings: updated with new fields - resync with v5 swagger.yaml and update version
2020-11-11 12:26:56 +01:00
f4exb
de995b1dd8
REST API: removed invert field from GLSpectrumSettings and added /sdrangel/deviceset/{deviceSetIndex}/spectrum/settings and /sdrangel/deviceset/{deviceSetIndex}/spectrum/server end points
2020-11-11 11:55:19 +01:00
f4exb
b1bd7f8409
GLSpectrum settings: removed confusing invert indicator and added ssb and usb
2020-11-11 11:41:49 +01:00
f4exb
50cf4e7372
Websocket spectrum: pass timestamp in payload meta
2020-11-11 11:27:44 +01:00
f4exb
8e291df439
Websocket spectrum: removed passing of ref level and power range
2020-11-11 11:27:20 +01:00
f4exb
2a2039eb4f
Websocket spectrum: fixed spectrum sending
2020-11-11 11:26:31 +01:00
f4exb
a09b66c38b
SpectrumVis: remove now useless configure method
2020-11-11 11:24:55 +01:00
f4exb
13ace213a7
Websocket spectrum: implemented start/stop server from spectrum GUI
2020-11-11 11:11:21 +01:00
f4exb
3730cbf865
Websocket spectrum: Websocket spectrum settings dialog implementation taking settings into account
2020-11-11 10:49:02 +01:00
f4exb
c193f4b880
Intermediate change
2020-11-11 10:23:31 +01:00
f4exb
3e24e5af5d
Metis MISO: REST API
2020-11-11 09:53:56 +01:00
f4exb
31fec91382
swagger-ui: upgrade to version 3.36.2 and added missing resources
2020-11-11 04:34:51 +01:00
f4exb
a12cbec658
XTRX MIMO: REST API
2020-11-11 03:49:53 +01:00
f4exb
085c3150d4
LimeSDR MIMO
2020-11-10 23:45:24 +01:00
f4exb
475ee68667
LimeSDR MIMO: REST API
2020-11-10 22:55:36 +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
1d47ec39fd
Test MO sync: REST API
2020-11-10 20:07:29 +01:00
f4exb
66fbde74a9
BladeRF2 MIMO
2020-11-10 19:09:44 +01:00
f4exb
e1178fd81b
BladeRF2 MIMO: REST API
2020-11-10 17:56:57 +01:00
f4exb
26c7821d68
Interferomter
2020-11-10 16:38:12 +01:00
f4exb
f8125cbb68
Interferometer: REST API
2020-11-10 15:56:27 +01:00
f4exb
ae6e96b795
Temporary fix to allow MIMO support for v4 releases
2020-11-10 14:30:13 +01:00
f4exb
7e0c835f8d
MIMO: Multiple input test source
2020-11-10 14:28:37 +01:00
f4exb
0f6e157599
MIMO activation in Main Window
2020-11-10 12:08:58 +01:00
f4exb
aad91f0aef
SigMF file sink: REST API
2020-11-10 10:13:34 +01:00
f4exb
ea213bf6cc
Do not include sigmffilerecord if libsigmf is not available
2020-11-10 06:18:36 +01:00
f4exb
99c079b549
SigMF file input
2020-11-10 02:09:21 +01:00
f4exb
8a06f73efa
SigMF file input: REST API
2020-11-10 00:36:03 +01:00
Jon Beniston
2bd5714308
Rebase to master
2020-11-09 21:12:08 +00:00
Jon Beniston
162112a5c0
Allow volume to be set after start()
2020-11-09 21:05:00 +00:00
f4exb
4d986fd1a0
ChirpChat modulator: REST API files
2020-11-09 18:15:52 +01:00
f4exb
b9395219d4
Added ChirpChat demod (2)
2020-11-09 17:14:17 +01:00
f4exb
00885a48c9
Removed LoRa demod and added ChirpChat demod (1)
2020-11-09 11:35:18 +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
Edouard Griffiths
35b7f741eb
Merge pull request #688 from srcejon/adsb_improvements
...
ADS-B demodulator improvements
2020-11-07 10:40:48 +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
Kacper Michajłow
88ef866edb
Package SoapySDR modules
2020-11-06 19:22:46 +01: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
41f0fec4f6
sdrbase cmake: restored Boost_INCLUDE_DIRS
2020-11-05 20:41:33 +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
a9d09e30a8
Fixed Qt version checks
2020-11-04 23:05:32 +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
ef1a7ef8d2
CTCSS detector: fixed crash on destructor. Fixes #680
2020-11-01 08:23:50 +01:00
Kacper Michajłow
eeb243ea7e
Use namepsace instead empty class
2020-11-01 02:13:49 +01:00
f4exb
fff4b7e465
Added export for new FIR filter
2020-11-01 00:20:09 +01:00
f4exb
85e357d465
NFM: augmented CTCSS tones. Implements #664
2020-10-31 22:56:12 +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
abd2d1276c
Updated versions and changelogs. Fixed missing yaml references in base resources for swagger-ui
2020-10-28 08:58:16 +01:00
f4exb
204aa9b397
Feature::MsgChannelSettings: added missing export
2020-10-28 01:49:06 +01:00
f4exb
5e1be619dd
Merge AFC plugin and Frequency Tracker changes
2020-10-27 23:13:08 +01:00
Jon Beniston
91f204a74d
Merge USRP updates
2020-10-27 18:35:42 +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
598cefa933
AFC: REST API: actions and report: generated code
2020-10-27 06:35:52 +01:00
f4exb
23cebe596f
Frequency Tracker: REST API: added spectrum span log2 control: generated code
2020-10-27 06:29:24 +01:00
f4exb
8462090038
AFC: REST API: added tracker adjustment period: generated code
2020-10-27 06:19:13 +01:00
f4exb
c87ca8c143
ChannelAPI: added counter blocking features feedback
2020-10-27 06:16:58 +01:00
f4exb
977638d9d6
AFC: implemented full functionality
2020-10-27 06:06:31 +01:00
f4exb
4ac114a924
AFC: settings fix REST API sources: generated code
2020-10-27 06:01:57 +01:00
Jon Beniston
636c014427
Add loOffset to API
2020-10-26 09:03:23 +00: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
33bc76aa6c
DeviceSet: simplify channel registrations (calls) and DeviceUISet: simplify channel registrations
2020-10-15 08:56:29 +02:00
f4exb
7c506f361e
DeviceSet: simplify channel registrations
2020-10-15 08:53:48 +02:00
f4exb
99af2d8ad7
DeviceSet: call m_channelURI what is a channel URI
2020-10-15 08:53:39 +02:00
f4exb
48ed11331a
MainCore: methods to get channel API and feature
2020-10-13 08:46:43 +02:00
f4exb
0f1e42f17b
Initialize master timer
2020-10-11 22:08:47 +02:00
f4exb
493689d189
MainCore: fixed exports in messages
2020-10-11 13:21:50 +02:00
f4exb
76d76df790
Web API adapter: removed UI reference in variable names
2020-10-11 13:06:18 +02:00
f4exb
6a30bd9a16
More export and header fixes
2020-10-11 13:04:34 +02:00
f4exb
2b2ffce469
Unique WebAPIAdapter
2020-10-11 12:39:30 +02:00
f4exb
c9e0425616
Implement MainCore in MainWindow step3: device sets: fixes
2020-10-11 09:36:27 +02:00
f4exb
febbb4fa0f
Implement MainCore in MainWindow step3: device sets
2020-10-11 09:03:52 +02:00
f4exb
96329326b4
Implement MainCore in MainWindow step2: feature sets
2020-10-11 09:02:19 +02:00
f4exb
bb8e54451b
REST API fixes
2020-10-11 09:01:47 +02:00
f4exb
f5076457b4
Implement MainCore in MainWindow step1: except feature and device sets
2020-10-11 08:38:20 +02:00
f4exb
79e0d9c838
Fixed webapi resources
2020-10-11 08:33:31 +02:00
f4exb
5f2e251629
Create a MainCore singleton and renamed MainCore to MainServer
2020-10-10 03:20:42 +02:00
Jon Beniston
22ff79239e
Add IEEE 802.15.4 modulator
2020-10-08 15:13:06 +01:00
f4exb
cb5ffaa47b
Added missing exports for MSVC
2020-10-05 23:51:46 +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
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
1a9f67b55c
Moved PluginInstanceGUI to sdrgui library
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
9a64bb3b75
Removed PluginInstanceGUI reference in PluginInterface implementationo
2020-10-04 22:16:09 +02:00
f4exb
315c64c8c7
Removed PluginInstanceGUI reference in DeviceAPI
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
a93a93cec0
Channel API: new getURI method. Applied to common plugins
2020-10-04 22:16:09 +02:00
f4exb
7a0f15acaf
Add GUI to device set outside plugin
2020-10-04 22:16:09 +02:00
f4exb
77955d4dba
Replace separate create channel methods (BS and CS) by a single one combining both interfaces
2020-10-04 22:16:09 +02:00
f4exb
dc31bd8c48
Moved DeviceSet from sdrsrv to sdrbase
2020-10-04 22:16:09 +02:00
f4exb
f92622b45a
Remove unused message from BasebandSampleSink
2020-10-04 22:16:09 +02:00
f4exb
e4f2c80172
Make channels and features creation consistent between GUI and Server flavors
2020-10-04 22:16:09 +02:00
Jon Beniston
d4aa5d75b5
Add USRP device support.
2020-10-02 22:45:28 +01:00
f4exb
192960d881
RigCtl Server: REST API fixes
2020-09-29 01:46:10 +02:00
f4exb
79b087e93c
Feature plugins: REST API fixes
2020-09-29 01:14:44 +02:00
f4exb
afa2beefee
Fixed REST API Swagger UI
2020-09-29 00:47:30 +02:00
f4exb
882e580d44
RigCtl Server: REST API generated code
2020-09-28 19:36:51 +02:00
f4exb
6209010420
Added Web API utility static methods
2020-09-28 19:24:04 +02:00
f4exb
cd5a4db876
Feature plugins framework: presets
2020-09-28 16:49:32 +02:00
f4exb
5f43ace810
Feature plugins framework: presets REST API generated code
2020-09-28 16:49:32 +02:00
f4exb
8365658599
Feature plugins framework: presets REST API sources
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
20ef49ea84
Feature plugins framework: REST API source yaml files and generated code
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
f4exb
efdc8093c6
Packet Modulator: REST API: added missing settings - generated code
2020-09-24 22:39:15 +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
Jon Beniston
762a421ea0
Remove unneeded header file
2020-09-18 16:42:18 +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
8db26917c5
BladeRF2: REST API: add scale in range report generated code
2020-09-14 23:37:20 +02:00
f4exb
9667b9c1cc
Device API: fixed channel add/remove on streams with index > 0
2020-09-11 08:45:33 +02:00
f4exb
308b870063
REST API: chanded uint64 to int64 integer formats. Fixes #624
2020-09-10 15:23:18 +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
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
Edouard Griffiths
efdef2df12
Merge pull request #620 from srcejon/windows-freedv
...
Add codec2 library for Windows to enable FreeDV support
2020-08-30 21:54:14 +02:00
Jon Beniston
fbb848d940
Add codec2 library for Windows. Export AudioResampler class.
2020-08-29 18:12:56 +01:00
f4exb
97efda734f
GLSpectrum: fixed settings and waterfall share serialization. Fixes #609
2020-08-29 11:10:11 +02:00
f4exb
4a3a3a2659
Remote Input: multicast: REST API generated code
2020-08-27 09:54:51 +02:00
f4exb
cdc2d346c8
UDP Source multicast: REST API: generated code
2020-08-25 00:15:54 +02:00
Edouard Griffiths
5d21a4ed59
Merge pull request #607 from ubfx/filerecord_header
...
Only write .sqriq header once when the first samples are written
2020-08-24 10:47:29 +02:00
Felix Schneider
df074c1322
Only write .sqriq header once when the first samples are written
2020-08-23 17:27:00 +02:00
f4exb
e24e8d20ac
ATV Demod: REST API generated code
2020-08-20 13:50:39 +02:00
f4exb
88111c1384
Downchannelizer: added number of decimation stages in debug message
2020-08-18 14:26:47 +02:00
f4exb
5bd21b4b1f
Updated SDRangel version in REST API
2020-08-09 06:46:27 +02:00
f4exb
00fb0f068d
Removed add/remove ancillary sink from device MIMO engine
2020-08-09 01:09:06 +02:00
f4exb
901553ab74
Removed add/remove ancillary sink from device API
2020-08-09 01:08:29 +02:00
f4exb
586e507280
Removed file recording function from device plugins: REST API generated code
2020-08-09 00:57:42 +02:00
f4exb
e6e7ece46c
Removed file recording function from device plugins
2020-08-09 00:47:06 +02:00
f4exb
db7ae9a0cd
Complex decimators: fixed compiler warning
2020-08-09 00:00:10 +02:00
f4exb
45698b1896
FileSink: REST API implementation
2020-08-08 23:57:47 +02:00
f4exb
5a22072153
FileSink: REST API generated code
2020-08-08 23:42:36 +02:00
f4exb
7a46d6c079
FileSink: REST API source files
2020-08-08 23:22:37 +02:00
f4exb
6bfc6bacee
New FileSink channel plugin
2020-08-08 23:14:05 +02:00
f4exb
eef1922b00
Renamed FileSink plugin to FileOutput: more name changes
2020-08-08 17:29:57 +02:00
f4exb
44a62ea505
Renamed FileSink plugin to FileOutput
2020-08-08 17:29:57 +02:00
Vort
ae3deb92f6
GLSpectrumSettings: set default value for Trace intensity
2020-08-08 08:03:11 +03:00
f4exb
fa554d8244
Down channelizer: prevent negative sample rate
2020-08-03 12:59:39 +02:00
f4exb
fd5e219993
Added export for new complex decimator class
2020-07-21 08:24:07 +02:00
f4exb
9bcceb8877
Added a complex sample center half band decimator
2020-07-20 11:16:46 +02:00
f4exb
3530de3464
SpectrumVis: Spectrum max functionnality
2020-07-20 11:16:46 +02:00
f4exb
705ed9d0e3
Added a simple circular sample FIFO
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
f4exb
ee0655a851
Device API: fixed renumerateChannels in case of MIMO
2020-07-13 22:22:43 +02:00
f4exb
83183b8a6a
Device API: fixed missing channel sink removal in case of MIMO
2020-07-13 22:22:33 +02:00
f4exb
252156ccbf
GLSpectrum: synchronize spectrum running with the GUI spectrum freeze button. Fixes issue #561
2020-07-10 00:08:42 +02:00
f4exb
a40df16902
SpectrumVis: added missing export for MSVC
2020-07-05 11:04:20 +02:00
f4exb
86176555c2
GLSpectrum: added a freeze button
2020-07-05 10:15:39 +02:00
f4exb
c2c3829b21
ATV demod: REST API: new AM scaling adjust settings: generated code
2020-07-01 20:00:37 +02:00
f4exb
eea1e1da0f
RTL-SDR bias tee: REST API: generated code
2020-06-27 10:40:39 +02:00
f4exb
01a26d51dd
Frequency tracker: REST API: added tracking delta frequency in report. Generated code
2020-06-27 10:34:18 +02:00
f4exb
83e78deb9f
Downchannelizer: correct debug message
2020-06-27 10:04:46 +02:00
f4exb
5e10105dac
Attempt to fix MSVC issue C2491 with decimators FI and FF
2020-06-23 20:04:03 +02:00
f4exb
c8f87d1c87
IQ swap: fixed decimators
2020-06-23 19:57:05 +02:00
f4exb
db870cbecd
IQ swap: REST API: generated code
2020-06-23 19:56:29 +02:00
f4exb
cc5d614f67
IQ swap: initial implementation in plugins
2020-06-23 19:29:58 +02:00
f4exb
eda67a6a21
DSD demod: REST API: generated code
2020-06-15 13:51:21 +02:00
f4exb
0260c3aefc
AudioDeviceManager: make sure a negative or null sample rate is never returned
2020-05-20 11:07:30 +02:00
f4exb
76d3b3a34c
SpectrumVis: corrected export define
2020-05-16 09:33:17 +02:00
f4exb
2ccb866c79
GLSpectrum GUI: removed m_averagingMaxScale from settings
2020-05-16 06:48:50 +02:00
f4exb
cf2c04214b
SpectrumVis: release previous FFT engine allocation from FFT factory only if allocated once. Fixes issue #515
2020-05-15 23:35:24 +02:00
f4exb
42d6732147
FFTFactory: add mutex for thread safety. Implements issue #514
2020-05-15 23:34:28 +02:00
f4exb
7d6d351891
SpectrumVis: removed message queue parameter from configure method
2020-05-15 23:22:34 +02:00
f4exb
79b670d919
SpectrumVis: removed own configureDSP
2020-05-15 23:20:56 +02:00
f4exb
45ef7b3546
SpectrumVis: use GLSpectrumSettings
2020-05-15 23:18:42 +02:00
f4exb
84e44a0948
Fixed GLSpectrumSettings
2020-05-15 23:16:07 +02:00
f4exb
9945c6a8f8
Websocket spectrum: adapted plugins
2020-05-15 22:57:09 +02:00
f4exb
1579e57a72
Websocket spectrum: first implementation - fix
2020-05-15 22:56:12 +02:00
f4exb
ac6c3b08f2
Websocket spectrum: first implementation
2020-05-15 22:49:35 +02:00
f4exb
6a6b5f8d7e
Removed SpectrumVis from GUI dependency
2020-05-15 22:37:11 +02:00
Sergei I. Korolev
d9ea8d4abc
Added more flexible build options
2020-05-02 17:57:00 +03:00
f4exb
634821296d
Updated version and changelogs
2020-04-28 05:47:49 +02:00
f4exb
f08c7ee460
FFTW engine: corrected debug print format
2020-04-20 01:11:18 +02:00
f4exb
b64d813cfc
Fixed some warnings from Mac ports compilation
2020-04-19 06:14:45 +02:00
f4exb
69a7540ce3
BladeRF2: REST API: implemented actions: generated code
2020-04-02 04:55:12 +02:00
f4exb
fda24fed6d
REST API: removed useless SWGDevicesetApi files
2020-03-29 00:19:42 +01:00
f4exb
38ef87c577
Fixed merge error
2020-03-16 21:45:53 +01:00
f4exb
cee7bfdb1d
FFT factory: limit default preallocation up to 1k
2020-03-16 21:39:37 +01:00
f4exb
606d4fd756
Fixed FFT factory new plan allocation and effectively grab fftw-file option in the main parser
2020-03-16 21:39:19 +01:00
f4exb
30694b4be7
FFT factory: reuse flag
2020-03-16 21:38:21 +01:00
f4exb
37082ce41d
FFT correlator: use FFT factory
2020-03-16 21:35:08 +01:00
f4exb
2764fd6083
FFT factory: corrected sequence type and added debug message
2020-03-16 21:34:56 +01:00
f4exb
926f45d9fb
FFT factory: implementation base
2020-03-16 21:34:14 +01:00
f4exb
8e8323e925
Added fftwf-wisdom option to specify FFTW wisdom file
2020-03-16 21:33:58 +01:00
f4exb
ab3e72e117
REST API: updated version
2020-03-11 17:09:01 +01:00
f4exb
323e75cddd
REST API device and channel actions: extension of record action: implementation
2020-03-10 19:44:27 +01:00
f4exb
ba08ff5090
REST API device and channel actions: extension of record action: swagger generated code
2020-03-10 19:44:11 +01:00
f4exb
417b48d115
REST API device and channel actions: FileSource: added seek millis - generated code
2020-03-10 16:00:16 +01:00
f4exb
897d13d0b0
REST API: device and channel actions: fixes to implementation (2)
2020-03-10 15:50:42 +01:00
f4exb
b317c0a59d
REST API: device and channel actions: fixes to implementation
2020-03-10 15:31:38 +01:00
f4exb
c8b9c912a2
REST API device and channel actions: generate swagger code
2020-03-10 15:28:57 +01:00
f4exb
86fd508828
REST API device and channel actions: add ChannelActions.yaml to resources file
2020-03-10 15:10:08 +01:00
f4exb
3e47aefd13
REST API device and channel actions: added missing parts of generated code
2020-03-10 08:36:15 +01:00