16#ifndef I2CCONTROLLER_HPP
17#define I2CCONTROLLER_HPP
Definition of the II2CController interface.
uint16_t readRegister(uint8_t reg) override
Read a 16-bit value from a register.
void writeRegister(uint8_t reg, uint16_t value) override
Write a 16-bit value to a register.
~I2CController() override
Destroy the I2CController object.
I2CController(const char *i2c_device, int address)
Construct a new I2CController object.
Interface for controlling I2C devices.