#pragma once #include "AP_Compass.h" #include "AP_Compass_Backend.h" #include #if HAL_MSP_COMPASS_ENABLED class AP_Compass_MSP : public AP_Compass_Backend { public: AP_Compass_MSP(uint8_t msp_instance); void read(void) override; private: void handle_msp(const MSP::msp_compass_data_message_t &pkt) override; uint8_t msp_instance; uint8_t instance; }; #endif // HAL_MSP_COMPASS_ENABLED