As discussed in https://github.com/mavlink/MAVSDK-Proto/issues/373 it seems that ArduPilot requires a request before sending https://mavlink.io/en/messages/common.html#SYS_STATUS telemetry. Otherwise, we never enter the callback when trying _subscribe_health_ (https://mavsdk.mavlink.io/main/en/cpp/api_reference/classmavsdk_1_1_telemetry.html#classmavsdk_1_1_telemetry_1a093a702abd1370ff97f4d9ebce449942). PR: https://github.com/mavlink/MAVSDK/pull/2571