Ardupilot2/libraries/AP_BattMonitor/AP_BattMonitor_SMBus_Solo.h
2020-06-05 16:57:39 -07:00

24 lines
641 B
C++

#pragma once
#include "AP_BattMonitor_SMBus.h"
class AP_BattMonitor_SMBus_Solo : public AP_BattMonitor_SMBus
{
public:
// Constructor
AP_BattMonitor_SMBus_Solo(AP_BattMonitor &mon,
AP_BattMonitor::BattMonitor_State &mon_state,
AP_BattMonitor_Params &params,
AP_HAL::OwnPtr<AP_HAL::I2CDevice> dev);
private:
void timer(void) override;
// read_block - returns number of characters read if successful, zero if unsuccessful
uint8_t read_block(uint8_t reg, uint8_t* data, uint8_t max_len) const;
uint8_t _button_press_count;
};