Skip to content

Releases: f4exb/sdrangel

SSB demod and Main Window enhancements

19 May 16:09
Compare
Choose a tag to compare

SSB demod

  • Added control of FFT filter window and a bank of filters with the possibility to switch between 10 filters. Implements #1224

Main Window

  • If there is no default configuration or this default configuration is empty (contains no workspaces) it will create an empty workspace. Part of #1250
  • Save and restore auto-stack option in workspaces in configurations (including default). Part of #1250
  • Warn if OpenGL is < 2.1, rather than 3.0, as it runs fine with 2.1. PR #1249

Other changes and fixes

  • Ability to build a package for MacOS. PR #1249
  • Fixed ButtonSwitch background color with stylesheets
  • Added 3 term Blackman and 7 term Blackman-Harris FFT windows

New top level UI

17 May 20:28
Compare
Choose a tag to compare

New top level UI

The major change concerns the top level UI which is now built around workspaces where the user can arrange the different component windows freely. This is radically parting from the rather rigid design imposed by the default Qt application main window with a central window that used to support the main spectrum and docking areas on the sides. Now the essential of the screen space is what is called a MDI area standing for Multiple Document Interface which allows a lot more flexibility. As component windows become more autonomous they can also receive controls that match their own functionality. For example you will create a device from a workspace then add channels from the device. I think it will take some time to switch from the previous paradigm for long time users but I expect the interface to be more intuitive and will benefit to old timers and new comers alike.

I've been playing with this new interface for more than a month during development and I really like it I think it is much more sleek and elegant and I hope the community will like it also. Flexibility in the arrangement of components will allow you to compose the workspaces it the way it best fits your needs making a radio that is software defined rather than software defined by radio which I think used to be the case.

Don't be daunted from the empty page at the start a new "quick start" explains how to construct your first radio: https://github.com/f4exb/sdrangel/wiki/Quick-start

A nice contribution from Jon provides a "stacked" and "auto stack" windows placement in the workspace resembling the v6 one if you feel arbitrary placing is too much liberty for you 😄 If you have a single feature like the map in the workspace "stacking" will make the map feature take all the space for you and that's pretty cool too!

Fixes since last beta

  • Fixed audio FIFO write overflows in modulators using audio input. Also fixes #1236 in SSB modulator

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.

A .dmg for MacOS can be found here

Fixed missing bits in API

16 May 18:55
Compare
Choose a tag to compare

Mainly for the UI version. Fixes #1247

Fixed server

15 May 21:42
Compare
Choose a tag to compare
  • MainServer: fix adding unique featureset
  • Fix typing errors in readme's. PR #1245

Small fixes and fixed Debian build

15 May 09:25
Compare
Choose a tag to compare
  • Fixed remaining v7 branch references
  • SSB and NFM demod: do not process samples if channel sample rate is not set yet (==0). Fixes adding SSB or NFM demod while device is running
  • Added changelog for Debian

First v7 beta

14 May 12:30
Compare
Choose a tag to compare
First v7 beta Pre-release
Pre-release

This is the first beta version for the new major version 7. It merges the v7 branch to master and in addition has a few fixes over the last alpha v7.0.0-alpha.4:

  • Ubuntu build: added libopengl-dev dependency. Fixes #1244
  • USRP enumeration: use default name and serial if not available. Fixes #1239
  • Fixed device enumerator in-use indicator not reset on device set delete (solves issue reported in groups.io)

API and VOR feature and demod updates

14 May 05:14
Compare
Choose a tag to compare
Pre-release

API updates

Creates endpoints in API to deal with workspaces: add workspace, remove empty workspaces and for device, main spectrum, channels and features: get current workspace index and move to workspace specified by its index. This concludes the changes to be made in v7 and next release will be beta.

VOR feature and demod updates

Added bits missing in the VOR feature and demod from the deprecated multi channel VOR demod. PR #1232:

  • VOR Demodulator: Reset filters when navId changes, to avoid glitches in calculated radial
  • VOR Demod: Reset state when navId changes, so we don't report old ident for new navId
  • VOR Localizer: Update doc images
  • VOR Localizer: Add Ident column data to table
  • VOR Localizer: Change GUI label from Sh to delta cf
  • VOR Localizer: Fix link to demod plugin
  • VOR Localizer: Update channels when device updated or when feature started, as device b/w or whether fixed center freq may have changed
  • VOR Localizer: Fix tooltip
  • VOR localizer GUI updates.
  • VOR Localizer: Update station icon on map when My Position preference is changed
  • VOR Localizer: Use shared OpenAIP code to get latest URL

Some reorganization

02 May 17:53
Compare
Choose a tag to compare

Some reorganization

Soapy SDR support becomes an option triggered by --soapy on the command line. This implements #718

The original VOR demodulator is replaced by the "single channel" version and the VOR localizer feature. This is to keep only the version that conforms to the general design of one channel one flow ensuring real multi tasking. Also the usage is more flexible possibly with just one channel that is used for more than one VOR in time sharing. Also more than one receiver can be used which could be more efficient if VORs are far apart in frequency, This implements #1223 The original code is kept for reference as the "multi channel" VOR but is not part of the build.

Other changes and fixes

  • Fixed device change. Fixes #1220
  • Test Sink: fixed minimum window height
  • VOR localizer feature: fixed segfault on exit
  • Fixed Tx and MIMO channel device label when retrieved from configuration. Fixes #1227

Maintenance release

29 Apr 11:37
Compare
Choose a tag to compare

Maintenance release

  • Removed issue templates
  • Spectrum markers dialog: fixed issue when there are no histogram markers. Fixes #1200
  • Add qtspeech5-speechd-plugin as a runtime dependency for Debian. PR #1198
  • SDRPlayV3: Take LIF downsampling into account when calculating the final bandwidth. PR #1196

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

Fixes and enhancements over alpha.1

27 Apr 22:32
Compare
Choose a tag to compare
Pre-release

Fixes and enhancements over alpha.1

This release fixes a number of issues and provides enhancements over the first alpha version:

  • fixed add channel and spectrum display after device renumbering. Fixes #1217
  • Changed placement of presets and add channels in device top bar
  • Spectrum markers dialog: fixed issue when there are no histogram markers. Fixes #1200
  • New sub windows layout (stacked layout) besides cascaded and tilied that resembles the v6 layout. Issue #1209 PR #1216
  • Channel Analyzer GUI: fixed log2 decimation handling
  • Restored channel highlighted by cursor function. Part of #1213
  • Re enumerate workspaces and workspace index in sub windows after empty workspace trimming. Fixes #1212
  • Restore cursor when moved over child widget. PR #1215
  • Fixed random deletion of device sets. Fixes #1211
  • Fixed sizing of some sub windows. Part of #1209
  • Set the border on the outer side of the window. Part of #1213
  • FramelessWindowResizer: prevent horizontal expansion of horizontally fixed widgets. Part of #1209
  • better handling of expandable rollup sub widgets. Part of #1209
  • FramelessWindowResizer: prevent vertical expansion of vertically fixed widgets. Part of #1209
  • Add FramelessWindowResizer class for resizing frameless windows. Remove top-right resize grip from windows. In channels and features, make sure enterEvent and leaveEvent are passed to parent class. PR #1214
  • fixed widget size handling. Part of #1209
  • fixed main spectrum window minimum height. Fixes #1210
  • restore menu shortcuts and ellipsis. Fixes #1208
  • fixed device workspace index save/restore and removed useless geometry blobs. Fixes #1207