Skip to content

Releases: f4exb/sdrangel

WDSP receiver plugin

13 Aug 21:08
Compare
Choose a tag to compare

WDSP receiver plugin

This plugin implements a Rx channel based on the WDSP library. It implements issue #2156. This is a powerful and feature rich DSP library for SDR more specifically amateur radio and SWL audio modes: SSB, CW, AM, FM. The WDSP library is at the heart of OpenHPSDR and Pi-HPSDR projects and both implement excellent communication receivers. Experience with Pi-HPSDR was the main motivation to create this plugin. More details here

Other changes and fixes

  • Added cubehelix based color maps. Issue #2191
  • Fix API host address in About dialog and debug message. PR #2216 from @dforsi
  • Some cleanup. PR #2212 from @dforsi
  • Added shift to channel marker to take RIT into account. Part of #2156
  • Added S-meter units to scale engine. Part of #2156
  • Some typos fixes. PR #2206 from @dforsi
  • Map enhancements and fixes. PR #2187 from @dforsi
  • APT Demod: Check filename suffix is specified. PR #2190 from @srcejon
  • Don't change filenames on Android, PR #2190 from @srcejon
  • Frequency Scanner: Fix rounding error. PR #2186 from @srcejon
  • Update sdrangel-windows-libraries link to include latest VC redistributable. PR #2185 from @srcejon

Binary artifacts

For more details on artifacts and their contents please read the quick start in the Wiki.
Note that Ubuntu .deb package is for 22.04. Please note that SSE 4.2 is required.

Maintenance release

25 Jun 20:36
Compare
Choose a tag to compare

Maintenance release

  • Code fixes. PR #2184 from @dforsi
  • Do not save the settings twice. PR #2182 from @dforsi
  • FreqScanner: Add HF ATC channels preset. PR #2181 from @srcejon
  • FreqScanner: Add API action to run scan. Add scan results to channel report. PR #2181 from @srcejon
  • FreqScanner: Add scanState to FreqScanner Report. PR #2181 from @srcejon
  • Configurations dialog: Fix slot names. PR #2180 from @srcejon
  • AIS: Validate message length. Fixes #2125. PR #2180 from @srcejon
  • ILS Demod. Save frequency when switching between LOC and G/S. PR #2180 from @srcejon
  • ILS Demod. Set frequency for ident when in G/S mode. Fixes #2177. PR #2180 from @srcejon
  • Heat Map: Handle memory allocation errors. PR #2175 from @srcejon
  • Heat Map: Allow selecting which data to be saved to reduce memory requirements. PR #2175 from @srcejon
  • ILS Demod: Add DDM/SDM/Deviation to channel report. PR #2174 from @srcejon

Binary artifacts

For more details on artifacts and their contents please read the quick start in the Wiki.
Note that Ubuntu .deb package is for 22.04. Please note that SSE 4.2 is required.

Maintenance release

17 Jun 22:56
Compare
Choose a tag to compare

Maintenance release

Binary artifacts

For more details on artifacts and their contents please read the quick start in the Wiki.
Note that Ubuntu .deb package is for 22.04. Please note that SSE 4.2 is required.

Morse Decoder feature for Windows

06 Jun 20:31
Compare
Choose a tag to compare

Morse Decoder feature for Windows

At last we now have a Windows release with the Morse Decoder feature. Fixes #2152

Other changes and fixes

  • Satellite Tracker Settings: add missing help description of Replay tab, PR #2151 from @dforsi
  • Satellite Tracker Settings: update help page for new button. PR #2151 from @dforsi
  • Satellite Tracker Settings: add a button to reset the list of TLE. PR #2151 from @dforsi
  • Move defines to the header so they can be reused elsewhere. PR #2151 from @dforsi
  • Factor out the code that updates the widget containing the list of TLEs. PR #2151 from @dforsi
  • Use https for all addresses. PR #2151 from @dforsi
  • Set CMAKE_PREFIX_PATH to include ffmpeg@5. PR #2149 from @srcejon
  • Github mac CI: Try ffmpeg@5. PR #2149 from @srcejon
  • CUDAvkFFTEngine: Add required include.. PR #2149 from @srcejon
  • Fix memleaks. PR #2133 from @dforsi
  • Remove extra margins from some dialog. PR #2148 from @dforsi
  • SDRPlay v1: fix setting of hardware flavour. Fixes #2127
  • Audio Input: list plugin as a built in device for multiple times instantiation. Fixes #2143
  • Do not exit after listing available devices. Fixes #2144
  • Fix and refactor FindSoapySDR.cmake. PR #2146 from @godsic
  • Morse Decoder: returm to the original GGMorse library
  • Fix WFM mod: remove feedback sink. PR #2138 from @mxi-box
  • Fix ADSB demod: Message length. PR #2138 from @mxi-box
  • Fix Sigmf Record: overwriting sigmf-data or sigmf-meta. PR #2136 from @mxi-box
  • Highlight the current workspace and device. PR #2126 from @dforsi
  • Web API: Sort some files by name in the resources file. PR #2124 from @dforsi
  • Web API: Add missing files to resources file. PR #2124 from @dforsi
  • Install subversion for Mac build. PR #2123 from @srcejon
  • Fix ggmorse paths on mac. PR #2123 from @srcejon

Binary artifacts

For more details on artifacts and their contents please read the quick start in the Wiki.
Note that Ubuntu .deb package is for 22.04. Please note that SSE 4.2 is required.

Morse Decoder feature

23 May 22:31
Compare
Choose a tag to compare

Morse Decoder feature

This plugin can decode Morse transmissions using the AM, NFM, SSB or WFM demodulators. It is based on the GGMorse library although it is actually my personal fork to make it suitable for use in SDRangel. More details here

Note that it is not available in the Windows distribution because GGMorse does not compile properly in this environment.

Other changes and features

  • Fix crash quitting sdrangel when the SID window is open. PR #2121. Fixes #2119 from @dforsi
  • SSB demod: apply clamping also when squelch opens
  • Remove unneeded calls to disconnect signals. PR #2120 from @dforsi
  • Fix memleaks. PR #2120 PR #2058 from @dforsi.
  • Do not create objects if there is no message queue to send to. PR #2058 from @dforsi.
  • Do not create a Message if there is no worker to send to. PT #2058 from @dforsi
  • Add cmake option to optionally compile with LeakSanitizer. PR #2058 from @dforsi

Binary artifacts

For more details on artifacts and their contents please read the quick start in the Wiki.
Note that Ubuntu .deb package is for 22.04. Please note that SSE 4.2 is required.

Interferometer enhancements

15 May 10:55
Compare
Choose a tag to compare

Interferometer enhancements

Following #2089 more functionality added to the Interferometer plugin so that it has now a gain adjustment control in addition to phase difference control. Also it now has the possibility to send the correlated I/Q samples to a Local Input device to be further processed in a source (Rx) stream. Primary purpose is to support noise suppression using two synchronized Rx streams (thus coming from a MIMO device with 2 coherent channels) by connecting these Rx inputs to two different antennas similarly to what is done in SDRuno with a SDRduo device. For now tested successfully on a Red Pitaya in Metis mode (Pavel Demin's firmware) using the Metis MISO plugin.

  • Interferometer: added channel B gain control
  • Interferometer: implement gain and phase in API
  • Interferometer: list local input devices and make update settings atomic
  • Interferometer: added possibility to send correlated IQ to a Local Input device
  • Interferometer: added localDeviceIndex and play to API

Some fixes to the Local Sink plugin are also included to this occasion:

  • LocalSink: refactored getLocalDevice method
  • LocalSink: update local input device list at construction time

Other changes and fixes

  • Fix Qt6 build. PR #2069 from @srcejon
  • ADS-B: Fix map centering and station icon for Qt6. PR #2072 from @srcejon
  • Fix bug that prevents settings changes updates via reverse API. PR #2066 from @godsic
  • SIDAddChannelsDialog: Make columns sortable. PR #2067 from @dforsi
  • Fix build failure when Qt Location is not available. PR #2073 from @dforsi
  • Fix "More '%' conversions than data arguments". PR #2075 from @dforsi
  • Remove unused includes and use more direct includes. PR #2076 from @dforsi
  • Make all include directives identical. PR #2076 from @dforsi
  • Fix build of DAB demodulation plugin. PR #2076 from @dforsi
  • Update the IPB beacons table only when the dialog is visible. PR #2068
  • Raise the Beacon, IBP Beacons an Radio Time dialogs. PR #2068
  • Close any open dialog when sdrangel quits. PR #2068 from @dforsi
  • vkFFT: Fix building with recent Vulkan SDKs. PR #2087 from @agatti
  • Sdrplayv3: use SDRPLAY_MAX_DEVICES in enumOriginDevices(). PR #2088 from @rudis
  • AudioCATSISO: fixed CAT worker handling
  • AudioCATSISO: fixed transverter processing
  • AIS: Fix string decoding in safetey messages. Fixes #2094. PR #2096 from @srcejon
  • ValueDial: Fix array being accessed out of range. PR #2096 from @srcejon
  • BFM Demod: Delete baseband on stop(). PR #2104 from @srcejon
  • Bring BFM demod closer to AM demod design. PR #2104 from @srcejon
  • Don't call start() in Demod's constructors. Fixes #2102. PR #2104 from @srcejon
  • SSDDemodGUI: Disable AGC widgets when AGC disable. PR #2104 from @srcejon
  • Fix saving configurations after deleting some entries. PR #2109 from @dforsi
  • Metis MISO: added lock all Rx frequencies option

Binary artifacts

For more details on artifacts and their contents please read the quick start in the Wiki.
Note that Ubuntu .deb package is for 22.04. Please note that SSE 4.2 is required.

New SID Feature Plugin

14 Apr 10:18
Compare
Choose a tag to compare

New SID Feature Plugin

This new feature is introduced by @srcejon The purpose of this feature is to detect Sudden Ionospheric Disturbances (SID) due to solar activity and that can be observed by monitoring several VLF transmitters. More information here

Introducing FT-chirp

A "FT" mode has been added to the ChirpChat modulator and demodulator. It uses the same protocol as FT8 (or FT4) to encode 174 bits with CRC and FEC. Then instead of using a 8-FSK modulation it will use chirp symbols to put the message on the air. It is quite different from the original FT8 however since the bandwidth is significantly larger (minimum 375 Hz) and only one transmission is decoded at a time. However since it uses the chirp synchronization sequence at the start of the transmission it is not tied to the clock. Long distance transmissions have been experimented on HF with a websdr on the Rx side. Due to the relative small bandwidth and slow transmission it is important that there is a minimal clock drift. With websds using the browser as the audio source there is usually a small drift to compensate the clock skew between the web site and the audio device on the computer. This results in possible message loss although the signal is still quite visible on the spectrogram. When using a SDR receiver directly this should not happen.

Other changes and fixes

Binary artifacts

For more details on artifacts and their contents please read the quick start in the Wiki.
Note that Ubuntu .deb package is for 22.04. Please note that SSE 4.2 is required.

Channel power plugin

17 Mar 20:33
Compare
Choose a tag to compare

Channel power plugin

Thanks to @srcejon we have this new plugin to measure power inside a channel in the device baseband. For now it does not seem to provide much value but a feature combining the data of various such channels is in the works...

Other changes and fixes

  • Use mouse keys for CW modulation in SSB modulator. Fixes #1948
  • ADS-B: Only list available maps. PR #2017 from @srcejon
  • CRightClickEnabler: Prevent duplicate events... PR #2017 from @srcejon
  • Update snap. PR #2016 from @srcejon
  • Scan all plugins for qml (for Mac). PR #2014 from @srcejon
  • fix memset() arguments order in vkfftengine. PR #2013 from @alariq

Binary artifacts

For more details on artifacts and their contents please read the quick start in the Wiki.
Note that Ubuntu .deb package is for 22.04. Please note that SSE 4.2 is required.

New End Of Train plugin

08 Mar 20:41
Compare
Choose a tag to compare

New End Of Train plugin

Thanks to @srcejon we have a new receiver plugin to decode End Of Train messages mostly used in the US, Australia, New-Zealand and India. More details here

Other changes and fixes

  • Upgraded RTL-SDR library to v2.0.1
  • Fix not remove source buddy. PR #1998 from @mxi-box
  • Fix renumberate deviceset without modifying claimed of SamplingDevice. PR #2001 from @mxi-box
  • ADS-B: Add QT 6 support for map. PR #2000 from @srcejon
  • Fix URLs on QT 6 map. PR #2000 from @srcejon
  • Fix 32-bit float support for Spy Server. PR #2000 from @srcejon
  • Fix Kiwi location. PR #2000 from @srcejon
  • Update map docs. PR #2000 from @srcejon
  • Fix gcc warnings. PR #2000 from @srcejon
  • Update map QML/HTML. PR #2000 from @srcejon
  • Add libqt5svg5-dev dependency. PR #2000 from @srcejon
  • Add SVG and libacars. PR #2000 from @srcejon
  • HTTPDownloadManager: Support latest updates to Google Drive. PR #2000 from @srcejon
  • Add utils. PR #2000 from @srcejon
  • SkyMap: Fix CORS and enabling caching. PR #2000 from @srcejon
  • Map: Add Spy Server and Kiwi SDR. Add weather and satellite overlays. PR #2000 from @srcejon
  • Fix SDRA protocol and improve spectrum refresh rate. PR #2000 from @srcejon
  • Fix gcc warnings. PR #2000 from @srcejon
  • RemoteTCPInput: Add Spy Server support. PR #2000 from @srcejon
  • SDRplay: Prevent nullpointer dereference for #1825 PR #2000 from @srcejon
  • AIS, DSC, End-of-Train, Packet, Radiosonde: date/time from File Input device or system clock. PR #2005 from @srcejon
  • Use log2 approximation to increase performance. Part of #2004. PR #2006 from @srcejon
  • SigMF File Sink: implement 16 and 8 bits sample sizes. Fixes #1921
  • Use F:n for feature Ids. PR #2007 from @srcejon
  • Update Demod Analzyer to use AvailableChannelsOrFeature. PR #2007 from @srcejon
  • Class to handle amateur radio callsigns and corresponding country data. Part of #2008
  • FT8 demod: implemented DXCC country decoding. Implements #2008

Binary artifacts

For more details on artifacts and their contents please read the quick start in the Wiki.
Note that Ubuntu .deb package is for 22.04. Please note that SSE 4.2 is required.

Updated SDRplay lib to 3.14 and added RSP1B

21 Feb 16:55
Compare
Choose a tag to compare

Updated SDRplay lib to 3.14 and added RSP1B