#ifndef __AP_HAL_EMPTY_ANALOGIN_H__ #define __AP_HAL_EMPTY_ANALOGIN_H__ #include class Empty::EmptyAnalogSource : public AP_HAL::AnalogSource { public: EmptyAnalogSource(float v); float read_average(); float read_latest(); void set_pin(uint8_t p); float voltage_average(); private: float _v; }; class Empty::EmptyAnalogIn : public AP_HAL::AnalogIn { public: EmptyAnalogIn(); void init(void* implspecific); AP_HAL::AnalogSource* channel(int16_t n); AP_HAL::AnalogSource* channel(int16_t n, float scale); }; #endif // __AP_HAL_EMPTY_ANALOGIN_H__