Skip to content

Spectrum new features and enhancements

Compare
Choose a tag to compare
@f4exb f4exb released this 06 Oct 22:34

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.