sdrangel

SDR Rx/Tx software for Airspy, Airspy HF+, BladeRF, HackRF, LimeSDR, PlutoSDR, RTL-SDR, SDRplay and FunCube

GPL-3.0 License

Stars
2.7K
Committers
75

Bot releases are visible (Hide)

sdrangel - Radiosonde demodulator and feature

Published by f4exb over 2 years ago

A nice contribution from Jon srcejon. It adds two plugins:

  • Radiosonde demodulator: This plugin can be used to demodulate RS41 radiosonde weather balloon signals. Radiosondes typically transmit on 400-406MHz and are in the sky around the world for around 1 hour around 00:00 UTC.
  • Radiosonde feature: The Radiosonde feature displays a table containing the most recent information received from radiosondes based on data received via one or more Radiosonde Demodulators.
    • The chart can plot two data series vs time for the radiosonde selected in the table.
    • The Radiosonde feature can draw ballons objects on the Map feature in 2D and 3D.
  • Message pipes rework. Partially implements #1154
  • Lime SDR inout: fix antenna names in GUI combobox. PR #1162
  • HttpDownloadManager - Fix Google Drive downloads. PR #1164
  • Rotator controller: Open/close serial ports in worker thread. Issue #1153. PR #1171
  • SDRPlayV3 and USRP: Ensure decimation length is power of two. Issue #1161, PR #1172
  • ValueDialZ: fix find exponent. Issue #1158

For more details on artifacts and their contents please read the quick start in the Wiki.
Note that Ubuntu .deb package is for 20.04. Please note that since v6.2.0 SSE 4.2 is required. It has been intended to be like that for a long time but was not effective until this release

sdrangel - Maintenance release

Published by f4exb over 2 years ago

  • Fix stereo sound in DAB demod. PR #1150.
  • Make Channel API inherit from QObject. Issue #1147
  • Channel Analyzer: fixed reverse API handling and a few other things. Fixes #1144
  • Metis MISO: set spectrum sink input back in GUI. Fixes #1145
  • DATV Demod - Increase max RF bandwidth in GUI to 50MHz. PR #1142. Issue #1136.
  • DATV Mod - Increase RF bandwidth slider to 50M. PR #1137. Issue #1136
  • Spectrum markers update. PR #1141
  • Pager demod: fixed typo in POCSAG. Fixes #1138
  • Metis MISO: save stream and spectrum stream indices in settings. Fixes #1126
  • Map feature, ADSB and AIS demods updates. PR #1135
  • Do not write tail audio samples and write to sample buffer only if necessary. Issue #1132
  • ValueDialZ: fixed compilation warning, Fixes #1155
sdrangel - 3D Maps in Map feature and spectrum calibration

Published by f4exb over 2 years ago

Very nice improvement to the Map feature done by Jon srcejon. You will find all details in the Map feature readme.

New dependencies:

  • qtwebengine5-dev and qtbase5-private-dev.
  • You may need to build that latest version of aptdec.

It goes along with a whole bunch of changes in various plugins to adapt to 3D maps and more (PR #1127):

APT Demod Updates

  • Add projection of image on to 3D map.
  • Add support for temperature map.
  • Add support for colour palettes for image enhancements.
  • Fix IR channel names.

ADS-B Demod Updates

  • Add support for animated 3D models.
  • Downloaded zipped airplane database.
  • Add table context menu.
  • Add airline and country images to text bubbles on maps.
  • Fix calculation of ground speed when on surface.
  • Fix position calculation when aircraft transistions from surface to air.
  • Fix altitude calculation when Q-bit is set.
  • Speed up processing of large log files.
  • Add new airline logos.

AIS update

  • Add support for 3D models.
  • Remove vessels from table if not heard from in last 10 minutes.
  • Add columns in table for vessel length, time last position & message were received and number of messages received.
  • Add context menu.

Satellite Tracker updates

  • Add support for replaying of passes in the past, where current time is determined from File Input device.
  • Add latitude and longitude to satellite data table.
  • Update ground track generation to better work with 3D map.
  • Add support for 3D models.
  • Add Cubesat image for 2D map.
  • Send LOS to other plugins, when no device settings are setup.
  • Pass TLEs to other plugins, so they can use a consistent copy for replays.

Possibility to attach a calibrated value to a corresponding relative power value at specific points in frequency. A new button in the spectrum gui allows to switch between relative and calibrated values. When right clicking on the button a dialog opens to manage the calibration points and options.

  • AIS: remove vessels afer some idle time. Issue #1086. PR #1127
  • Satellite tracker: export data via API. Issue #1106. PR #1130.
  • SDRPlayV3: added transverter feature. Implemented #1125
  • Spectrum markers: save .csv in Qt default writable location. Implements #1114
  • Fixed removing all feature sets causing segfault. Fixes #1118
  • BFM demod: added readme and link to help button.
  • Fixed LIB_SUFFIX for Fedora and lib64 systems. PR #1115
  • DATV Demod: Make AVCodecs cons. PR #1128
  • Install debug symbols on Windows for debug builds. PR #1131
sdrangel - Spectrum annotations and APRS Mic-E decoding

Published by f4exb over 2 years ago

Implemented spectrum annotations optionally overlaying spectrum histogram display. Details here This implements issue #887

Contribution of Peter ooglek enhancing APRS decoding with the decoding of Mic-E messages. PR #1108

  • BFM Demod: fixed RDS text clearscreen. Fixes #1101
  • BFM Demod: keep last message on a second line.
  • BFM demod: make rds active setting persistent
  • BFM demopd: clear BAS area when clearing RDS fields
  • Metis: set output FIFO size to size policy. Fixes #1100
  • Removed unused symbol synchronization object and irrelevant references to liquidsdr. Fixes #1104
  • API: added histogram and waterfall markers to spectrum settings
sdrangel - Jogdial Controller feature plugin

Published by f4exb almost 3 years ago

New feature plugin to control channels and devices frequencies using a jogdial device. The jogdial devices targeted are the Contour Design ShuttleXpress and ShuttlePRO but since these devices are based on translation to keyboard events a standard keyboard (preferably US or US intl) can be used also. More information in the readme This implements #1088

The rollup state in the RollupWidget has been made an object in its own right implementing the Serializable interface. This makes conversion to/from JSON format possible and thus the settings API of all plugins in their GUI flavor will handle the rollup state. This is a prerequisite to #1050

sdrangel - Simple PTT: added vox system

Published by f4exb almost 3 years ago

Implements #1002

  • Fix FileInput API report of absolute time following PR #981. PR #1094
  • Support compilation with Boost >= 1.77. Fix for #1087. PR #1092
  • Fixed some compiler warnings with Qt 5.15 and GCC 11
sdrangel - Remote plugins update

Published by f4exb almost 3 years ago

  • Added capability to choose sample size during transmission between 1, 2 and 4 bytes per I or Q sample (8, 16, 24 bits)
  • Remote input: added controls of the remote instance in GUI
  • Remote Input: fixed read pointer initialization. Fixes segfault when stream sample rate is lowered
sdrangel - Remote output and source rework

Published by f4exb almost 3 years ago

The RemoteOutput and RemoteSource plugins have been reworked to fix their main design flaws. The couple of plugins should now be able to work together to provide a remote transmission setup in a similar way as the RemoteInput and RemoteSink do on the Rx side. Their HTTP API has also been enhanced to provide more complete reports. This implements #838

This release also goes with a bunch of enhancements and fixes:

  • ADSB demod and VOR feature: Always use C locale for parsing coords in airport database.
    Fix #1062. PR #1065
  • Implement serialize and deserialize to/from API in Serializable interface. Pre #1050
  • SDRplay v1: fixed frequency boundaries in report. Fixes #1061
  • Ubuntu build: added qm-module dependencies in the Depend section. Fixes #1063
  • Map feature: Add IBP beacons and GRAVES. Display locator not location. PR #1071
  • Implemented Channel Marker settings in API. Pre #1050
  • RemoteInput: set system UDP buffer length for 250 ms of samples.
    RemoteSink: removed UDP Tx delay. Implements #1069
  • Increase FIFO size in Remote Sink according to baseband sample rate. Issue #1069. PR #1075
  • GUI flavor: save and restore the device item index for the initial set up (R0). Fixes #1066
  • MainWindow: use pop_back() to remove last element of vector. Fixes #1070
  • Rotator controller - Don't round az/el received from Sat Tracker. PR #1076
  • Display warnings in ADS-B and DAB if sample rate is too low. PR #1082
  • Display OpenGL version in status bar. Displayed in red if less than version 3. PR #1083
  • Replaced frequency dials by labels for unmodifiable frequency displays
sdrangel - Many changes

Published by f4exb almost 3 years ago

  • Basic instance save and restore wihth scripts dump.py and config,py Partly implements #1050
  • API: fixes in features processing
  • Use dark theme for APRS charts. PR #1060
  • Move Feature workers to thread. PR #1059
  • Make Sat Tracker GUI expanding. PR #1057
  • Add links to documentation in channel and feature GUIs. PR #1056
  • Save/restore rollup state in channel plugins. PR #1055
  • Remove sorting of channels and features when saving presets in GUI. Fixes #1051
  • ChirpChat demod: API changes and fixes
  • Add better Map API key support. PR #1054
  • Save/restore rollup state in features. PR #1053
  • GS232 Rotator Controller updates. Fixes #1045. PR #1052
  • IEEE 802.15.4 modulator: API and GUI changes
  • Packet modulator: API changes
  • Remote Input: prevent nullptr
  • Center ADS-B map on My Location when map is first opened. PR #1048
  • ADS-B Updates. Fix positioning of Home antenna. PR #1047
  • Add support for POWER architecture. PR #1046
  • ADSB demod: added auto target checkbox in notifications table.
sdrangel - Updates and fixes

Published by f4exb almost 3 years ago

This release contains a lot of them. To summarize:

  • Noise Figure: add support for sweeping gain and other device settings. PR #1020
  • ADSB updates. PR #1023
  • Support for vertically expanding widgets to RollupWidget. Issue #897. PR #1026
  • Remote inpput: allow API to bind to any address. Issue #1028. PR #1030
  • RTLSDR: Report biasT widget state in displaySettings. PR #1032
  • RemoteInput GUI - Use editingFinished not returnPressed. Issue #1031. PR #1033
  • CI/CD. Fallback external/windows LFS support
  • ADSB updates: log and memory leak. PR #1037
  • FFTW wisdom enhancements. Issue #1024
  • Add Logging to .csv file for some plugins. Issue #1035. PR #1038
  • Remote sink: fixed socket deletion. Issue #1034
sdrangel - API updates

Published by f4exb almost 3 years ago

  • DATV modulator: API enhancements and GUI cosmetic fixes
  • Features: AFC, GS232 controller, PER tester, RigCtl server, Satellite tracker, Star tracker, VOR localizer:
    • Implemented run action API
    • API: report running state

Brings enhancements needed by version 2.1.1 of SDRangelCli

sdrangel - Maintenance release

Published by f4exb about 3 years ago

  • MainWindow: Change Feature UI set when feature tab changes. Fixes #1012
  • Metis MISO: set absolute maximum frequency to 500 MHz. Fixes #1014
  • Moved CI/CD MSVC build to Github Actions
sdrangel - Radioastronomy plugin

Published by f4exb about 3 years ago

Again a nice contribution of Jon srcejon to deal with radio-astronomy measurements. Details on this channel Rx plugin can be found here. This implements #191 (PR #1011)

  • GS232 Controller fix for Mac O/S compilation. Fixes #1010.
  • FileSink API updates
  • SigMFFileSink API updates
  • StarTracker updates for Radioastronomy plugin
  • ValueDialZ: when setting range fix zero display initial value. Fixes bug introduced by fix of #1004.
sdrangel - Maintenance release

Published by f4exb about 3 years ago

  • Antenna Tools update. PR #1005
  • GS232 Controller Updates fixing data pipe. Fixes #1006. PR #1007
  • ValueDialZ: more fixes. Complements #1004. PR #1008
  • Only copy file if different to avoid unnecessary rebuilds. PR #1009
  • Use on premises BYOC for Ubuntu image build

For more details on artifacts and their contents please read the quick start in the Wiki.
Note that Ubuntu .deb package is for 20.04. Please note that since v6.2.0 SSE 4.2 is required. It has been intended to be like that for a long time but was not effective until this release.

sdrangel - API: features complements

Published by f4exb about 3 years ago

  • GS232 Controller API: added serial devices to report + fixes
  • SatelliteTracker: API: added rotator data
  • SatelliteTracker: use device set index. API: fixed doppler channels
  • AIS Feature: fixed feature set index and feature index in API
  • API: Features: correct feature set and feature indexes
  • API: added index in FeatureSet structure
  • DeviceSet: Fixed pointer initialization. Fixes #1000
  • ValueDialZ: removed set value to 0 code if value is in range. Fixes #1004

For more details on artifacts and their contents please read the quick start in the Wiki.
Note that Ubuntu .deb package is for 20.04. Please note that since v6.2.0 SSE 4.2 is required. It has been intended to be like that for a long time but was not effective until this release.

sdrangel - API: completed features support

Published by f4exb about 3 years ago

  • Added GET /sdrangel/featurepresets
  • Added DELETE /sdrangel/featurepreset
  • Added PUT, PATCH, POST /sdrangel/featureset/{featureSetIndex}/preset
  • Added feature sets in the instance summary
  • Added /sdrangel/features (GET) to get the list of available feature plugins
  • SDRplay V3: fixes for API
  • Satellite Tracker: fixed compilation in server mode. Fixes #996
  • Satellite Tracker: various enhancements. PR #997.
  • Moved sdrangel-windows-libraries repository to sdrangel-windows-libraries-lfs with LFS support

For more details on artifacts and their contents please read the quick start in the Wiki.
Note that Ubuntu .deb package is for 20.04. Please note that since v6.2.0 SSE 4.2 is required. It has been intended to be like that for a long time but was not effective until this release.

sdrangel - API: implemented POST and DELETE /sdrangel/featureset

Published by f4exb about 3 years ago

This API allows creation and deletion of feature sets. This fixes #988 and makes it possible to work with features in the server variant. Also fixed GET /sdrangel/featuresets.

Multiple feature sets have been implemented in the GUI. There is no special affinity between features in the same feature sets unlike device sets for which one device and one to many channels share the same I/Q stream. This is rather a way for the user to organize features in logical groups that are displayed together in the same feature tab.

For more details on artifacts and their contents please read the quick start in the Wiki.
Note that Ubuntu .deb package is for 20.04. Please note that since v6.2.0 SSE 4.2 is required. It has been intended to be like that for a long time but was not effective until this release.

sdrangel - Maintenance release

Published by f4exb about 3 years ago

  • Metis scan: scan all network interfaces. Fixes #977
  • GLScopeGUI: fixed UI. Fixes #969
  • Fixed rescuesdriq with milliseconds timestamps. Fixes #986. PR #984 and #987

For more details on artifacts and their contents please read the quick start in the Wiki.
Note that Ubuntu .deb package is for 20.04. Please note that since v6.2.0 SSE 4.2 is required. It has been intended to be like that for a long time but was not effective until this release.

sdrangel - Spectrum markers enhancements

Published by f4exb about 3 years ago

New dialog to manage spectrum markers with enhanced functionality, See here for details. Implements issue #923

  • Pager demod: Add support for character set mapping. PR #966
  • Pager demod: Add extra Hebrew charaters. PR #975
  • Radio Clock: Add support for WWVB and display daylight saving. PR #968
  • Antenna Tools: various additions and enhancements. PR #970
  • Satellite Tracker: LOS handling fixes. Issue #893. PR #974
  • DATV Mod: Add UDP buffer utiliziation in GUI on Windows. PR #976
  • File record. timestamp resolution to milliseconds. Issue #980. PR #981
sdrangel - Maintenance release

Published by f4exb over 3 years ago

  • AIS: fixed window size when scope is visible. PR #962. Issue #981
  • Other fixes in AIS demod. PR #962
  • ScopeVis: allow Projection cache only if in single stream mode. Issue #872
  • Scope GUI: reworked serialize and deserialize
  • AIS, IEEE 802.15.4, Pager, Radio Clock: scope and spectrum feed optimization