Releases: f4exb/sdrangel
First v7 beta
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:
API and VOR feature and demod updates
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
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
Maintenance release
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
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
New top level UI
New top level UI
This is a major change in the top level UI. It is organized around workspaces where the user places the different component windows in a custom arrangement (Multiple Document Interface). This alpha deals only with the UI part. The consequences on the API are not fully taken into account yet so some API functions may break. However this should not concern the server variant.
UI changes and internal changes
UI changes
- Add FeatureLayout - to try to better use space in Feature window. PR #1178
- GLSpectrum GUI: use a custom flow layout for the 3 main horizontal layouts
- ADS-B: Use QSplitter for table and map. PR #1180
- Update station icon on map when My Position preference changes. PR #1182
- ADS-B: Remove device set refresh button, as now automatic. Fix possible crash on close. PR #1184
Internal changes
- MainCore: signals to notify changes in devices channels and features. Part of #1139
- Implement signal when main preferences are changed. Partially implements #1139
- Moved device and feature sets add and remove signals where appropriate. Improves #1139
- Added signals to SampleSinkFifo including samples timings. Implements #1143 and part of #1139
- VOR localizer feature: use added channel signal for automatic update
- Fixed some signal/slot connects. Removed unnecessary m_channelMessageQueue in ChannelAPI. Fixes #1185
- Implement new message pipes. Implements #1154
Other changes and fixes
- Fix satellite tracks when timezone isn't UTC. Fixes #1188. PR #1190
- Replace obsolete QGLWidget by QOpenGLWidget
- Fixed cleanup method on shader classes. Fixes #1179
- Fixed some signal/slot connects. Removed unnecessary m_channelMessageQueue in ChannelAPI. Fixes #1185
- Demod analyzer feature: change addRollupWidget placement to fix #1183. Fixes #1183
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
Maintenance release
Removed internal hidapi code
Removed the hidapi related code to rely on packaged libraries. This is for Linux only and required for FCD dongles support. Please note that it adds a new dependency to libhidapi-dev
. Fixes #1160
Other fixes
- ADSB demod: do not process channel sample rate when it is zero. Fixes #1165
- Fixed spectrum markers dynamic values. Fixes #1140
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
Radiosonde demodulator and feature
Radiosonde demodulator and feature
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.
Other changes and fixes
- 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
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
Maintenance release
Maintenance release
- 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