https://github.com/rogerclarkmelbourne/ ... latest.sgl
- The main change in this version, is that Daniel has added CW ID transmission to Hotspot mode.
- Daniel has also fixed problem cause in Hotspot mode if POCSAG was enabled in PiStar - NOTE... POCSAG is not supported, this fix just allows the Hotspot to work in DMR mode if the operator accidently left POCSAG enabled in the PiStar settings.
- Daniel has also done some fixes to attempt to fix the problem where sometimes on when a DMR signal is received the ID and TG parts of the screen remain blank for a while.
- Also an update to the Polish language
I had to do this because, there still seems to be some underlying bug where the DMR audio stops working when the unrelated changes are made to the code; specificially if any new variables are added to the code.
This should not have any impact on the DMR audio, because all other optimisation remains enabled and very little processing was done in the file which has the problems.
In the longer term we need to get to the bottom of this problem as it suggests a potential buffer overflow somewhere else in the code which may be overwriting the variables that control how the DMR audio is streamed to the speaker via the DMR chip (HR-C6000)
In the medium term, I may simply move any parts of the sound file that do a lot of processing, into another file, as this would hopefully allow optimisation without breaking the DMR audio streaming.
Daniel and I have also both been investigating how to fix the display corruption problem, but have not managed to find a solution yet.
The problem seems to be that the display update can't be interrupted, but it gets interrupted when a DMR frame arrives.
Unfortunately not processing the DMR frame immediately is not an option as it causes problems with the audio.
Anyway. Thanks again to Daniel for the huge amount of effort he has put into the Hotspot CW ID and the other fixes.