[arm-allstar] node insists on sending CW ID every idtime
Steve Goldsmith
steve at stevegoldsmith.com
Wed Dec 12 17:19:03 EST 2018
I spent a bit more time looking at this today and it seems that there’s a couple of things that are not behaving quite as expected with regard to the id timer.
First, the ider_state (aka Identifier State) seems to be setting on receive from the rf channel rather than only when the node actually transmits on an rf channel. Ie, if I kerchunk an allstar node’s rf channel, ider_state gets set to “QUEUED FOR CLEANUP” (rpt status Identifier State: QUEUED FOR CLEANUP). This makes sense if I am running a full duplex node and always transmit on an rf channel when I receive. However, if I am not keying a physical radio it shouldn’t be starting the id timer as I’m not transmitting on rf, therefore no need to identify on the rf side. Seems that the id timer should be tied to when I transmit, not when I receive.
Second, If I set idtime to 60000 (1 minute) and duplex=0 or 1 (only two i tested with) and then restart asterisk, the ider_state will get set to QUEUED FOR CLEANUP when I kerchunk the node. When idtime is reached it will set to CLEAN (and if duplex=1 send cw id as expected). However, if you ignore it for at least 5 minutes, kerchunking the node no longer sets ider_state to QUEUED FOR CLEANUP, it stays CLEAN until the node transmits on the rf channel (say in response to *70). It will then set to QUEUED FOR CLEANUP if kerchunked again, until ignored for 5 minutes and then it stays CLEAN, so there’s another timer that is interacting with the id timer.
--
73,
/steve - W1HS
More information about the ARM-allstar
mailing list