Skip to content

Releases: f4exb/sdrangel

Local Sink enhancements

17 Dec 09:34
Compare
Choose a tag to compare

Local Sink enhancements

Local Sink now has possible gain stage and multiband FFT filter so it can do some processing before transmitting samples to the Local Input device. It also has a spectrum display for its channel to facilitate gain and filtering adjustments. This implements #871

Other changes and fixes

  • BladeRF v1: fixed XB-200 support in GUI. Fixes #1535
  • RadioSonde: Fix plotting of heading. Fixes #1527. PR #1528 from @srcejon
  • Metis MISO GUI: fixed frequency limits

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.
Windows release here: https://github.com/f4exb/sdrangel/suites/9922730241/artifacts/480053435

Maintenance release

01 Dec 21:07
Compare
Choose a tag to compare

Maintenance release

  • Adapt code to Qt6. PR #1518 from @srcejon
  • Rotator controller: Fix initialisation of serial port. PR #1520 from @srcejon
  • qo100_datv.py: device dependent log2 decimation
  • Feature plugins: Make settings assignments atomic. Part of #1329
  • KiwiSDR: implement variable sample rate. Fixes #1523

Note: due to a recent change in the MSVC version (1933 to 1934) in the Github CI/CD the build chain on Windows fails unexpectedly. Therefore no binaries artifacts are provided for Windows.

Audio recording and window resizing improvements

15 Nov 20:57
Compare
Choose a tag to compare

Audio recording

Implements #1330. There are two ways to record audio

Window resizing improvements

Thanks to @srcejon many improvements made to window resizing including a maximize button that makes expandable widget windows take all available space in the workspace. PRs #1510, #1508, #1507

APT decoder: use latest ligsgp4

PR #1512. Due to important changes in the ligsgp4 structure you will have to recompile from scratch.

Other changes and fixes

  • 3D spectrum: Allow = to be used for +. Fix array delete. PR #1499
  • RTL-SDR: set max frequency limit to 2.4 GHz. Fixes #1497
  • Perseus: set frequency dial to 5 digits when not in transverter mode
  • GLSpectrum: separate waterfall and histogram resizing conditions. Fixes #1496
  • HackRF input: fixed sample rate setting from GUI. Following #1329
  • Arrange rollups after restore geometry to mitigate issue #1474
  • Remote TCP: 8-bit IQ data is unsigned. Fixes implementing #1467. PR #1495

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

01 Nov 22:53
Compare
Choose a tag to compare
  • Make settings assigments atomic for most device plugins. Part of #1329
  • Update zlib to latest version. PR #1487 from @srcejon
  • Fixed format time to next event. PR #1488 from @srcejon. Fix #1483
  • Check for existing pipes after GUI is created. PR #1489 from @srcejon. Attempt to fix #1484
  • Fix support for using Serial or TCP for either protocol. PR #1491 from @srcejon
  • Save column sort as a setting. Fix deserialize of target satellite. PR #1492 from @srcejon. Attempt to fix #1474
  • Fix sorting of next column. PR #1493 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.

Enhancements and fixes

19 Oct 15:43
Compare
Choose a tag to compare

Enhancements and fixes

  • Update to latest airspy drivers to fix #1372. PR #1468 from @srcejon
  • Update of threading model on some Rx channels. Part of #1346
  • Radioastronomy Sat tracker: disable table sorting when adding a new row. Fixes #1472. PR #1473 from @srcejon
  • Center frequency dials up to 9 digits and transverter delta frequency dial up to 12 digits. Fixes #1476
  • Have full frequency dials digit range only if transverter is engaged. PR #1479, 1481 from @srcejon
  • DATV plugin: added dial to flip through DATV standard symbol rates
  • Spectrum frequency ticks upper digits truncation. Fixes #1477
  • Have M17 and FreeDV plugins built in the Ubuntu package. Fixes #1480

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.

Spectrum new features and enhancements

06 Oct 22:34
Compare
Choose a tag to compare

Spectrum new features and enhancements

Spectrum measurememts

See here

  • Add occupied bandwidth and 3dB bandwidth measurements. PR #1465 from @srcejon
  • Align spectrum with frequency scale. PR #1464 from @srcejon
  • Rollupwidgets: Handle child layout requests. PR #1462 from @srcejon
  • Size spectrum measurements table. PR #1462 from @srcejon
  • Updated calibration button icon and documentation. Following PR #1454
  • Move GLSpectrum to GLSpectrumView and create new GLSpectrum with SpectrumMeasurements. PR #1454 from @srcejon
  • Use dialog for spectrum measurement settings. PR #1454 from @srcejon
  • Use splitter instead of dock. PR #1454 from @srcejon
  • Update peak table when number of peaks changes. PR #1454 from @srcejon
  • Spectrum: Use widget for measurements. PR #1454 from @srcejon
  • Spectrum: Add Channel Power and SNR measurements. PR #1446 from @srcejon
  • Spectrum: Add peak power and frequency in info bar. PR #1437 from @srcejon

Save spectrum in .csv file

See here

  • Save spectrum as CSV file with frequency and header. PR #1451 from @srcejon
  • Spectrum GUI: Add button to save spectrum data to text file. PR #1451 from @srcejon

Spectrum markers enhancements

  • Spectrum markers peaks option
  • communicate from spectrum GUI to markers dialog and fixed some warning issues
  • Open spectrum markers dialog at current mouse position
  • Make markers dialog non modal

Update threading model

  • Airspy: Update threading model. Part of #1346
  • Update threading model in Simple PTT feature. Part of #1346 (2 weeks ago)
  • Update threading model in Demod Analyzer feature. Part of #1346
  • AirspyHF: Update threading model. PR #1436 from @srcejon
  • Update threading model in AFC feature. Part of #1346
  • AFC feature corrections
  • Frequency tracker: fixed GUI callbacks
  • Update threading model in Simple VOR localizer feature. Part of #1346
  • Part of #1346 Update threading model in Star Tracker, PER Tester and APRS features. PR #1428 from @srcejon
  • Update threading in Rotator Controller. Part of #1346. PR #1419 from @srcejon
  • Sat tracker: Use new threading model. Part of #1346. Fix memory corruption bug. PR #1419 from @srcejon

Fix Qt deprecation warnings

  • More descriptive error for broken/unsupported WAV files. PR #1453 from @pinkavaj
  • Replace depreceted QWidget.setMargin with setContentsMargins. PR #1447 from @pinkavaj
  • Replace deprecated FontMetrics.width() with horizontalAdvance. PR #1447 from @pinkavaj
  • Replace deprecated QWheelEvent.pos by position. PR #1444 from @pinkavaj
  • Replace deprecated QWheelEvent.delta by angleDelta. PR #1444 from @pinkavaj
  • Replace deprecated QTextStream number conversion functions. PR #1442 from @pinkavaj
  • Fix name of widget, it must be unique. PR #1439 from @pinkavaj
  • Replace deprecated setStandardButtons. PR #1438 from @pinkavaj
  • Replace deprecated QSsl TLS ciphersuite selection. PR #1438 from @pinkavaj
  • Replace deprecated QDateTime toTime_t by toSecsSinceEpoch. PR #1434 from @pinkavaj

Other changes and fixes

  • Upgrade to latest libhackrf and use new Github URL. Fixes #1456
  • HackRF: use software LO ppm correction since hardware correction does not work. Fixes #1443
  • Device GUIs: Stop timers in destructors. Possible fix of #1372. PR #1466 from @srcejon
  • APT Demod: Update to latest aptdec. Remove reference to obsolete zenith variable. Add support for visible calibration. Fix #1422 PR #1459 from @srcejon
  • Maps: Use mapboxgl as default map on Linux, as osm hangs on a variety of distros / Qt versions. PR #1458 from @srcejon
  • ADSB: Handle double quoted arguments in commands. PR #1455 from @srcejon
  • Fix #1287 Fix ADS-B crash when My Position changed. PR #1429 from @srcejon
  • Satellite Tracker: Implement variable substitution for commands and add additional variables. PR #1455 from @srcejon
  • Sat Tracker: Fix restoring LOS speech Fixes #1421. PR #1419 from @srcejon
  • Satellite Tracker: Signal AOS/LOS when non real time. Fix custom time. Fixes #1445. PR #1449 from @srcejon
  • Fix crash when sat specific AOS command specified. Fixes #1425. PR #1426 from @srcejon
  • Fixed GUI vs core plugin load order when loading a preset. Fixes #1427
  • Radio Astronomy: Add filtered power series. PR #1450 from @srcejon
  • SoapySDR: make sure device open is successful before starting. Fixes #1441
  • Duplicate MDI restore geometry in an attempt to fix #1432
  • Duplicate QWidget::restoreGeometry in some places in an attempt to fix #1432
  • Fix #1452 Workaround Linux bug in color picker in map settings. PR #1433 from @srcejon
  • Call stopWork from destructor. PR #1431 from @srcejon
  • Remote Control: Fix Mac build. PR #1420 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.

Remote control feature

18 Sep 09:02
Compare
Choose a tag to compare

Remote control feature

Contribution from Jon @srcejon (PR #1414)

The Remote Control Feature can be used to control and view the status of Smart Home / IoT devices, such as plugs and switches, and test equipment that supports the VISA API, such as benchtop power supplies, multimeters and spectrum analyzers.

In a SDR context, this can be useful for remotely controlling and monitoring power to SDRs, power amplifiers and rotator controllers. Or it can be used to make and display signal power measurements from a spectrum analyzer, in SDRangel.

Details here

Upgrade Qt version requirement to 5.15

Ubuntu package is now built for 22.04 and therefore Qt 5.15 and consequently compatibility with Qt 5.12 is dropped. You will need Qt 5.15 which is available on most current distributions.

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.

M17 support in Windows

10 Sep 19:19
Compare
Choose a tag to compare

M17 support in Windows

Thanks to @Paulo-D2000 issues with compiling M17 library code was fixed and thus we now have M17 modulator and demodulator available in the Windows release. PR 1404

Other changes and fixes

  • Use grey text for disabled widgets. PR 1402 by @srcejon
  • Stack workspace: Use full width for spectrum when no channels. PR 1403 by @srcejon
  • Fix c++17 compilation with MSVC. PR 1405 by @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 20.04. Please note that SSE 4.2 is required.

Enhancements and fixes

01 Sep 19:53
Compare
Choose a tag to compare

Enhancements and fixes

  • NFM modulator: try to improve audio input
  • Simple PTT: fixed status indicator
  • LimeRFE feature: fixed settings API
  • ScriptsAPI: fixed dump.py and config.py to match v7 requirements
  • ScriptsAPI: removed obsolete config.py -I option
  • ScriptsAPI: new ptt_feature.py based on PTT amd LimeRFE features replacing ptt_active.py
  • LimeSDR: reduced LimeSDR stream FIFO size to 256k to improve latency
  • LimeSDR: better handle calibration errors. Fix #1389. PR #1391
  • LimeSDR: Set Lime minimum frequency in GUI to 30MHz+NCO freq. Fix #1389. PR #1391
  • LimeSDR: Set minimum calibration bandwidth to 2.5MHz. Fix #1389. PR #1391
  • LimeSDR: Report calibration errors in GUI. Fix #1389. PR #1395
  • LimeSDR: Check LPF is reasonable for up/downconversion. Fix #1389. PR #1395
  • ADS-B: Add support for decoding Comm-B replies in Mode-S frames. PR #1393. This adds TAS, IAS, Mach, Selelected Alt, Selected Heading, Turn rate, Roll angle, Autopilot enabled, Vertical and lateral navigation modes, Baro setting, Headwind, OAT, Wind speed and direction, Pressure, Static air temperature, Humidity.
  • ADS-B: Check ICAO in sink worker, so CRC can be checked. Fix warnings. PR #1393
  • Add start/stop all devices of workspace button in workspace toolbar. PR #1394
  • Add device stateChanged signal. Use in RTL SDR GUI. PR #1394
  • Remove ? in Window's title bar. Fixes #1312. PR #1399

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 20.04. Please note that SSE 4.2 is required.

You will also find a .dmg file for Mac OS.

Maintenance release

14 Aug 09:53
Compare
Choose a tag to compare

Maintenance release

  • MacOS build fixes. PR #1374
  • ChannelAnalyzer: apply fix for #892 only if the current trace mode is live. Fixes #1375
  • Call find_package for OpenCV on Windows for modatv. PR #1382. Fixes #1366
  • M17 mod: removed unwanted method declaration. Fixes #1380
  • RemoteTCPInput: Use input frequency offset when calculating local centre frequency. PR #1383. Fixes #1377
  • WFM mod: fixed bug in WFMGUI::applySettings. Fixes #1387
  • SimplePTT: fixed list of audio devices for VOX displaying output instead of input devices
  • Removed stray comma in CmakeLists.txt. Complements #1310. Fixes #1388

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 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.