ESPHome  2024.6.6
Data Structures | Namespaces | Enumerations
i2c_bus.h File Reference

Go to the source code of this file.

Data Structures

struct  esphome::i2c::ReadBuffer
 the ReadBuffer structure stores a pointer to a read buffer and its length More...
struct  esphome::i2c::WriteBuffer
 the WriteBuffer structure stores a pointer to a write buffer and its length More...
class  esphome::i2c::I2CBus
 This Class provides the methods to read and write bytes from an I2CBus. More...


 This is a workaround until we can figure out a way to get the tflite-micro idf component code available in CI.


enum  esphome::i2c::ErrorCode {
  esphome::i2c::NO_ERROR = 0, esphome::i2c::ERROR_OK = 0, esphome::i2c::ERROR_INVALID_ARGUMENT = 1, esphome::i2c::ERROR_NOT_ACKNOWLEDGED = 2,
  esphome::i2c::ERROR_TIMEOUT = 3, esphome::i2c::ERROR_NOT_INITIALIZED = 4, esphome::i2c::ERROR_TOO_LARGE = 5, esphome::i2c::ERROR_UNKNOWN = 6,
  esphome::i2c::ERROR_CRC = 7
 Error codes returned by I2CBus and I2CDevice methods. More...