BATC repeater controller questions
Posted: Sat Sep 27, 2025 11:17 am
Hi guys
I've been working on updating GB3FT which will hopefully be back on air before too long.
As part of this project I've incorporated the BATC controller and been making steady progress.
However I've run into a couple of problems - one I've fixed myself and other is proving troublesome.
First - I found that the DTMF decoder under marginal FM S/N when a tone would drop out then come back caused the decoder to think there were two consecutive inputs of the same type making entering dtmf commands difficult.
To fix this in my shell script every tone has to be different from the previous this means *00# or *11# are not allowed - fairly trivial fixes and much more robust under poor S/N ratios.
Secondly, I'm using a single 4 input Portta switch with input 1 for the BATC controller, 2 for the Ryde, 3 FM rx and 4 for a SRT stream input.
I find that if I have more than one input ie the ryde and streamer and quadmode is enabled it always displays input 1 plus whatever else is active.
I suspect I've got something messed - maybe related to the Portta inputs which are numbers 0 -3 or 1 -4 depending on where you look.
I've studied the code and can't figure it out - I thought some of my MQTT additions in the main.c section may have broken it, but even running the original code seems to show the same problem, leading me to think it's a config problem.
As always, any advice gratefully received.
73 Tim
I've been working on updating GB3FT which will hopefully be back on air before too long.
As part of this project I've incorporated the BATC controller and been making steady progress.
However I've run into a couple of problems - one I've fixed myself and other is proving troublesome.
First - I found that the DTMF decoder under marginal FM S/N when a tone would drop out then come back caused the decoder to think there were two consecutive inputs of the same type making entering dtmf commands difficult.
To fix this in my shell script every tone has to be different from the previous this means *00# or *11# are not allowed - fairly trivial fixes and much more robust under poor S/N ratios.
Secondly, I'm using a single 4 input Portta switch with input 1 for the BATC controller, 2 for the Ryde, 3 FM rx and 4 for a SRT stream input.
I find that if I have more than one input ie the ryde and streamer and quadmode is enabled it always displays input 1 plus whatever else is active.
I suspect I've got something messed - maybe related to the Portta inputs which are numbers 0 -3 or 1 -4 depending on where you look.
I've studied the code and can't figure it out - I thought some of my MQTT additions in the main.c section may have broken it, but even running the original code seems to show the same problem, leading me to think it's a config problem.
As always, any advice gratefully received.
73 Tim