How are collisions meant to be managed on the shared GDO “bus”? Avoided, detected, corrected, etc.
Assuming that there is a GDO, a couple of “buttons”, and a RATGDO, how do they keep from colliding transmissions, or how do they recover?
From the code, it appears that RATGDO transmits a fixed amount of time after the most recently received command (from the GDO?).
Presumably the GDO transmits regularly, and the RATGDO tries to transmit between the GDO output?
Pardon me if this is a FAQ, but I haven’t seen it discussed anywhere else.
How are collisions meant to be managed on the shared GDO “bus”? Avoided, detected, corrected, etc.
Assuming that there is a GDO, a couple of “buttons”, and a RATGDO, how do they keep from colliding transmissions, or how do they recover?
From the code, it appears that RATGDO transmits a fixed amount of time after the most recently received command (from the GDO?). Presumably the GDO transmits regularly, and the RATGDO tries to transmit between the GDO output?
Pardon me if this is a FAQ, but I haven’t seen it discussed anywhere else.