Please correct me or, if possible, elaborate if my assumption is wrong:
- assuming I can allow my system to be disconnected for a few seconds (the primary drone would fly with autopilot)
- I could first switch the UID on my TX by updating the
UIDarray (common.cpp:146) to one generated with a binding phrase for the proxy RX and then regenerate the FHSS table withFHSSrandomiseFHSSsequence(uidMacSeedGet())and the communication would automatically jump - after the next
syncpacket, the proxy RX would automatically synchronize the HFSS index and the connectivity would be properly established
I was thinking about reading an AUX channel to determine which UID should be used in any particular case. Also, maybe if the AUX channel is also sent through the proxy, I could disable the proxy transmitter (as in the SX12xx) so that it doesn't use up power while hanging in the air doing nothing. Is there a simple way to either limit the output power to like 0.01mW or completely pause the TX to conserve energy, or do I have to use an external circuit to cut power to the proxy TX while the proxy RX is not receiving any data?
What are your thoughts about it? Am I far off, or is this more/less what needs to happen to have the ability to switch RXes mid-transmission?