ESPHome 2026.8.0-dev
Loading...
Searching...
No Matches
esphome::it8951 Namespace Reference

Data Structures

struct  DevInfo
 
class  IT8951Display
 
class  IT8951UpdateAction
 
struct  Op
 
class  StaticOpQueue
 

Enumerations

enum class  OpType : uint8_t {
  CMD , WRITE_W , WRITE_REG , READ_DEV_INFO ,
  READ_WORD , CHECK_LUT_IDLE , SET_1BPP , XFER_LISAR ,
  XFER_AREA_CMD , XFER_AREA_ARGS , XFER_ROWS , XFER_AREA_END ,
  DPY_BUF_CMD , DPY_BUF_ARGS , GPIO_RESET_LOW , GPIO_RESET_HIGH ,
  DELAY_MS
}
 
enum class  Phase : uint8_t {
  IDLE , INIT_RESET , INIT_DEV_INFO , INIT_VCOM ,
  INIT_TEMP , INIT_DONE , UPDATE_PREPARE , UPDATE_TRANSFER ,
  UPDATE_REFRESH , UPDATE_SLEEP
}
 
enum  UpdateMode : uint16_t {
  UPDATE_MODE_INIT = 0 , UPDATE_MODE_DU = 1 , UPDATE_MODE_GC16 = 2 , UPDATE_MODE_GL16 = 3 ,
  UPDATE_MODE_GLR16 = 4 , UPDATE_MODE_GLD16 = 5 , UPDATE_MODE_DU4 = 6 , UPDATE_MODE_A2 = 7 ,
  UPDATE_MODE_NONE = 8
}
 

Enumeration Type Documentation

◆ OpType

enum class esphome::it8951::OpType : uint8_t
strong
Enumerator
CMD 
WRITE_W 
WRITE_REG 
READ_DEV_INFO 
READ_WORD 
CHECK_LUT_IDLE 
SET_1BPP 
XFER_LISAR 
XFER_AREA_CMD 
XFER_AREA_ARGS 
XFER_ROWS 
XFER_AREA_END 
DPY_BUF_CMD 
DPY_BUF_ARGS 
GPIO_RESET_LOW 
GPIO_RESET_HIGH 
DELAY_MS 

Definition at line 92 of file it8951.h.

◆ Phase

enum class esphome::it8951::Phase : uint8_t
strong
Enumerator
IDLE 
INIT_RESET 
INIT_DEV_INFO 
INIT_VCOM 
INIT_TEMP 
INIT_DONE 
UPDATE_PREPARE 
UPDATE_TRANSFER 
UPDATE_REFRESH 
UPDATE_SLEEP 

Definition at line 125 of file it8951.h.

◆ UpdateMode

enum esphome::it8951::UpdateMode : uint16_t
Enumerator
UPDATE_MODE_INIT 
UPDATE_MODE_DU 
UPDATE_MODE_GC16 
UPDATE_MODE_GL16 
UPDATE_MODE_GLR16 
UPDATE_MODE_GLD16 
UPDATE_MODE_DU4 
UPDATE_MODE_A2 
UPDATE_MODE_NONE 

Definition at line 139 of file it8951_defs.h.