diff --git a/src/drivers/rc/crsf_rc/CrsfRc.cpp b/src/drivers/rc/crsf_rc/CrsfRc.cpp index 55d4406724d1..7740b1c191a4 100644 --- a/src/drivers/rc/crsf_rc/CrsfRc.cpp +++ b/src/drivers/rc/crsf_rc/CrsfRc.cpp @@ -194,9 +194,11 @@ void CrsfRc::Run() uint8_t cmd_ret = vehicle_command_ack_s::VEHICLE_CMD_RESULT_UNSUPPORTED; - if (!_armed) { - BindCRSF(); - cmd_ret = vehicle_command_ack_s::VEHICLE_CMD_RESULT_ACCEPTED; + if (!_is_singlewire && !_armed) { + if(BindCRSF()) + { + cmd_ret = vehicle_command_ack_s::VEHICLE_CMD_RESULT_ACCEPTED; + } } // publish acknowledgement