Hi Denny,
Thanks for verifying my understanding of how these wildcards work with SDRTrunk.
When a call occurs with a RID or TGID that is not specifically listed in your alias list, I check each of the wildcard RID and TGIDs until I find a match. So, if you have a talkgroup of ABCD and you have wildcards of A*** and ****, it will match against the first one that it finds in the list.
This part is very important to me, as with the latest release, I finally have the wildcards working. The ability to add a DO Not Monitor **** wildcard to the list followed by additional talkgroup items I want to monitor sure streamlines the process and is similar to how other hardware/software works.
I've been thinking about assigning a weighting to wildcards so that they can be ordered from most specific to least specific like:
ABC*=10 (one wildcard digit)
AB*D=11
A*CD=12
*BCD=13
AB**=20
Then I can attempt to match a RID or TGID to the list of wildcards by finding the best match first. But, that's not the way it currently works.
Denny
I like the weighting wildcard idea. It should improve performance some, especially with lists that contain a lot of wildcards. I know my old alias list with just 70 to 80 wildcards ran noticeably slower than when the wildcards were removed.
It appears that the occasional jitter and delay of the TGID & RID being populated on the voice channel pop-ups is not only in that display. Every now and then I see one of the Do Not Monitor talkgroups pop-up immediately after a voice channel call ends. The audio of the renegade TG is muted when this occurs. Sometimes this happens in the middle of the call taking over the current call in progress (uses same voice channel bar). As expected, it knocks the decoder silly, muting the audio until the call ends, and everything resets for the next call.
I have an i7 laptop with 16 GB of ram, so I doubt I am running low on resources. I have a feeling the jitter issue and renegade TG takeover are related though. They both have delay issues in common.
I really like the changes you made to version 0.3.0. The layout allows for easier navigation.
One last item. I checked the website and notice no one has requested this yet. While working in the alias section today, I thought it would be nice to be able to right click on the newly created talkgroup and add an alias name to the talkgroup to replace the TGID that appears in the voice channel pop-up and logs. Same goes for the RID. I am not sure of the character limitations you would have, but 12 to 16 characters is more than enough. If no alias name is included, everything could default to the TGID and RID as it does now. I know you have a lot of other things to do so this is a low priority wish list item.
Thanks for all the hard work you put into this project,
Craig