ESPHome 2025.5.0
Loading...
Searching...
No Matches
esphome::mcp4461 Namespace Reference

Data Structures

class  Mcp4461Component
 
class  Mcp4461Wiper
 
struct  WiperState
 

Enumerations

enum class  Mcp4461Commands : uint8_t { WRITE = 0x00 , INCREMENT = 0x04 , DECREMENT = 0x08 , READ = 0x0C }
 
enum class  Mcp4461Addresses : uint8_t {
  MCP4461_VW0 = 0x00 , MCP4461_VW1 = 0x10 , MCP4461_VW2 = 0x60 , MCP4461_VW3 = 0x70 ,
  MCP4461_STATUS = 0x50 , MCP4461_TCON0 = 0x40 , MCP4461_TCON1 = 0xA0 , MCP4461_EEPROM_1 = 0xB0
}
 
enum class  Mcp4461WiperIdx : uint8_t {
  MCP4461_WIPER_0 = 0 , MCP4461_WIPER_1 = 1 , MCP4461_WIPER_2 = 2 , MCP4461_WIPER_3 = 3 ,
  MCP4461_WIPER_4 = 4 , MCP4461_WIPER_5 = 5 , MCP4461_WIPER_6 = 6 , MCP4461_WIPER_7 = 7
}
 
enum class  Mcp4461EepromLocation : uint8_t {
  MCP4461_EEPROM_0 = 0 , MCP4461_EEPROM_1 = 1 , MCP4461_EEPROM_2 = 2 , MCP4461_EEPROM_3 = 3 ,
  MCP4461_EEPROM_4 = 4
}
 
enum class  Mcp4461TerminalIdx : uint8_t { MCP4461_TERMINAL_0 = 0 , MCP4461_TERMINAL_1 = 1 }
 

Variables

constexpr uint8_t EEPROM_WRITE_TIMEOUT_MS = 10
 

Enumeration Type Documentation

◆ Mcp4461Addresses

enum class esphome::mcp4461::Mcp4461Addresses : uint8_t
strong
Enumerator
MCP4461_VW0 
MCP4461_VW1 
MCP4461_VW2 
MCP4461_VW3 
MCP4461_STATUS 
MCP4461_TCON0 
MCP4461_TCON1 
MCP4461_EEPROM_1 

Definition at line 26 of file mcp4461.h.

◆ Mcp4461Commands

enum class esphome::mcp4461::Mcp4461Commands : uint8_t
strong
Enumerator
WRITE 
INCREMENT 
DECREMENT 
READ 

Definition at line 24 of file mcp4461.h.

◆ Mcp4461EepromLocation

enum class esphome::mcp4461::Mcp4461EepromLocation : uint8_t
strong
Enumerator
MCP4461_EEPROM_0 
MCP4461_EEPROM_1 
MCP4461_EEPROM_2 
MCP4461_EEPROM_3 
MCP4461_EEPROM_4 

Definition at line 48 of file mcp4461.h.

◆ Mcp4461TerminalIdx

enum class esphome::mcp4461::Mcp4461TerminalIdx : uint8_t
strong
Enumerator
MCP4461_TERMINAL_0 
MCP4461_TERMINAL_1 

Definition at line 56 of file mcp4461.h.

◆ Mcp4461WiperIdx

enum class esphome::mcp4461::Mcp4461WiperIdx : uint8_t
strong
Enumerator
MCP4461_WIPER_0 
MCP4461_WIPER_1 
MCP4461_WIPER_2 
MCP4461_WIPER_3 
MCP4461_WIPER_4 
MCP4461_WIPER_5 
MCP4461_WIPER_6 
MCP4461_WIPER_7 

Definition at line 37 of file mcp4461.h.

Variable Documentation

◆ EEPROM_WRITE_TIMEOUT_MS

uint8_t esphome::mcp4461::EEPROM_WRITE_TIMEOUT_MS = 10
constexpr

Definition at line 10 of file mcp4461.cpp.