diff --git a/libraries/AP_Compass/AP_Compass_AK8963.cpp b/libraries/AP_Compass/AP_Compass_AK8963.cpp index 294b92bcec..3f761e51ec 100644 --- a/libraries/AP_Compass/AP_Compass_AK8963.cpp +++ b/libraries/AP_Compass/AP_Compass_AK8963.cpp @@ -227,6 +227,9 @@ void AP_Compass_AK8963::read() _mag_x_accum = _mag_y_accum = _mag_z_accum = 0; _accum_count = 0; +#if CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_BEBOP + field.rotate(ROTATION_YAW_90); +#endif publish_field(field, _compass_instance); }