Thetis v2.10.3.12 Final Release

Post Reply
User avatar
ramdor
Posts: 1588
Joined: Wed Jul 03, 2019 3:07 pm
Contact:

Thetis v2.10.3.12 Final Release

Post by ramdor »

Thetis v2.10.3.12 - Released

A highlight video for this release is available : WATCH HERE

The release is available... HERE on GitHub

This version has been built with Visual Studio 2026 and includes a vc145 c++/c redistribution from Microsoft. It may require you to shut down apps and/or reboot when you install this version.

IMPORTANT NOTE: please follow the steps below for this version
  • Take backup of your DB before you uninstall the old version of Thetis, use DB manager to do this
  • Un-install the previous Thetis install(s) using Add/Remove Programs. Uninstalling via Add/Remove Programs will leave your database intact
  • Remove your wdspWisdom00 file from %appdata%\OpenHPSDR\Thetis-x64
  • Install this new version, and reboot, even if not requsted to do so
  • Restart this new version and wait for wisdom to be regenerated. This could take upwards of 5 mins, follow the on screen instructions
Tip: You can always access these release notes through the button in the About box. The full change log is also available there.

If you encounter any issues, please report them on GitHub here.

Join our Discord community for test builds and more: Click Here

Cheers, Richie. - MW0LGE

v2.10.3.12 - Change Log
Additions
- [add] you can pick a directx device using -adaptor:# from the command line. Use Thetis.exe -help for more information
- [add] ability to load rnnoise model binary files added
- [add] added functionality to reposition 'lost' forms. This can be found in Setup->[Test->Reposition Forms]. Select the forms you want to move back to the primary monitor starting at 100, 100. The Z order of windows will not be changed so they may appear behind a window on the primary monitor
- [add] you can now hold CTRL+ALT+SHIFT when starting Thetis to show a message to allow you to reset the locations of Thetis console and Setup if they become lost. You can then use Setup->Tests->[Reposition Forms] for any others missing
- [add] %nr% and %rxn% added as script variables. %nr% returns NR number enabled 0-4, and %rxn% returns receiver number used by the container
- [add] it is now possible to use the condition of a led indicator to show/hide text overlay
- [add] new meter item, OtherButtons. Some buttons have icons associated with them. Also button style 13 uses active indicator colour for the text/icon colour. New [fix] option that ignores button size, and uses Scale instead. You can use ALT click drag to move buttons around, let go of click to drop them. SHIFT+ALT will swap two.
- [add] OtherButton items now has macro buttons. You can show/hide containers, send MMIO strings, run cat commands.
- [add] right clicking an OtherButton will show related setup if one exists
- [add] more legacy items can be hidden
- [add] it is now possible to save, load and duplicate containers. At the moment for various technical reasons it is a single container at a time. Note: items such as Led Indicator, WebImage will have their 4char(s) changed to prevent conflict if you were to re-import where they already exist. Meters that use %variables will also not display correctly if those variables are not present. You will have to edit them by hand. A warning is shown if a container being imported has a web image
- [add] variable picker for text overlay and led indicator items
- [add] it is now possible to set ID's for each receiver for N1MM waterfall data, in the network setup tab. This allows for two+ instances of Thetis (SO2R etc) to output data to N1MM
- [add] startup log can be shown. Option in Setup->Test
- [add] VAC and portAudio will now successfully use input devices that report only single input channels. Previously input required a device that reported two channels and would fail with certain USB headsets and USB dongles such as the Syba SD-CM-UAUD USB
- [add] option added in tci setup to force a CW spot to a specific sideband. See tooltips for more info
- [add] WDSP 1.27 post processing noise functionality added to NR2. Settings in Setup->DSP->NR/ANF
- [add] WDSP 1.29 adds 3 new CW APF types to the original Bi-Quad. These new types are Double Pole, Matched and Gaussian. A new button to cycle through them on the main CW ui panel has been added, setup options, cat command ZZAYn; where n=0 to 3, and 4 new midi command buttons to select each. Note: the button may not be part of your skin pack. The new button requires images btnAPF_type-0.png and btnAPF_type-1.png, these can be copied from chkCWAPFEnabled-0.png and chkCWAPFEnabled-1.png. See pdf available in about box manuals section for more info

Changes
- [change] migrated to Visual Studio 2026, and C/C++ runtime v145
- [change] changed ZZIS cat command so that it takes/returns the actual filter width and not the slider width position. ZZIS; will return ZZISxxxxx; where xxxxx is 0 padded filter width. ZZIS00500; will set filter width to 500HZ. Symmetrical modes such as AM, SAM will take the full size width, so ZZIS20000; will be +-10k on AM. Note. FilterWdithMode is switched to linear whilst this is applied
- [change] private scope added to in/out firewall rules when [Firewall Check] is used from Setup. Previously was only setting Domain + Public
- [change] reimplemented the code that ensures a form is on screen as there had been occurrences where a form had got 'lost'. Note. this will still fail if a monitor is turned off and windows thinks it is still available as a display surface
- [change] rework of samples provided to RNnoise to bring them into a range more suited to RNnoise. Handles lower signals better
- [change] broadcast kenwood AI messages are now flood controlled to a max rate of 1 message per 200ms
- [change] led indicator scripting has been totally reworked. Now a single script engine is used instead of one per led. Massive memory and performance improvements if you used lots of leds. Also, batches the re-compile until all leds are loaded
- [change] available meter items are listed alphabetically per rx/tx/special group
- [change] on DirectX errors RecreateTarget, DeviceRemoved and DeviceReset, the display engines will now attempt to restart, up to a total of 10 times
- [change] VFOsync re-work. Now has settings in Options-3 tab
- [change] show legacy meters has been changed to hide, to align with other options in Setup->Appearance->Legacy Items. May require you to reapply setting if you want them hidden
- [change] changes to the way meters are restored. Startup speed improvements for systems using lots of meters
- [change] multiple instance detection changed to use global mutex instead of scanning process list
- [change] impulse_cache.dat is removed if wisdom00 is rebuilt

Fixes
- [fix] filter command line args to strip any unexpected characters/unicode
- [fix] you can now enter values into the VAR1/VAR2 filters on the main console. Pressing enter or the box losing focus will set the value
- [fix] issue where low/high values would sometimes not be stored when using the filter configuration settings window/form
- [fix] changing a filter edge in the filter settings config window will now notify all delegates. Fixes issue where filter container would not update
- [fix] fixed a CAT tci/ip server issue where AI broadcast messages could get interleaved between a cat request and reply, which could cause issues for external systems that rely on a correct response, such as HamLib.
- [fix] cw auto mode switch will now not return to previous non cw mode if activated from cw. The return delay now works as expected
- [fix] text overlay now displays vfob mode correctly
- [fix] unnecessary recursive calling when setting PreampMode and AttenuatorData
- [fix] fixed issue where if rtty offset was being used and mode was set to DigL/U then a midi vfo change would cause incorrect frequency calculation (7.100.000 would become 71.000.000)
- [fix] updated to WDSP 1.28 + 1.29, 1.28 reverts the removal of fir filter caching, 1.29 adds new APF types
- [fix] fix where if a radio did not have an rx2 step att available it could prevent rx1 att/s-att setting from being recovered correctly at startup/radio model swap
- [fix] VOX will not ptt if MIC is disabled unless a vac is enabled and VOX uses MIC option is not enabled
- [fix] RIT will not cause spectral overlays such as notches and band stack overlays to move when enabled/disabled after a startup
- [fix] VAC tx/rx gains now restored from TX profile. Previously those TX profile settings were getting overridden by values recovered into the main console UI at startup
Last edited by ramdor on Sat Dec 27, 2025 7:36 am, edited 1 time in total.
User avatar
I2NOY
Posts: 127
Joined: Thu Mar 25, 2021 10:44 am
Location: Milano - Italy

Re: Thetis v2.10.3.12 Final Release

Post by I2NOY »

Wonderful Xmas gift! :)
User avatar
n2gq
Posts: 171
Joined: Sun Dec 18, 2022 7:26 pm

Re: Thetis v2.10.3.12 Final Release

Post by n2gq »

Thank you, Richie and Merry Christmas, to you and your Family.
Jay N2GQ
Post Reply

Return to “Thetis”