F
I am using RF modems to transmit data from a number of elevated tanks and remote pumping stations. The method of collecting the data is report by exception when a parameter change is relevant from each remote site to the host, and polling by the host when it hasn't heard from a remote site for a certain amount of time. Although it seems to be working I am not comfortable with the setup for these reasons:
1. Remote sites may try to transmit at the same time.
2. Transmission may not be successful and a transmission retry may be necessary.
I think I can handle the radios trying to transmit at the same time by monitoring the receive buffers. If there is something in the
receive buffer then another radio is transmitting, so I wait for the buffer to be empty. The real problem seems to be when the
transmission is not successful and a retry is attempted. Should I try scheme where the sending device sends a message and waits for an OK from the receiving device that it got the message? If there is no OK, retry sending the message? Or should I just send the message and hope it got through? Or, should I send the message two or three times, every time and hope it got through? Is there some kind of standard way that, say, Motorola handles this type of situation?
I will appreciate any suggestions.
FRED CHWALEK
[email protected]
1. Remote sites may try to transmit at the same time.
2. Transmission may not be successful and a transmission retry may be necessary.
I think I can handle the radios trying to transmit at the same time by monitoring the receive buffers. If there is something in the
receive buffer then another radio is transmitting, so I wait for the buffer to be empty. The real problem seems to be when the
transmission is not successful and a retry is attempted. Should I try scheme where the sending device sends a message and waits for an OK from the receiving device that it got the message? If there is no OK, retry sending the message? Or should I just send the message and hope it got through? Or, should I send the message two or three times, every time and hope it got through? Is there some kind of standard way that, say, Motorola handles this type of situation?
I will appreciate any suggestions.
FRED CHWALEK
[email protected]