diff --git a/libraries/AP_Airspeed/AP_Airspeed_ASP5033.cpp b/libraries/AP_Airspeed/AP_Airspeed_ASP5033.cpp index e727d5924c7fa5..9e3eca5553968e 100644 --- a/libraries/AP_Airspeed/AP_Airspeed_ASP5033.cpp +++ b/libraries/AP_Airspeed/AP_Airspeed_ASP5033.cpp @@ -78,7 +78,8 @@ bool AP_Airspeed_ASP5033::confirm_sensor_id(void) { uint8_t part_id; if (!dev->read_registers(REG_PART_ID_SET, &part_id, 1) || - part_id != REG_WHOAMI_DEFAULT_ID) { + ( (part_id != REG_WHOAMI_DEFAULT_ID) && + (part_id != REG_WHOAMI_RECHECK_ID) ) ) { return false; } if (!dev->write_register(REG_PART_ID_SET, REG_WHOAMI_RECHECK_ID)) {