Build 2431 is available as a public beta. The kits are here.
Now supports sending spots, more information.
Improved MIDI support more information.
Solved a problem with the program slowing down as the receiver frequency was changed.
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 is available as a public beta. The kits are here.
Big improvements in resource leaks and performance.
Updated support DLL.
Added voice keyer options.
Updated Transmit support page with advice to set the Line Level to 100.
Changed defaults to more sensible values.
Added Default option for high and low shelf filters. Converter Defns
Updated the page where converter definitions are set - now more user friendly and a list of defaults is available. 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. Multi-Band Display
Added: Ribbon Bar, Receive, View, Multi-Band.
All code now uses Microsoft classes.
Added demodulation audio and recording background queue sanity checks.
More sanity checks for ELAD S3 buffering to avoid lockups.
Fixed ELAD S3 32-bit buffer size bug.
Added option to reverse direction.
Shader files now memory resident.
Fix problem streaming data at 10Msps.
Changed resolution from 1dB to 0.1dB.
Fixed logic re: database location.
Added optional automatic save of project after analysis/drawing complete.
Reduce list size to 500 entries, history still contains all data received since program start.
Organiser now much faster.
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.
Replaced downconverter and NCO classes with the DSPFunctions dll.
Range increased to 100ms.
- + - + - + -
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.
Fixed error with signal level display in a multi-page layout.
CPU / GPU Display
Now updated every second, was every 250 milliseconds.
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! 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.
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.
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.
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.
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!
Finally fixed the Transmit meters not being displayed correctly.
Spots not added if already expired, faster startup
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.
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.
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.
- + - + - + -
- 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.
SDRplay API 3.08
This kit supports SDRuno 1.40.2 (Nov 16, 2020) up to SDRuno 1.41 Beta 1 (Aug 4, 2021).
- + - + - + -
Fixed obscure problem with FM Stereo audio and USB external soundcards.
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.
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.
Resolved a timing error which resulted in unused transmit meters not being hidden.