srcejon
f3a47a2747
Update Freq Scanner API
2023-11-30 13:14:21 +00:00
f4exb
b402739db6
SSB demod: mitigate AGC steep transitions causing audio clicks
2023-11-30 14:11:36 +01:00
f4exb
3b969ac058
Scope: Added derivative of magnitude squared to the list of projections
2023-11-30 14:10:36 +01:00
srcejon
64f33717d0
Freq Scanner: Add per-frequency settings. Fix freq > 2GHz.
2023-11-29 17:13:34 +00:00
srcejon
e106905548
Attempt to fix scope trigger
2023-11-24 22:06:14 +00:00
srcejon
e7076f6a17
Fix gcc warnings
2023-11-22 14:40:19 +00:00
srcejon
7cc9cd1bf1
Add instant replay
2023-11-22 14:28:35 +00:00
f4exb
439b5d094c
Rewriting of copyright notices for sdrbase. Part of #1893
2023-11-19 13:43:10 +01:00
Jon Beniston
45e9c3f37c
Indicate audio FIFO underflow/overflow. Don't zero pad audio output, if some audio is available.
2023-11-13 12:15:56 +00:00
f4exb
91815cc87e
SSB demod DNR API support
2023-11-05 12:24:32 +01:00
f4exb
179cd71c54
SSB demod noise reduction. Fixes #1874
2023-11-05 10:33:27 +01:00
srcejon
a398381aaf
Allow ADS-B to send airport ATC frequencies to Frequency Scanner.
...
Add ATC callsigns.
Add ATC mode, displaying basic info for all aircraft.
Add airport range rings.
Change Device setting to be an AM Demod setting, so AM demod isn't at DC.
Add basic aircraft data to ADSB Web API report.
2023-10-26 16:31:37 +01:00
Jon Beniston
a20e7999d1
Regen swagger files
2023-10-26 09:35:55 +01:00
Arne Jünemann
4d631b091e
Merge branch 'master' of github.com:das-Iro/sdrangel
2023-10-23 15:15:27 +02:00
Arne Jünemann
0d193d41f6
Allow full range of overlap
2023-10-23 15:05:34 +02:00
Arne Jünemann
1034c79c30
Fix FFT Overlap for spectrum view
...
Movement of the buffer was double what should have been intended
Added warning to std::copy uses that overlaping copy is undefined
behaviour
2023-10-23 14:48:40 +02:00
srcejon
bb88296b15
Merge branch 'f4exb:master' into freq_scanner
2023-10-18 10:40:19 +01:00
f4exb
9799874c17
up/down channelizers: set guard interfal to 12.5% and optimize debug messages
2023-10-18 06:29:18 +02:00
srcejon
4ce62c6f29
Merge branch 'f4exb:master' into freq_scanner
2023-10-17 13:21:14 +01:00
Jon Beniston
d2c1ba8e18
Fix compilation on Windows
2023-10-17 11:36:27 +01:00
srcejon
f20414899c
Merge branch 'f4exb:master' into freq_scanner
2023-10-17 10:46:28 +01:00
f4exb
9abd62f40e
Change down and up channelizers filter chain strategy. Fixes #1846
2023-10-17 02:52:45 +02:00
srcejon
939476b634
Merge branch 'f4exb:master' into freq_scanner
2023-10-16 10:35:31 +01:00
f4exb
2f2c387276
Change order of sub-band matching in the Upchannelizer similarly to fix for #1846
2023-10-15 13:50:59 +02:00
srcejon
fd5b14a0f6
Merge branch 'f4exb:master' into freq_scanner
2023-10-15 12:18:41 +01:00
f4exb
8ca7dbbd4e
Change order of sub-band matching in the Downchannelizer. Fixes possible aliasing issues. Fixes #1846
2023-10-15 11:50:31 +02:00
Jon Beniston
2192a054ed
Generate swagger files for Freq Scanner
2023-09-28 19:02:58 +01:00
srcejon
37521224c3
Add frequency scanner channel plugin
2023-09-28 16:45:35 +01:00
Jon Beniston
dc40fac021
Fix for Qt6
2023-09-23 21:31:25 +01:00
Jon Beniston
0dc87edc33
Default to 0.0.0.0 instead of 127.0.0.1 for --remote-tcp-address
2023-09-15 09:34:24 +01:00
Jon Beniston
1b1530f10d
Add support for lnaGain API setting, to allow gain to be set more easily.
2023-09-15 09:32:41 +01:00
f4exb
af916d6e7c
Fixed Swagger files generation and added missing files. Fixes #1821
2023-09-13 05:43:58 +02:00
Jon Beniston
8f00c55ba6
Add Android SDR Driver sample source.
2023-09-08 10:52:51 +01:00
srcejon
9b4d5fc4d6
Merge branch 'f4exb:master' into psk31_mod
2023-09-07 10:03:58 +01:00
srcejon
75c04ef9e7
Add extended ASCII support
2023-09-07 09:42:36 +01:00
Edouard Griffiths
428c4a3c78
Merge pull request #1810 from srcejon/fix_1805
...
Distinguish between China and Taiwan aircraft registrations in ADS-B Demod
2023-09-06 19:02:40 +02:00
srcejon
73ab056a36
Fix types
2023-09-06 15:51:05 +01:00
srcejon
c3f63253b5
Fix warnings
2023-09-06 15:48:52 +01:00
srcejon
be0a675c0a
Add PSK31 modulator
2023-09-06 15:21:22 +01:00
Jon Beniston
abed953354
Distingush between China and Taiwan
2023-09-05 18:34:55 +01:00
Jon Beniston
60c55970d3
Fix warnings and formatting
2023-09-05 17:14:09 +01:00
Jon Beniston
11042dc889
Add command line options to start Remote TCP Sink on a specified device
2023-09-05 16:38:15 +01:00
srcejon
c947ef0c23
Fix compiler warnings
2023-09-04 13:25:25 +01:00
srcejon
4c6ee84f48
Add acronym decoder widget
2023-09-04 13:01:22 +01:00
Jon Beniston
a5214e3002
Improve normalisation, so output doesn't exceed 1
2023-09-04 09:32:39 +01:00
srcejon
fdd73c9d99
Fix Cyrillic encoding
2023-09-03 09:02:53 +01:00
srcejon
48300d3d00
Add additional settings to yaml
2023-09-01 18:49:57 +01:00
srcejon
f5968816ef
Add initial RTTY Mod without API
2023-09-01 17:10:26 +01:00
Jon Beniston
313370aa44
Initialise PhaseDiscriminators state, to avoid outputting huge values.
2023-08-30 17:34:54 +01:00
Jon Beniston
0e1f2f43ce
Add rotator az/el and offset to table.
2023-08-26 14:40:13 +01:00
Jon Beniston
9b3c348133
Fix gcc warnings
2023-08-24 16:05:57 +01:00
Jon Beniston
d5ea5f5d6f
Add settings/serializableinterface.h
2023-08-24 15:55:33 +01:00
Jon Beniston
2a24f72590
Add support for plugin presets.
2023-08-24 15:51:50 +01:00
Jon Beniston
3e2addac05
Install CUDA runtime
2023-08-14 12:55:14 +01:00
Jon Beniston
3ce2f28502
Fix Vulkan compilation on Linux
2023-08-14 10:37:27 +01:00
Jon Beniston
5e71da4530
Add VkFFT support and profiler
2023-08-13 23:52:57 +01:00
Edouard Griffiths
7a1d3f5860
Merge pull request #1764 from srcejon/qt6_location_map
...
Support Map plugin for Qt 6.5.
2023-08-07 22:37:53 +02:00
Jon Beniston
5567c708e7
Support Map plugin for Qt 6.5. Some Qt 6.6 fixes.
2023-08-06 09:08:53 +01:00
Jon Beniston
abef4f9688
Use QFileInfo to get file extension. For #1760
2023-08-05 21:27:38 +01:00
Jon Beniston
37db1910c5
Add LIBSIGMF_DEPENDS
2023-07-30 21:50:25 +01:00
Daniele Forsi
0b87063e13
Fix spelling in *.yaml files (and in *.html)
2023-07-23 19:06:05 +02:00
Daniele Forsi
34aca019e2
Fix spelling in strings
2023-07-23 18:55:12 +02:00
f4exb
c0c02d8976
Removed AudioInput friendness in AudioInputDevice
2023-07-11 11:45:20 +02:00
f4exb
249cb476c0
Audio CAT SISO: removed reference to Audio input and output devices
2023-07-10 11:49:52 +02:00
f4exb
df917bb489
FCD: use AudioDeviceManager in place of manupulating AudioInputDevice directly
2023-07-10 03:38:40 +02:00
f4exb
e51e8c23b2
Run audio in on its own thread. For #1731
2023-07-10 01:06:19 +02:00
f4exb
9a45a29ce2
Regenerate swagger files
2023-07-09 18:32:43 +02:00
Edouard Griffiths
d8174cf6ae
Merge pull request #1733 from dforsi/fix/typos
...
Fix spelling
2023-07-09 18:22:59 +02:00
Daniele Forsi
ff47deee60
Fix spelling
...
Fixed with:
find . \( -name '*.md' -o -name '*.ui' -o -name '*.html' \) -exec codespell --ignore-words-list=cach,doas,ehr,inout,lits,nd,som,verry --summary --write-changes {} \+
and manual editing.
2023-07-09 09:06:18 +02:00
f4exb
28c70fb806
Channel Ana,yzer, FreeDV mod and demod, FT8 demod: fixed SSB spectrum display
2023-07-09 01:19:39 +02:00
f4exb
543ab2ec4f
Added two more spectrum color maps
2023-07-08 06:17:07 +02:00
f4exb
5df7f73da7
Audio output: forward actual sample rate to Audio Manager
2023-07-07 04:58:05 +02:00
f4exb
768d3f1398
RTPSink: nullify m_byteBuffer after delete
2023-07-07 04:57:18 +02:00
Edouard Griffiths
3835a8b7bb
Removed setting buffer size in AudioOutputDevice. Fixes #1717
2023-06-29 18:19:40 +02:00
f4exb
e79dfd4fee
Run audio out on its own thread. Fixes #1717
2023-06-29 00:49:19 +02:00
Jon Beniston
b092a0196d
Remove comparison of strings and chars for #1713
2023-06-23 14:27:59 +01:00
f4exb
107583759f
Audio CAT SISO: implement real else complex indicator
2023-06-18 00:44:20 +02:00
f4exb
246303cd46
Audio CAT SISO: polling time and spectrum follows PTT
2023-06-17 08:19:53 +02:00
f4exb
ecc08f8337
Audio CAT SISO: full implementation
2023-06-12 02:09:35 +02:00
f4exb
b392c34fe5
Audio CAT SISO: CAT serial settings dialog and web API updates
2023-06-08 05:45:09 +02:00
f4exb
537653999a
Audio CAT SISO: initial commit
2023-06-08 05:45:09 +02:00
f4exb
29202a97d0
Re-created missing DSCDemod.yaml
2023-06-08 05:41:33 +02:00
Jon Beniston
decdf58f49
Use debug library on Windows only
2023-05-26 15:47:52 +01:00
Jon Beniston
3a79e63a92
Enable SigMF plugins on windows
2023-05-26 08:28:12 +01:00
f4exb
1934867ccd
Aaronia RTSA: Fixed API device settings PUT and PATCH
2023-05-23 13:53:13 +02:00
f4exb
a6fa12ab3b
Aaronia RTSA output: initial commit
2023-05-23 13:53:13 +02:00
f4exb
ef5f4c5d9f
Aaronia RTSA Tx: initial copy from Local Output plugin
2023-05-23 13:53:13 +02:00
Jon Beniston
403b62c354
Add AIS slot map and additional message decoding
2023-05-16 10:17:17 +01:00
Jon Beniston
400cb3803a
Fix compiler warnings
2023-05-15 16:51:03 +01:00
Jon Beniston
04db22584a
Add DSC demodulator
2023-05-15 16:40:43 +01:00
Jon Beniston
72971a3dba
Scope GUI updates.
...
Save/restore state of freerun button, trigger stream index and trigger
pre index.
Increase number of channels from 4 to 8.
2023-04-27 19:12:08 +01:00
f4exb
86881792cc
GLSpectrum: set default waterfall share to 0.5
2023-04-22 11:49:31 +02:00
Jon Beniston
f8efc14421
Fix Qt6 compilation
2023-04-10 15:57:16 +01:00
f4exb
018fa27b02
SpectrumVis: propagate apply settings to GUI message quque if it exists
2023-04-09 06:20:22 +02:00
f4exb
d3fbf73ce3
Merge branch 'aaroniartsa'
2023-04-06 22:55:54 +02:00
Jon Beniston
4ac5e729ff
Rotator Controller Updates
...
Add support for X/Y coordinates.
Add coordinate precision setting.
Automatically scan for serial port changes.
Refactor so each protocol is implemented in a separate class.
Add start of DFM protocol.
2023-04-03 16:47:13 +01:00
f4exb
bf1558071e
Aaronia RSA Rx: implemented sample rate change
2023-04-02 09:59:03 +02:00
f4exb
9e75ccb699
Aaronia RSA Rx: cleanup old code
2023-04-02 09:59:03 +02:00
f4exb
a814b1f2bf
Aaronia RTSA Rx: initial commit
2023-04-02 09:58:48 +02:00
f4exb
c9fd5b8468
Regenerate swagger files
2023-04-01 19:33:18 +02:00
f4exb
5cad053158
PTT feature: GPIO and command support (1)
2023-04-01 18:16:21 +02:00
Jon Beniston
0bf126baa5
Add ILS demodulator
2023-03-21 10:54:42 +00:00
Mohamed
5cb707789c
fixing errors when compiling using qt6
...
Fixing errors when compiling using qt6
2023-03-17 19:41:25 +02:00
f4exb
683bf51d0e
Audio input: Added Fc control
2023-03-11 09:56:18 +01:00
f4exb
e606805beb
Audio inout: added DC block and IQ imbalance
2023-03-11 05:05:58 +01:00
f4exb
4adcd22491
Added missing API resource files
2023-03-11 05:05:26 +01:00
Jon Beniston
cf517ed842
Fix Navtex Android/clang compilation issues. chars are unsigned.
2023-03-07 16:06:53 +00:00
Jon Beniston
d9f27485c3
Add Navtex transmitters and French DAB transmitters to Map
2023-03-03 17:14:56 +00:00
Jon Beniston
bc29c5105d
Fix gcc warnings
2023-03-03 16:46:03 +00:00
Jon Beniston
b3224e3aa8
Update CMakeLists for RTTY and Navtex demods
2023-03-03 16:37:38 +00:00
Jon Beniston
0c05e6dee2
Add methods to print filter taps as Matlab vectors
2023-03-03 16:29:22 +00:00
Jon Beniston
95b46937a7
Add Navtex demodulator
2023-03-03 16:24:37 +00:00
Jon Beniston
a2cfe07dee
Add RTTY demodulator
2023-03-03 16:14:09 +00:00
Jon Beniston
0a106c52e0
Disable MSAA for 2D maps by default
2023-02-23 10:38:01 +00:00
Jon Beniston
2755853cdc
Android: Prevent app from being put to sleep when running. Add menu to keep screen on.
2023-02-17 21:57:09 +00:00
Jon Beniston
1732d07cab
Add Heap Map plugin
2023-02-16 15:53:54 +00:00
Jon Beniston
6b2547cac4
Don't set altitude to NaN, if position provider doesn't supply it.
2023-02-16 14:47:40 +00:00
Jon Beniston
df7b763eab
Optionally reenamable smoothing on 2D maps, as 16 MSAA isn't always available
2023-02-16 11:00:30 +00:00
Jon Beniston
9c7aa8b333
Map Updates
...
Allow OpenSkyNetwork DB, OpenAIP and OurAirports DB stuctures to be
shared by different plugins, to speed up loading.
Perform map anti-aliasing on the whole map, rather than just info boxes,
to improve rendering speed when there are many items. Add map
multisampling as a preference.
Add plotting of airspaces, airports, navaids on Map feature.
Add support for polylines and polygons to be plotted on Map feature.
Add support for images to 2D Map feature.
Add distance and name filters to Map feature.
Filter map items when zoomed out or if off screen, to improve rendering
performance.
Add UK DAB, FM and AM transmitters to Map feature.
Use labelless maps for 2D transmit maps in Map feature (same as in ADS-B
demod).
2023-02-14 14:46:08 +00:00
f4exb
2299e5d115
FT8 demod: OSD demodulation callsign verification
2023-01-29 19:27:45 +01:00
f4exb
e265ddf887
FT8 support and demod: added unpacking of DXpedition mesages. Added message type in FT8Message
2023-01-28 11:39:44 +01:00
f4exb
03bb2d6318
FT8: corrected export macro call
2023-01-23 08:03:04 +01:00
f4exb
09d18ce9a3
FT8 demod: band presets
2023-01-22 20:08:32 +01:00
f4exb
6c15a0ffd2
FT8 demod: implemented logging and GUI updates
2023-01-20 23:16:57 +01:00
f4exb
b1cf15213c
FT8 demod: implemented decoder
2023-01-19 23:51:43 +01:00
f4exb
0d77b37ec1
FT8 demod: test with .wav files
2023-01-18 23:00:59 +01:00
f4exb
809e0bccd4
FT8 demod: removed AGC squelch system and make connection with the Demod Analyzer
2023-01-16 19:58:39 +01:00
f4exb
14f9989adb
FT8 demod: removed DSB option and set USB only
2023-01-16 19:58:39 +01:00
f4exb
cd8990907d
FT8 demod: removed audio references (almost)
2023-01-16 19:58:39 +01:00
f4exb
6444d749d8
FT8 demod: copy from SSB demod
2023-01-16 19:58:38 +01:00
f4exb
508da7da9c
FT8 demod: unwanted dependencies removal and unpacking reorganization
2023-01-11 16:36:10 +01:00
f4exb
65e9d1a167
FT8 demod: removed sndfile dependency
2023-01-11 16:36:10 +01:00
Jon Beniston
c54d268280
Add progress dialog for device enumeration, as some drivers are slow. Don't automatically enumerate.
2023-01-04 15:22:41 +00:00
Jon Beniston
d574e74908
Support FileInput plugin on Android, by using QFile rather istream
2023-01-02 15:42:34 +00:00
Jon Beniston
b70496c1cc
Fix crash when no logger implemented. Add additional error reporting for GPS positioning.
2023-01-02 15:30:34 +00:00
Jon Beniston
526164f2e1
Check for errors when writing to log
2023-01-02 15:24:17 +00:00
Jon Beniston
eb9fb3469d
Ignore SSL certifcate errors on Android
2023-01-02 15:23:41 +00:00
f4exb
12deb59bf4
Fixed possible sample device pointer not set yet when DSPMIMOSignalNotification message arrives. Fixes #1529
2022-12-28 18:55:06 +01:00
Jon Beniston
68603fec43
Allow sampling devices to be refreshed while SDRangel is running.
...
(Possibly need to add a mutex for MainCore::getPluginManager, so only
can be used by one thread)
Add option to automatically update My Position based on GPS. This is
started in MainCore, so we get position as soon as possible.
Don't set QFileDialog::DontUseNativeDialog on Android, as Qt's file
dialog can't access user storage. Set globally for Linux/Windows, rather
than for each dialog.
MainWindow:
- Add welcome dialog for Android.
- Don't show menu bar or status bar on Android to save screen space.
- On Android, change tab position when screen orientation changes.
- Load default configurations and presets first time SDRangel is run.
- Change loadConfiguration to use a QProgressDialog rather than
QMessageBox, as the latter was crashing on Android.
- Use DialogPositioner to ensure dialogs are on screen.
2022-12-20 21:06:39 +00:00
Jon Beniston
d1c67c971e
Add buttons to stack MDI windows vertically and put in tabs.
...
Use right click to auto-stack sub-windows, rather than having a
dedicated button.
Allow maximize button to make window full screen, if already maximized.
Add title to device windows, for when displayed in tabs.
Add menu button to workspace toolbar, for Android only, to avoid having
menu bar, which takes up a lot of space.
Add configuration presets button to workspace toolbar.
Add icons for window arangement
2022-12-20 16:10:11 +00:00
Jon Beniston
1c9cc7a989
GLSpectrum touchscreen updates
...
Add "show all controls" button, that allows most of the "set once"
controls to be hidden on small screens. Please feel free to make a
better icon! Could also be hidden if !ANDROID, if you don't like it.
Add pinch and pan gestures, for frequency scrolling and zooming in to
spectrum.
Queue frequencies requested by scrolling, so intermediate frequencies
can be omitted, if device is slow to update its frequency.
Support non-integer pixel ratios.
Add popup sliders for dials.
Add DialogPositioner for dialogs.
Add layout to spectrum markers dialog, so that it can be resized, to fit
on smaller screens.
2022-12-20 14:39:39 +00:00
Jon Beniston
92e348afa2
Set plugins path for Android
2022-12-20 11:15:36 +00:00
f4exb
8c84d4a456
Local Sink: updated API and documentation
2022-12-17 07:01:49 +01:00
f4exb
e070b73104
FFT filter: removed useless code and some fixes
2022-12-17 07:01:49 +01:00
f4exb
66d4c665c8
Local Sink: implemented reverse FFT bands
2022-12-17 07:01:49 +01:00
f4exb
c42d163d3b
Local Sink: added FFT filter bands
2022-12-17 07:01:49 +01:00
f4exb
bf765a00ec
Local Sink: FFT filter bands
2022-12-17 07:01:49 +01:00
f4exb
8ccdcb7e30
VOR Loclizer feature: Make settings assignments atomic. Part of #1329
2022-11-30 22:00:26 +01:00
f4exb
ecdc464869
Radiosonde feature: Make settings assignments atomic. Part of #1329
2022-11-27 11:32:58 +01:00
f4exb
6a3c4d8312
APRS feature: Make settings assignments atomic. Part of #1329
2022-11-23 00:19:12 +01:00