I don't think so at all. I think the solution is very clean as just sending an invisible keystroke every three minutes. It's very easily scriptable and has been reliable.
I have it implemented an ah4c with a keep alive. I just have to kind of tweak it so it isn't a keep alive script anymore and it's just a mandatory make this problem go away script. Once I have some energy I'm going to test in ah4c and try to get it working there. I also did a ton of work on the channel number tuning scripts to kind of make them a little bit more reliable and resilient if you want I can share those with you so you can test them since I know you use those a lot.
Like I know I shared something a little while ago but I kind of redid them again because I was having failures with the ones I shared a a few days ago.
The idea though would just have a shell script run that sends the invisible keystroke every three minutes. It uses minimal resources and is really cleanest solution. With ADB Tuner it isn't even a question. It's already built into the config and I shared the actual configuration I'm using that gets around everything in the first post of this thread.




