ardupilot/libraries/SITL/SIM_Airspeed_DLVR.h
Rhys Mainwaring 70fe304c7e SITL: add ENABLED defines for simulated I2C devices
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-12-15 09:49:34 +11:00

35 lines
611 B
C++

#pragma once
#include "SIM_config.h"
#if AP_SIM_AIRSPEED_DLVR_ENABLED
#include "SIM_I2CDevice.h"
namespace SITL {
class Airspeed_DLVR : public I2CDevice
{
public:
int rdwr(I2C::i2c_rdwr_ioctl_data *&data) override;
void update(const class Aircraft &aircraft) override;
private:
float pressure;
float temperature;
// time we last updated the measurements (simulated internal
// workings of sensor)
uint32_t last_update_ms;
// time we last responded to an i2c request for data:
uint32_t last_sent_ms;
};
} // namespace SITL
#endif // AP_SIM_AIRSPEED_DLVR_ENABLED