Version 3.1 beta updated November 9th, 2021. Now working on the website and other infrastructure for the rest of November.

V3.1 Release Notes

Links to kits, all release notes 💾
User avatar
Simon G4ELI
Posts: 1867
Joined: Thu Aug 06, 2020 7:27 am
Location: Mawnan Smith
Contact:

V3.1 Release Notes

#1

Unread post by Simon G4ELI »

Build 2431
Build 2431 is available as a public beta. The kits are here.

DX Cluster
Now supports sending spots, more information.

MIDI
Improved MIDI support more information.

Slow Down
Solved a problem with the program slowing down as the receiver frequency was changed.

Server Settings
Some users leave publicly accessible servers with odd settings, for example no AGC and maximum visible gain. This update starts the SDR with the default settings.
  • SDR-IQ now resets IF gain and RF gain when closing whether connected direct to console or when accessed via server. This avoids the overload LED flashing if the user left it that way.
  • Airspy HF+ (all flavours), SDRplay (all flavours), Perseus, ELAD S1 & S2 do not restore previous user settings when accessed via the server, instead the program defaults are used.
- + - + - + -

Build 2418
Build 2418 is available as a public beta. The kits are here.

:arrow: Big improvements in resource leaks and performance.
:arrow: Multi-Band display.

ARINST
Updated support DLL.

MIDI
Added voice keyer options.

FDM DUO
Updated Transmit support page with advice to set the Line Level to 100.

Voice Keyer
Changed defaults to more sensible values.

Equaliser
Added Default option for high and low shelf filters.
Shelf Filters.jpg
Converter Defns
Updated the page where converter definitions are set - now more user friendly and a list of defaults is available.
Converter Defns New Window.jpg
Resource Leak
Found a leak of GDI objects - after a lot of mouse activity the UI would slow down due to the GDI object count increasing.
GDI Objects.jpg
Multi-Band Display
Added: Ribbon Bar, Receive, View, Multi-Band.

Thread Mutexes
All code now uses Microsoft classes.

Threads
Added demodulation audio and recording background queue sanity checks.

ELAD S3
More sanity checks for ELAD S3 buffering to avoid lockups.
Fixed ELAD S3 32-bit buffer size bug.

Mouse Wheel
Added option to reverse direction.

3D
Shader files now memory resident.

Pluto
Reduce latency.

SDRPlay
Fix problem streaming data at 10Msps.

Digital S-Meter
Changed resolution from 1dB to 0.1dB.

Band Plan
Fixed logic re: database location.

Analyser
Added optional automatic save of project after analysis/drawing complete.

DX Cluster
Reduce list size to 500 entries, history still contains all data received since program start.

Favourites
Organiser now much faster.

XML
Microsoft's MSXML 6.0 replaced with pugixml to remove handle and memory leaks.

Transmit USB Relays
Replaced legacy support with new, clean and correct code which works with dcttech.com and ucreatefun.com boards. Both are HID devices but with own idiosyncrasies.

CW Skimmer
Replaced downconverter and NCO classes with the DSPFunctions dll.

TX/RX Delay
Range increased to 100ms.

- + - + - + -

Build 2365

Resource Slowdown
If the DX Cluster was active and spots were displayed as markers the result was the software got slower over time (Direct2D resources were being allocated and not released). This has taken many weeks to find.

Matrix View
Fixed error with signal level display in a multi-page layout.

CPU / GPU Display
Now updated every second, was every 250 milliseconds.

S-Meter Accuracy
As a result of a post by Everett N4CY I added a new signal level option, Accuracy Best. This applies cubic spline interpolation to the FFT bins where the peak is detected and returns a more accurate (higher) value. On medium wave AM stations I’ve seen as much as 2.5dB increase. This is something I’ve been meaning to do for a long time, writing a good cubic spline implementation is not trivial!
S Meter Accuracy.jpg
Pluto
Better receive buffer control for Pluto – a big buffer of unplayed IQ can no longer build up when starting the Pluto. This kit should reduce the delay considerably when selecting [TX] for the first time and also have less delay when selecting [TX] thereafter.

Lime
Receive buffer threshold set to 50ms with maximum set to 100ms (was 100ms and 300ms).

TX calibration improved, the current drive level is used for the calibration. Extensive diagnostics added to the logfile.

Backups
Updated the Save / Restore option (bet you never knew it existed). Now found on Ribbon bar, Tools, Settings, Backup. Still some work to do here, but a few hours has made this much better.

Resources
Major resource leak / slowdown found! Over time the software would get slower and less responsive, due to a leak (bad code) in the Direct2D buttons, used in the Modes, Filters windows and many other places besides.
Display of Cluster spots as Markers: Over time this would slow the updates to the Spectrum display, slowly using more CPU.
Refined Direct2D render target resources.

Signal Level
Added a new signal level option, Accuracy Best (Ribbon bar, View, Spectrum, Signal Meter). This applies cubic spline interpolation to the FFT bins where the peak is detected and returns a more accurate (higher) value. On medium wave AM stations I’ve seen as much as 2.5dB increase. This is something I’ve been meaning to do for a long time, writing a good cubic spline implementation is not trivial!

Transmit Meters
Finally fixed the Transmit meters not being displayed correctly.

DX Cluster
Spots not added if already expired, faster startup

Cursor Bars
A lot of the code is 6+ years old and I’m now finding and fixing subtle bugs. It was possible to delete a receiver but still have the cursor bar logic think the receiver existed.

Waterfall Resolution
Added x16 waterfall resolution – for observing very weak signals. A specialised window is really needed for this.

Taskbar Jump List
Updated error handling with the jump list code.

Scheduled Recordings
Added a 'Repeat every..' option when adding a new recording, this makes it very easy to add repeated recordings, for example hourly (top of the hour) and daily.

- + - + - + -

Build 2346
  • Fixed spectrum display bug in Matrix window.
  • ICOM IC-r8600 settings now preserved between sessions.
  • Updated voice keyer to support either 4 playback buttons or a dropdown with up to 50 (yes, 50) playback files.
- + - + - + -

Build 2340

SDRplay API 3.08
This kit supports SDRuno 1.40.2 (Nov 16, 2020) up to SDRuno 1.41 Beta 1 (Aug 4, 2021).

- + - + - + -

Build 2338

Audio
Fixed obscure problem with FM Stereo audio and USB external soundcards.

Band Plan
Added a Band plan and a band-plan editor. To display band plans and select data: Ribbon Bar, View, Spectrum, Band Plan. You can display the default band plan, import a plan in the SDR# format (as an XML file) and / or create a new plan.

SDRplay Latency
Reduced latency in the SDRplay support. Due to poor code in SDR Console which had not been revisited since the early days of SDRplay the latency could be many 100's of ms.

Transmit Meters
Resolved a timing error which resulted in unused transmit meters not being hidden.
Shelf Filters.jpg
Simon Brown :shock:
www.sdr-radio.com

Do not send me direct e-mail, thank-you!

Locked