i have two Telemetry V3 modules. One of them is connected to my computer with USB Cable. The other one is powered and TX and RX are directly connected.
I wrote a program which sends packages with bytes and compares the sent packages with the received ones.
The bytes gets send via the serial port which is connected to my Module.
I noticed the following things:
Baudrate 9600 and Airspeed 64 : everything ok no package loss
Baudrate 19200 and Airspeed 64: package loss in gaps which are almost constant
Baudrate 38400 and Airspeed 64: even more package loss, much smaller gaps compared with 19200 test
Does anybody have an explanation for that bevavior? I expected that there won’t be any package loss.
So the messages from the remote-end-device and the messages from the modem itself are both send via the TX of the modem to the local-end-device?
What if the remote-end-device does not use the MAVLink protocol?
So first of all thanks for your help. If the Mavlink flag is not set to 1 on the modem, the only way to detect buffer overflow is Hardware Flow Control.
If Mavlink is set to 1, one can send Heartbeat Packets. Then RADIO_STATUS packets get injected in the data stream.