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

Data Structures

class  BQ25186BinarySensor
 One field of a status register; match has a bit set for each field value that reads as on. More...
 
class  BQ25186Button
 Writes one SHIP_RST field when pressed. More...
 
class  BQ25186Component
 
class  BQ25186PgGpoSwitch
 
class  BQ25186TextSensor
 A two-bit status field; first is the string table index of the field's value 0. More...
 

Typedefs

using BQ25186ConfigRegisters = std::array<uint8_t, BQ25186_CONFIG_REGISTER_COUNT>
 
using BQ25186StatusRegisters = std::array<uint8_t, BQ25186_STATUS_REGISTER_COUNT>
 

Functions

 ESPHOME_LOG_TAG (TAG, "bq25186")
 
 PROGMEM_STRING_TABLE (StatusStrings, "Not Charging", "Constant Current", "Constant Voltage", "Charge Done/Disabled", "Normal", "Hot/Cold (Charging Suspended)", "Cool (Current Reduced)", "Warm (Voltage Reduced)")
 

Typedef Documentation

◆ BQ25186ConfigRegisters

using esphome::bq25186::BQ25186ConfigRegisters = std::array<uint8_t, BQ25186_CONFIG_REGISTER_COUNT>

Definition at line 38 of file bq25186.h.

◆ BQ25186StatusRegisters

using esphome::bq25186::BQ25186StatusRegisters = std::array<uint8_t, BQ25186_STATUS_REGISTER_COUNT>

Definition at line 39 of file bq25186.h.

Function Documentation

◆ ESPHOME_LOG_TAG()

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

◆ PROGMEM_STRING_TABLE()

esphome::bq25186::PROGMEM_STRING_TABLE ( StatusStrings ,
"Not Charging" ,
"Constant Current" ,
"Constant Voltage" ,
"Charge Done/Disabled" ,
"Normal" ,
"Hot/Cold (Charging Suspended)" ,
"Cool (Current Reduced)" ,
"Warm (Voltage Reduced)"  )