Skip to content

3D Spectrogram and new spectrum features

Compare
Choose a tag to compare
@f4exb f4exb released this 26 Jun 04:56
· 2255 commits to master since this release

3D Spectrogram

A very nice contribution from Jon that can be seen in action in this video. This also goes with changes in the spectrum GUI controls where some have moved around and some icons changed. Check spectrum GUI documentation for details.

New spectrum features and fixes

There are also a few additional features and fixes related to spectrum:

  • To improve 3D quality, an option for multisampling anti-aliasing (MSAA) was added This also results in the histogram being anti-aliased: It can be enabled/disabled by the new Preferences > Graphics menu. Default is off - so it should look no different unless you switch it on. Note that the option only takes effect when the window is created, so you may need to restart SDRangel to see a difference.
  • A few updates to the old OpenGL code were made to better fit the OpenGL version in use. Details in the PR #1291
  • Spectrum solid fill or gradient fill under the spectrum line. PR #1299
  • Color maps originally for 3D apply also to 2D waterfall and spectrum gradient fill. PR #1299
  • Changes to the spectrum frequency zoom so that the frequency under the cursor remains the same after the zoom. PR #1300
  • Spectrum markers: Fix CSV export of show field. Currently limited to 0 or 1, when 0, 1, or 2 are valid value. Fixes a small problem in the dialog, where currently the marker name can be lost. PR #1301
  • Frequency scrolling from spectrum. PR #1305. Be aware that as it affects device center frequency the whole baseband is moved. This happens while...
    • Holding down the middle mouse button and moving the mouse left or right
    • Moving the mouse outside of the spectrum area when dragging a channel marker.
  • Spectrum markers additions. PR #1306
    • New "All" option to allow both Spectrum markers and Annotations to be displayed at the same time.
    • Adds an additional option of Text for the Annotation markers, so that the Annotation text is displayed in the header, without the full height bandwidth markers being drawn
    • Bandwidth lines are always drawn when annotations are visible
  • New "Go To..." combo box in the Spectrum GUI that is displayed only when spectrum annotations are made visible. This will allow to move the device center frequency to the frequency of the selected annotation. PR #1309

Other changes and fixes

  • USRP: fixed possible KeyError exception. Fixes #1284. PR #1288
  • Add support for Broadcast FM Demod audio in Demod Analyzer. PR #1292
  • Spectrum: Prevent null texture warning when only histogram is displayed. PR #1294
  • External libraries: removed unnecessary SerialDV dependency to fix MSVC builds
  • Value dial: Check for completed animation before using m_value. PR #1303
  • Added minimal default cmake preset
  • Added cmake enablers for all non sampling device plugins. Fixes #1308