#pragma once #include "AP_RangeFinder_config.h" #if AP_RANGEFINDER_BENEWAKE_CAN_ENABLED #include "AP_RangeFinder_Backend_CAN.h" class AP_RangeFinder_Benewake_CAN : public AP_RangeFinder_Backend_CAN { public: AP_RangeFinder_Benewake_CAN(RangeFinder::RangeFinder_State &_state, AP_RangeFinder_Params &_params) : AP_RangeFinder_Backend_CAN(_state, _params, AP_CAN::Protocol::Benewake, "benewake") { } // handler for incoming frames. Return true if consumed bool handle_frame(AP_HAL::CANFrame &frame) override; bool handle_frame_H30(AP_HAL::CANFrame &frame); }; #endif // AP_RANGEFINDER_BENEWAKE_CAN_ENABLED