ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
esphome::tas58xx Namespace Reference

Data Structures

struct  ModelInfo
 Everything that differs between models of the family. More...
 
class  TAS58xx
 

Enumerations

enum  DacMode : uint8_t { DAC_MODE_BTL = 0 , DAC_MODE_PBTL = 1 }
 
enum  MixerMode : uint8_t {
  MIXER_MODE_STEREO = 0 , MIXER_MODE_STEREO_INVERSE , MIXER_MODE_MONO , MIXER_MODE_LEFT ,
  MIXER_MODE_RIGHT
}
 
enum  FaultSensor : uint8_t {
  FAULT_SENSOR_LEFT_CHANNEL_DC_FAULT , FAULT_SENSOR_RIGHT_CHANNEL_DC_FAULT , FAULT_SENSOR_LEFT_CHANNEL_OVER_CURRENT , FAULT_SENSOR_RIGHT_CHANNEL_OVER_CURRENT ,
  FAULT_SENSOR_OTP_CRC_CHECK , FAULT_SENSOR_BQ_WRITE_FAILED , FAULT_SENSOR_CLOCK_FAULT , FAULT_SENSOR_PVDD_OVER_VOLTAGE ,
  FAULT_SENSOR_PVDD_UNDER_VOLTAGE , FAULT_SENSOR_OVER_TEMP_SHUTDOWN , FAULT_SENSOR_OVER_TEMP_WARNING , FAULT_SENSOR_LOAD_EEPROM_ERROR ,
  FAULT_SENSOR_RIGHT_CHANNEL_CBC_OVER_CURRENT , FAULT_SENSOR_LEFT_CHANNEL_CBC_OVER_CURRENT , FAULT_SENSOR_LEFT_CHANNEL_CBC_OVER_CURRENT_WARNING , FAULT_SENSOR_RIGHT_CHANNEL_CBC_OVER_CURRENT_WARNING ,
  FAULT_SENSOR_OVER_TEMP_146C_WARNING , FAULT_SENSOR_COUNT
}
 Fault binary sensors that map to a single fault bit. More...
 

Functions

 ESPHOME_LOG_TAG (TAG, "tas58xx")
 

Variables

const ModelInfo TAS5805M_MODEL
 
const ModelInfo TAS5825M_MODEL
 

Enumeration Type Documentation

◆ DacMode

enum esphome::tas58xx::DacMode : uint8_t
Enumerator
DAC_MODE_BTL 
DAC_MODE_PBTL 

Definition at line 17 of file tas58xx.h.

◆ FaultSensor

Fault binary sensors that map to a single fault bit.

Note that ordering is important. The Python FAULT_SENSORS list in binary_sensor.py uses the same names and ordering.

Enumerator
FAULT_SENSOR_LEFT_CHANNEL_DC_FAULT 
FAULT_SENSOR_RIGHT_CHANNEL_DC_FAULT 
FAULT_SENSOR_LEFT_CHANNEL_OVER_CURRENT 
FAULT_SENSOR_RIGHT_CHANNEL_OVER_CURRENT 
FAULT_SENSOR_OTP_CRC_CHECK 
FAULT_SENSOR_BQ_WRITE_FAILED 
FAULT_SENSOR_CLOCK_FAULT 
FAULT_SENSOR_PVDD_OVER_VOLTAGE 
FAULT_SENSOR_PVDD_UNDER_VOLTAGE 
FAULT_SENSOR_OVER_TEMP_SHUTDOWN 
FAULT_SENSOR_OVER_TEMP_WARNING 
FAULT_SENSOR_LOAD_EEPROM_ERROR 
FAULT_SENSOR_RIGHT_CHANNEL_CBC_OVER_CURRENT 
FAULT_SENSOR_LEFT_CHANNEL_CBC_OVER_CURRENT 
FAULT_SENSOR_LEFT_CHANNEL_CBC_OVER_CURRENT_WARNING 
FAULT_SENSOR_RIGHT_CHANNEL_CBC_OVER_CURRENT_WARNING 
FAULT_SENSOR_OVER_TEMP_146C_WARNING 
FAULT_SENSOR_COUNT 

Definition at line 32 of file tas58xx.h.

◆ MixerMode

Enumerator
MIXER_MODE_STEREO 
MIXER_MODE_STEREO_INVERSE 
MIXER_MODE_MONO 
MIXER_MODE_LEFT 
MIXER_MODE_RIGHT 

Definition at line 22 of file tas58xx.h.

Function Documentation

◆ ESPHOME_LOG_TAG()

esphome::tas58xx::ESPHOME_LOG_TAG ( TAG ,
"tas58xx"  )

Variable Documentation

◆ TAS5805M_MODEL

const ModelInfo esphome::tas58xx::TAS5805M_MODEL

Definition at line 55 of file model_tas5805m.cpp.

◆ TAS5825M_MODEL

const ModelInfo esphome::tas58xx::TAS5825M_MODEL

Definition at line 77 of file model_tas5825m.cpp.