Bug Report
I am seeing what appears to be incorrect CRSF rxrssi behavior.
Test setup:
- Flight controller and CRSF receiver remain powered throughout the test.
- Transmitter is turned on and connected normally.
- Mission Planner Status shows rxrssi = 100.
- I then turn the transmitter completely OFF.
- The receiver remains powered and connected to the flight controller via CRSF.
Result:
- ArduPilot correctly detects the loss of the RC signal and enters RC failsafe.
- However, Mission Planner Status continues to show rxrssi = 100.
- It remains at 100 rather than changing to reflect the loss of the transmitter.
This is reproducible with both:
- ExpressLRS receiver
- TBS Crossfire receiver
It is also reproducible on both:
- ArduPlane 4.4.4
- ArduPlane 4.7.0
The receiver is still powered and the CRSF serial connection between the receiver and FC is still active. Only the RF link from the transmitter to the receiver has been removed.
I would expect rxrssi to reflect the receiver's current RF signal condition rather than remain at 100 after the transmitter has been switched off.
The fact that ArduPilot simultaneously enters RC failsafe seems to indicate that it is detecting the transmitter loss, while rxrssi is not being updated appropriately.

Bug Report
I am seeing what appears to be incorrect CRSF rxrssi behavior.
Test setup:
Result:
This is reproducible with both:
It is also reproducible on both:
The receiver is still powered and the CRSF serial connection between the receiver and FC is still active. Only the RF link from the transmitter to the receiver has been removed.
I would expect rxrssi to reflect the receiver's current RF signal condition rather than remain at 100 after the transmitter has been switched off.
The fact that ArduPilot simultaneously enters RC failsafe seems to indicate that it is detecting the transmitter loss, while rxrssi is not being updated appropriately.