Line data Source code
1 : #pragma once 2 : 3 : #include "AP_RangeFinder_config.h" 4 : 5 : #if AP_RANGEFINDER_BENEWAKE_TF03_ENABLED 6 : 7 : #include "AP_RangeFinder_Benewake.h" 8 : 9 : class AP_RangeFinder_Benewake_TF03 : public AP_RangeFinder_Benewake 10 : { 11 : public: 12 : 13 1 : static AP_RangeFinder_Backend_Serial *create( 14 : RangeFinder::RangeFinder_State &_state, 15 : AP_RangeFinder_Params &_params) { 16 1 : return NEW_NOTHROW AP_RangeFinder_Benewake_TF03(_state, _params); 17 : } 18 : 19 : protected: 20 345 : float model_dist_max_cm() const override { return 18000; } 21 : 22 : private: 23 : using AP_RangeFinder_Benewake::AP_RangeFinder_Benewake; 24 : }; 25 : 26 : #endif // AP_RANGEFINDER_BENEWAKE_TF03_ENABLED