1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #pragma once
- #include "AP_Proximity.h"
- #include "AP_Proximity_Backend.h"
- #if CONFIG_HAL_BOARD == HAL_BOARD_SITL
- #include <SITL/SITL.h>
- class AP_Proximity_AirSimSITL : public AP_Proximity_Backend
- {
- public:
-
- AP_Proximity_AirSimSITL(AP_Proximity &_frontend, AP_Proximity::Proximity_State &_state);
-
- void update(void) override;
-
- float distance_max() const override;
- float distance_min() const override;
-
- bool get_upward_distance(float &distance) const override;
- private:
- SITL::SITL *sitl;
- };
- #endif
|