Thetis v2.9.0.8 - meters and then some more
Posted: Fri Mar 17, 2023 12:25 am
UPDATE : 2.9.0.8 released, https://github.com/ramdor/Thetis-2.9.0/ ... g/v2.9.0.8
Hey all, the time has arrived for a release. I have decided to skip 2.9.0.7 and move to 2.9.0.8 as a a number of .7 versions made it out into the wild during the last 6 months or so. This 2.9.0.8 version will initially be a pre-release install and will include that tag in the title bar until things settle and/or issues stop bubbling to the surface. This version could be called the 'meter version' due to how long this has taken (6+ months away from Thetis code).
As always, the change log for this version 2.9.0.8 is at the bottom of this post.
Video on how to use the new meter system is here : https://youtu.be/1LzOfLJYQCg
The pre-release x64 installer is here : https://github.com/ramdor/Thetis-2.9.0/ ... 2.9.0.8pre (scroll down to assets)
Known issues and bugs are here : https://tinyurl.com/59udzyex
(additional issues/bugs can be reported on github)
Many thanks to Ernst OE3IDE who has been instrumental in all the image designs for the special meters and for helping test and find issues with so much of it. He will be adding many more skins on his website. Link here : https://www.oe3ide.com/meter-graphics-thetis
The installer will automagically install Ernst's default meter skins into a new folder C:\Users\<user>\AppData\Roaming\OpenHPSDR\Meters
The meter image installer github repo is here : https://github.com/ramdor/MeterSkinInstaller
Remember, for Thetis to gather and display all these values there is obviously processor overhead. The more you have, the more the 'load' and the more overhead there will be. I tested Thetis on my machine which ran at around 3-4% cpu load with no new meters shown. I then added 10 containers, 25 meters per container, so a total of 250 meters, and cpu rose to around 11-12%.
I urge you to backup your existing database before you install this new version. Please note, I will not be around from mid day UTC Friday 17th March, until Monday/Tuesday the following week. If there are any game breaking issues then it was a good job you did that backup.
Additional info:
Settings window cancel button does not undo any change you make to a meter setting
Click on Signal and Signal average meter to cycle dbm/uv/S-unit
Click on PBSNR to switch to s-unit
73 Richie.
[2.9.0.8]
-fix: setting PS gain to a value greater than “gain multi” via andromeda front panel/cat will now not 'freeze'
-fix: LFMF button does not re-enable when coming out of mox. Not sure what this button is used for now, as there is no code behind it. Should probably be removed.
-fix: meter calibration was not saved after a level calibration, issue introduced with [2.9.0.6]
-fix: 2tone fix drive selection not being restored from db
-fix: importing a db will also include notches that are missing
-fix: CAT TX will now be turned off if MOX/Power is pressed and system was previously in a MOX/TX state (note: if you manual mox, you will not be able to un PTT via cat)
-fix: some additional null checks in ucInfoBar
-fix: Tune was not using cw_pitch correctly when in CW. Issue introduced in 21d
-fix: catstructs.xml now displayed in cat test window
-fix: issue where multiRX freq was far away from rx1 vfoa frequency after a tx causing multiRX to turn off
-fix: rx1 tx filter lines do not show on rx2 if rx2 is cw
-fix: fixed some issues with TCI sendDDS and sendIF cw pitch offsets when using CWL/CWU
-fix: fixed issue causing N1MM spectrum to be offset when in CW modes due to cwpitch not being accounted for
-fix: RX2 is initialised when using P1, when sample rate of rx2 is changed
-add: option to swap vfo wheels in midi
-add: ZZZW will change the swap wheel state in midi, can also be used to query current state
-add: tooltips on page2 infobar values
-add: calibration options for current/amp calculations added (todo same for volts)
-add: option to force ATT on Tx to 31 when PS-A is off and a new TX is initiated, it will always get set to 31 if in cw irrespective of PS-A state or this option
-add: Warren's FM improvements and fixes
-add: added option to prevent TX'ing on band that is different to RX band (note, when tx'ing vfoB when using RX2 this will always pass)
-add: added option to maintain delta between min/max spectrum if being adjusted by noise floor
-add: clicking vac over/under run notification icon will clear vac counters if configured to persist (option in audio options tab)
-add: meters, yes, lots of them, in Settings->Appearance->Multi Meters
-add: visual notch option, approximation only and not exact representation of the notch. Option to enable in DSP->MNF, default off
-add: buttons added in Options2->NoiseFloor to set shift to difference from current PBSNR
-change: linearity form recovers view mode : advanced/non advanced
-change: Ukraine flag turned off by default, and will not auto enable if Russian anymore. A setting in setup is available for those wanting to show support. Tool tips added to remember Ivan.
-change: instant update to notches when dragged around. Previously only updated on mouse up
-change: noise floor shift now up to 12dB from 6dB
Hey all, the time has arrived for a release. I have decided to skip 2.9.0.7 and move to 2.9.0.8 as a a number of .7 versions made it out into the wild during the last 6 months or so. This 2.9.0.8 version will initially be a pre-release install and will include that tag in the title bar until things settle and/or issues stop bubbling to the surface. This version could be called the 'meter version' due to how long this has taken (6+ months away from Thetis code).
As always, the change log for this version 2.9.0.8 is at the bottom of this post.
Video on how to use the new meter system is here : https://youtu.be/1LzOfLJYQCg
The pre-release x64 installer is here : https://github.com/ramdor/Thetis-2.9.0/ ... 2.9.0.8pre (scroll down to assets)
Known issues and bugs are here : https://tinyurl.com/59udzyex
(additional issues/bugs can be reported on github)
Many thanks to Ernst OE3IDE who has been instrumental in all the image designs for the special meters and for helping test and find issues with so much of it. He will be adding many more skins on his website. Link here : https://www.oe3ide.com/meter-graphics-thetis
The installer will automagically install Ernst's default meter skins into a new folder C:\Users\<user>\AppData\Roaming\OpenHPSDR\Meters
The meter image installer github repo is here : https://github.com/ramdor/MeterSkinInstaller
Remember, for Thetis to gather and display all these values there is obviously processor overhead. The more you have, the more the 'load' and the more overhead there will be. I tested Thetis on my machine which ran at around 3-4% cpu load with no new meters shown. I then added 10 containers, 25 meters per container, so a total of 250 meters, and cpu rose to around 11-12%.
I urge you to backup your existing database before you install this new version. Please note, I will not be around from mid day UTC Friday 17th March, until Monday/Tuesday the following week. If there are any game breaking issues then it was a good job you did that backup.
Additional info:
Settings window cancel button does not undo any change you make to a meter setting
Click on Signal and Signal average meter to cycle dbm/uv/S-unit
Click on PBSNR to switch to s-unit
73 Richie.
[2.9.0.8]
-fix: setting PS gain to a value greater than “gain multi” via andromeda front panel/cat will now not 'freeze'
-fix: LFMF button does not re-enable when coming out of mox. Not sure what this button is used for now, as there is no code behind it. Should probably be removed.
-fix: meter calibration was not saved after a level calibration, issue introduced with [2.9.0.6]
-fix: 2tone fix drive selection not being restored from db
-fix: importing a db will also include notches that are missing
-fix: CAT TX will now be turned off if MOX/Power is pressed and system was previously in a MOX/TX state (note: if you manual mox, you will not be able to un PTT via cat)
-fix: some additional null checks in ucInfoBar
-fix: Tune was not using cw_pitch correctly when in CW. Issue introduced in 21d
-fix: catstructs.xml now displayed in cat test window
-fix: issue where multiRX freq was far away from rx1 vfoa frequency after a tx causing multiRX to turn off
-fix: rx1 tx filter lines do not show on rx2 if rx2 is cw
-fix: fixed some issues with TCI sendDDS and sendIF cw pitch offsets when using CWL/CWU
-fix: fixed issue causing N1MM spectrum to be offset when in CW modes due to cwpitch not being accounted for
-fix: RX2 is initialised when using P1, when sample rate of rx2 is changed
-add: option to swap vfo wheels in midi
-add: ZZZW will change the swap wheel state in midi, can also be used to query current state
-add: tooltips on page2 infobar values
-add: calibration options for current/amp calculations added (todo same for volts)
-add: option to force ATT on Tx to 31 when PS-A is off and a new TX is initiated, it will always get set to 31 if in cw irrespective of PS-A state or this option
-add: Warren's FM improvements and fixes
-add: added option to prevent TX'ing on band that is different to RX band (note, when tx'ing vfoB when using RX2 this will always pass)
-add: added option to maintain delta between min/max spectrum if being adjusted by noise floor
-add: clicking vac over/under run notification icon will clear vac counters if configured to persist (option in audio options tab)
-add: meters, yes, lots of them, in Settings->Appearance->Multi Meters
-add: visual notch option, approximation only and not exact representation of the notch. Option to enable in DSP->MNF, default off
-add: buttons added in Options2->NoiseFloor to set shift to difference from current PBSNR
-change: linearity form recovers view mode : advanced/non advanced
-change: Ukraine flag turned off by default, and will not auto enable if Russian anymore. A setting in setup is available for those wanting to show support. Tool tips added to remember Ivan.
-change: instant update to notches when dragged around. Previously only updated on mouse up
-change: noise floor shift now up to 12dB from 6dB