Understanding G7KLJ 2.9.0.11 release

User avatar
NJ2US
Posts: 106
Joined: Sun Oct 29, 2017 9:39 pm

Understanding G7KLJ 2.9.0.11 release

Postby NJ2US » Thu Apr 13, 2023 1:26 pm

I've loaded G7KLJ's release of Thetis, and it displays as version 2.9.0.11, and in looking over the release notes, there appears to be many hat tips to MW0LGE's work in 2.9.0.8. My first observation is that 2.9.0.11 loads quickly, almost twice as fast as 2.9.0.8, and it supports the full metering package. I know Scott has had some github discussions concerning the Hermes-Lite 2.0. It also appears that the developer, G7KLJ has little to no interest in entertaining bug reports or gripes within this forum, which I find curious, but understandable. Perhaps he just doesnt want to get trapped in a rabbit hole here on the forum, because we do have a segment of readers here who have trouble grasping even the basics of Thetis. My question is, other than trying to decypher the change notes for this release, can anyone explain the highlights of version 2.9.0.10? I can switch freely between the versions, and don't see many differences, so maybe I'm asking for a better explanation of the "under the hood" improvements. To be fair, the layperson would make a reasonable assumption to go ahead and upgrade to 2.9.0.10, and I can't find any reason not to.
Thanks for the work the Dev's put into Thetis, it truly is a labor of love.
Jeff
Last edited by NJ2US on Thu Apr 13, 2023 4:03 pm, edited 2 times in total.
User avatar
w-u-2-o
Posts: 5539
Joined: Fri Mar 10, 2017 1:47 pm

Re: Understanding G7KLJ 2.9.0.10 release

Postby w-u-2-o » Thu Apr 13, 2023 1:57 pm

There's no changelog that I can find. You can glean some info from reading the descriptions of each commit:

https://github.com/ramdor/Thetis-2.9.0/compare/master...sjk7:Thetis-2.9.0:master

There are very few new features. It seems to be mostly back end/internal fixes and optimization that looks to improve stability of VAC operation. Good VAC operation is important for Hermes Lite 2 operation since the HL2 has no custom sound interface on board like the Hermes and it's Apache derivatives, i.e. HL2 users are totally dependent on computer audio.
w9mdb
Posts: 446
Joined: Sun Apr 09, 2017 5:53 pm

Re: Understanding G7KLJ 2.9.0.10 release

Postby w9mdb » Thu Apr 13, 2023 2:15 pm

Is there an install package for 2.9.0.10 or must we build it?
Mike W9MDB
rsaue
Posts: 10
Joined: Sat Jun 18, 2022 9:51 am

Re: Understanding G7KLJ 2.9.0.10 release

Postby rsaue » Thu Apr 13, 2023 2:40 pm

w-u-2-o wrote:There's no changelog that I can find..


This looks like a changelog to me: https://github.com/sjk7/Thetis-2.9.0/blob/master/G7KLJChangeLog.txt

Compiles nicely on my x64 setup using Visual Studio 2022.

73 de LB2EG Richard
User avatar
NJ2US
Posts: 106
Joined: Sun Oct 29, 2017 9:39 pm

Re: Understanding G7KLJ 2.9.0.10 release

Postby NJ2US » Thu Apr 13, 2023 2:42 pm

https://github.com/sjk7/Thetis-2.9.0

https://github.com/sjk7/Thetis-2.9.0/re ... .0.x64.msi


Easy Peasy install, msi provided by G7KLJ

The faster startup alone, is worth the install.
WA4SIX
Posts: 23
Joined: Wed Mar 29, 2023 10:31 pm

Re: Understanding G7KLJ 2.9.0.11 release

Postby WA4SIX » Thu Apr 13, 2023 11:54 pm

I just set it up without connectin my HL-2 (2500 miles away taking care of Mom), the CPU usage is hovering at 3%ish. That's a 4 folld reduction, if I remember right.
On par with SDR-Console V3

Ed
WA4SIX
Pete4638
Posts: 13
Joined: Mon Aug 10, 2020 10:46 pm

Re: Understanding G7KLJ 2.9.0.11 release

Postby Pete4638 » Fri Apr 14, 2023 3:19 am

I just searched GITHUB and I could not find Thetis-2.9.0.11 anywhere. Could you post a link to this release?

Thanks -

Pete - W4WHQ
Trucker
Posts: 303
Joined: Wed Nov 03, 2021 5:16 pm

Re: Understanding G7KLJ 2.9.0.11 release

Postby Trucker » Fri Apr 14, 2023 3:50 am

Pete4638 wrote:I just searched GITHUB and I could not find Thetis-2.9.0.11 anywhere. Could you post a link to this release?

Thanks -

Pete - W4WHQ

The link is in NJ2US post above.
User avatar
Tony EI7BMB
Posts: 651
Joined: Sun Apr 09, 2017 2:31 pm
Location: Dublin
Contact:

Re: Understanding G7KLJ 2.9.0.11 release

Postby Tony EI7BMB » Fri Apr 14, 2023 11:11 am

Getting a few overflows showing on the VAC tab on start up, anyone else seeing this ? Not a problem at all as I just reset them but curious if its just me ? Much faster on startup as other guys have mentioned . The font on the set up tab seems to have changed also, anyone else notice this ?
Last edited by Tony EI7BMB on Fri Apr 14, 2023 1:37 pm, edited 1 time in total.
NC3Z
Posts: 464
Joined: Sun Oct 29, 2017 8:57 pm
Location: Merritt, NC

Re: Understanding G7KLJ 2.9.0.11 release

Postby NC3Z » Fri Apr 14, 2023 11:44 am

Yes the font is different on .11 on my PC also.

I switched back as the 1.536 sample rate causes this version of Thetis to not work.
Gary NC3Z
User avatar
Tony EI7BMB
Posts: 651
Joined: Sun Apr 09, 2017 2:31 pm
Location: Dublin
Contact:

Re: Understanding G7KLJ 2.9.0.11 release

Postby Tony EI7BMB » Fri Apr 14, 2023 11:46 am

I confirm Gary, the highest sample rate causes a crash here also.
Trucker
Posts: 303
Joined: Wed Nov 03, 2021 5:16 pm

Re: Understanding G7KLJ 2.9.0.11 release

Postby Trucker » Fri Apr 14, 2023 12:55 pm

It's optimized for the Hermes Lite 2 qrp transceiver. I would suggest not using it with an Anan radio as he may have stripped out code that the Anan radios need. That is probably why it loads faster too. Things missing or changed we need.
James
WD5GWY
User avatar
NJ2US
Posts: 106
Joined: Sun Oct 29, 2017 9:39 pm

Re: Understanding G7KLJ 2.9.0.11 release

Postby NJ2US » Fri Apr 14, 2023 1:27 pm

And that highlights the issue with developers publishing Thetis releases with a sequential REV number that increments Richie's (Ramdor) code.
By releasing a 2.9.0.11, some are led to believe that this is a general release, intended to replace 2,9.0.8

This is unfortunate.

Jeff
NJ2US
User avatar
Tony EI7BMB
Posts: 651
Joined: Sun Apr 09, 2017 2:31 pm
Location: Dublin
Contact:

Re: Understanding G7KLJ 2.9.0.11 release

Postby Tony EI7BMB » Fri Apr 14, 2023 1:30 pm

Thanks for making me aware guys . I've reverted back to Richies 2.9.8
User avatar
DH1KLM
Posts: 203
Joined: Fri Dec 29, 2017 10:36 pm
Location: Germany

Re: Understanding G7KLJ 2.9.0.11 release

Postby DH1KLM » Fri Apr 14, 2023 2:42 pm

Many seem to think Steve's G7KLJ Thetis version is a successor to Richie's Thetis version. But this one isn't. His focus is on HL2. Of course it would be nice to see if the ANAN hardware was also fully supported.
There are some things that currently don't work with ANAN's. For me it is with protocol 2 e.g. no audio in RX2 via VAC2. Thetis does not start with VAC2 enabled, etc.

But in Steve's version there are changes which could also be used in Richie's version and from my point of view could also be useful (VAC improvements, port audio, etc.). At the moment, however, this version only has limited compatibility with ANAN hardware.

The last current "official" TAPR Thetis release is still 2.9.0.3 from April 04, 2022.

The latest pre-release from Richie is 2.9.0.8 on March 17, 2023.

In order to cause even more confusion :lol: , I would like to point out that by the way, Steve has another repository of a PowerSDR-Thetis version, which already had a large S-Meter in 2020 (or earlier? Can't remember).

Sorry for mixing up the names from Steve and Jeff. Now it is corrected.
Last edited by DH1KLM on Fri Apr 14, 2023 3:22 pm, edited 2 times in total.
73 de Sigi / DH1KLM
User avatar
NJ2US
Posts: 106
Joined: Sun Oct 29, 2017 9:39 pm

Re: Understanding G7KLJ 2.9.0.11 release

Postby NJ2US » Fri Apr 14, 2023 3:04 pm

I am not the Author of the release in question, 2.9.0.11, and i have no relationship with the developer. I am just a humble Thetis/Anan enthusiast eager to experiment and practice with any Thetis release that shows up. Eternal gratitude to the REAL developers including G7KLJ, MW0LGE, et al.

I say again, the confusion arises from the unfortunate choice of title bar and rev numbering.

Jeff
NJ2US
User avatar
NJ2US
Posts: 106
Joined: Sun Oct 29, 2017 9:39 pm

Re: Understanding G7KLJ 2.9.0.11 release

Postby NJ2US » Fri Apr 14, 2023 3:58 pm

DH1KLM wrote:
Sorry for mixing up the names from Steve and Jeff. Now it is corrected.



Thanks Sigi!, Well intentioned post.

Jeff NJ2US
Joe
Posts: 190
Joined: Tue Aug 22, 2017 5:58 pm

Re: Understanding G7KLJ 2.9.0.11 release

Postby Joe » Fri Apr 14, 2023 4:11 pm

Just mentioning, G7KLJ just opened up the highest sample rate and posted. Sure is making additions very fast l might add, even though not for theHL2.; very much appreciated!

Thanks,
Joe
WD5Y
User avatar
Tony EI7BMB
Posts: 651
Joined: Sun Apr 09, 2017 2:31 pm
Location: Dublin
Contact:

Re: Understanding G7KLJ 2.9.0.11 release

Postby Tony EI7BMB » Fri Apr 14, 2023 4:26 pm

I agree with your point Jeff and also like you I really appreciate the work of all the developers.

NJ2US wrote:
I say again, the confusion arises from the unfortunate choice of title bar and rev numbering.

Jeff
NJ2US
K4IBC
Posts: 64
Joined: Sun Apr 09, 2017 7:31 pm

Re: Understanding G7KLJ 2.9.0.11 release

Postby K4IBC » Fri Apr 14, 2023 5:32 pm

All it would take is the developer to put HL2 in the title next to Thetis so everyone would be aware it was developed mainly with Hermes Lite 2 in mind and may or may not work with Anan hardware. Yes the similar revision numbers are very misleading and the practice should be stopped hence forth.

With that said if Ritchie wanted to he could review the change made and adopt them in his version.

Best thing for anyone with an Anan is use Ritchie's versions only. Wait for any any changes to be adopted.
K1LSB
Posts: 639
Joined: Wed Feb 05, 2020 5:25 pm

Re: Understanding G7KLJ 2.9.0.11 release

Postby K1LSB » Fri Apr 14, 2023 6:09 pm

K4IBC wrote:Yes the similar revision numbers are very misleading and the practice should be stopped hence forth.

I've posted my own concerns about this practice multiple times in the community, apparently to no avail.

Mark
User avatar
DH1KLM
Posts: 203
Joined: Fri Dec 29, 2017 10:36 pm
Location: Germany

Re: Understanding G7KLJ 2.9.0.11 release

Postby DH1KLM » Fri Apr 14, 2023 6:26 pm

Joe wrote:Just mentioning, G7KLJ just opened up the highest sample rate and posted.


Right now highest samplerate is 384k (there is no prot2 for HL2) if Hermes-Lite 2 is selected.
All ANAN samplerates are reduced to 192k even if running prot.2.

I think we should wait and see if Steve will restore the functionality for the ANAN models.
He opened a pullrequest on Richie's Github anyway.
https://github.com/ramdor/Thetis-2.9.0/pulls
73 de Sigi / DH1KLM
Joe
Posts: 190
Joined: Tue Aug 22, 2017 5:58 pm

Re: Understanding G7KLJ 2.9.0.11 release

Postby Joe » Fri Apr 14, 2023 7:00 pm

Sigi,
I’m sorry, I may have commented wrong. I just checked his GitHub site and saw a note posted from two hours ago and it mentioned highest sampling rate included. I’m not at the radio so did not compile and run, will check later. I have made some adjustments on my own GitHub account but it is private as you know, I would prefer either Richie or you check it out so as not to get too many versions out there.

Thanks,
Joe
WD5Y
nobba
Posts: 24
Joined: Wed Apr 12, 2023 2:47 pm

Re: Understanding G7KLJ 2.9.0.11 release

Postby nobba » Fri Apr 14, 2023 7:09 pm

Guys,

the last two numbers of the release I increment on every build; as it should be: the last digits are simply the revision of the current version number. If I don't do this I have to every time uninstall and reinstall the application package as the installer will not write over a file with the same revison. So expect the revisions to rocket. If the major or minor version changes, this signifies a 'new' release. Revisions do not. This is normal in the software world, else nobody knows what build you are experiencing a problem on. (If the revision changes, then you can just install 'over the top' without uninstalling first)

If I'm reading the room correctly, you seem to think this is just for HL2. Not at the moment, which is why I have gone to some effort to keep the Anan stuff working. But I don't want to be an unpaid volunteer for Apache-Labs ad inifinitum. Its not like their radios are a fiver. Great business model for them, thou ;-)

If Richie decides to accept my pull request (which will merge the two) then all well and good. But I have waited a couple weeks now. I won't let it slow down my dev cycles. I just sent him a tiny number of changes at first which will automatically merge, with no conflicts, so there is no reason not to merge them.

So to conclude: If richie tells me he won't merge, even thou I have made this effort, then I will make this version HL2 only. But at the moment, I expect it to work if not the same, then in an acceptable way to Anan users. Just so it can be merged. But I won't wait forever.

I did read the cheeky comment about "it starts faster, so he's ripped out our stuff". NO! I have just coded it properly and availed of the idle cores in your machine whilst it starts. I find that attitude insulting, tbh. It now starts in a multithreaded fashion, so instead of waiting for things, it can run things simultaeously. There is not less code in it, there is actually more. Again, bug reports are welcome only in Github Issues so I can track them properly. There is no reason (currently) why this release should not work for every radio that Richie's does. Whether it stays that way, is up to him.

Please, thou, especially if it's not for a HL2, issues like "its not working" are not much use to me. I need a step-by-step of how to replicate each bug.

Just make sure you back up your databases if you try mine. Since there are things in mine that do not exist in Richies, it may break when you revert.

If you have missing samplerates, make sure you have the _correct_ protocol selected in the radio settings window. Richie has made them change around, depending on whether or not it "thinks" its in P2 mode. I 'improved' it so I may have broken it. If you dont explicitly select the right protocol in the checkbox, you get a limited set of samplerates. (even if it is auto)

See you on GH,

https://github.com/sjk7/Thetis-2.9.0/issues

Steve
GL es 73

Steve, G7KLJ
Joe
Posts: 190
Joined: Tue Aug 22, 2017 5:58 pm

Re: Understanding G7KLJ 2.9.0.11 release

Postby Joe » Fri Apr 14, 2023 7:28 pm

Steve,
Thanks for your much appreciated work on this. I can definitely attest to your additional lines of code for sure, I was adding some of my own lines to it and there is quite a bit of work there along with some structuring / streamlining. Please keep it coming, this is much appreciated! We really need someone to funnel all of this through but that is quite a lot to ask, I know it would have to be someone quite knowledgeable of Thetis / GitHub, etc. for sure.

Thanks,
Joe
WD5Y
Trucker
Posts: 303
Joined: Wed Nov 03, 2021 5:16 pm

Re: Understanding G7KLJ 2.9.0.11 release

Postby Trucker » Fri Apr 14, 2023 7:45 pm

Steve, my apologies if my post was insulting. It wasn't intended to be insulting. I have encountered several people that have tried your version of Thetis and have had problems and had to revert back to what they had been using. My comments to them were simply to let them know your version may not work for them as expected. In another thread you made it clear that you didn't have an Anan radio to test with. Therefore, I have suggested caution to others before they try your version and encountered problems.
Hopefully, Ritchie will be interested in the changes you have made and the two of you can work together.
James
WD5GWY
nobba
Posts: 24
Joined: Wed Apr 12, 2023 2:47 pm

Re: Understanding G7KLJ 2.9.0.11 release

Postby nobba » Fri Apr 14, 2023 8:15 pm

Ok, no worries :-). Now I said I wasn't going to post in here, didn't I?

This hasn't sprung up overnight. I already _have_ a HL2-only version of Thetis (also I support my friend who has an ANAN-100). This is my day job, so u can understand my great reluctance to be tied down too much. So many of the changes I didnt just invent, I ported them across. For info, the repo for that is https://github.com/sjk7/PowerSDR-Thetis-G7KLJ. Just for reference, so you can see its been worked on for a long time. DO NOT use it unless you are 100% VAC or a HL2 only person.

Today, I was building a PC for my wife, and so I did not have access to my machine. So it was only an hour or so ago I was able to update the installers with today's efforts (fighting the sample rates not appearing properly)>

I think I have settled on something I like, but as I said you _must_ correctly set the protocol in the tri-state checkbox before you will see them. And I won't see the bug -- there is a special exception for HL2 where the samplerates are always OK!

And the main reason the highest samplerate was not working is that I left a zero off the end. But nobody told me that!? Shit happens.

Anyhow, if you encounter problems with the revisions posted you know what to do. I am off to get some food. Its been a looong day.
GL es 73

Steve, G7KLJ
User avatar
w9ac
Posts: 290
Joined: Sun Apr 09, 2017 4:01 pm

Re: Understanding G7KLJ 2.9.0.11 release

Postby w9ac » Sat Apr 15, 2023 12:43 am

Steve,

Some of us HL2 users have added an HL2+ companion audio board. Awhile back, I experienced some difficulty finding a compatible version of Thetis but did eventually.

The companion board eliminates the strict need for VAC and operationally, is much like Apache’s Orion boards. Does 2.9.0.11 support the companion board’s audio interface?

Paul, W9AC
nobba
Posts: 24
Joined: Wed Apr 12, 2023 2:47 pm

Re: Understanding G7KLJ 2.9.0.11 release

Postby nobba » Sat Apr 15, 2023 12:47 am

Probably it will, with the right combination of checkboxes ;-)

After all there are enough of them, right? :-o

Is the companion board available anywhere for me to get to add to my HL2?

Currently I expect my fork of Richie's to behave the exact same way, for all radios, as Richie's does. I'm hoping we can merge them together to avoid duplication of effort in the future. So, if you were able to make Richie's version work for the 2+, then you may be lucky here.

You'll probably want to avoid choosing the HL2 variant I added of the generic Hermes radio support. Just use the Hermes one, and then try some options about the place until you get something you like.

Failing that, just give it a try.

Steve
GL es 73

Steve, G7KLJ
User avatar
w9ac
Posts: 290
Joined: Sun Apr 09, 2017 4:01 pm

Re: Understanding G7KLJ 2.9.0.11 release

Postby w9ac » Sat Apr 15, 2023 1:26 am

nobba wrote:Is the companion board available anywhere…
Steve

Available directly from WA2T. More information:

http://www.tinyurl.com/4unaa2yj

Paul, W9AC

Return to “Thetis”