Zephyr Project API  3.4.0
A Scalable Open Source RTOS
fuel_gauge_get_property Struct Reference

#include <fuel_gauge.h>

Data Fields

fuel_gauge_prop_t property_type
 
int status
 
union {
   int   avg_current
 
   bool   cutoff
 
   int   current
 
   uint32_t   cycle_count
 
   uint32_t   flags
 
   uint32_t   full_charge_capacity
 
   uint32_t   remaining_capacity
 
   uint32_t   runtime_to_empty
 
   uint32_t   runtime_to_full
 
   uint16_t   sbs_mfr_access_word
 
   uint8_t   absolute_state_of_charge
 
   uint8_t   relative_state_of_charge
 
   uint16_t   temperature
 
   int   voltage
 
   uint16_t   sbs_mode
 
   uint16_t   chg_current
 
   uint16_t   chg_voltage
 
   uint16_t   fg_status
 
   uint16_t   design_cap
 
   uint16_t   design_volt
 
   int16_t   sbs_at_rate
 
   uint16_t   sbs_at_rate_time_to_full
 
   uint16_t   sbs_at_rate_time_to_empty
 
   bool   sbs_at_rate_ok
 
   uint16_t   sbs_remaining_capacity_alarm
 
   uint16_t   sbs_remaining_time_alarm
 
value
 

Field Documentation

◆ absolute_state_of_charge

uint8_t fuel_gauge_get_property::absolute_state_of_charge

FUEL_GAUGE_ABSOLUTE_STATE_OF_CHARGE

◆ avg_current

int fuel_gauge_get_property::avg_current

FUEL_GAUGE_AVG_CURRENT

◆ chg_current

uint16_t fuel_gauge_get_property::chg_current

FUEL_GAUGE_CHARGE_CURRENT

◆ chg_voltage

uint16_t fuel_gauge_get_property::chg_voltage

FUEL_GAUGE_CHARGE_VOLTAGE

◆ current

int fuel_gauge_get_property::current

FUEL_GAUGE_CURRENT

◆ cutoff

bool fuel_gauge_get_property::cutoff

FUEL_GAUGE_CHARGE_CUTOFF

◆ cycle_count

uint32_t fuel_gauge_get_property::cycle_count

FUEL_GAUGE_CYCLE_COUNT

◆ design_cap

uint16_t fuel_gauge_get_property::design_cap

FUEL_GAUGE_DESIGN_CAPACITY

◆ design_volt

uint16_t fuel_gauge_get_property::design_volt

FUEL_GAUGE_DESIGN_VOLTAGE

◆ fg_status

uint16_t fuel_gauge_get_property::fg_status

FUEL_GAUGE_STATUS

◆ flags

uint32_t fuel_gauge_get_property::flags

FUEL_GAUGE_FLAGS

◆ full_charge_capacity

uint32_t fuel_gauge_get_property::full_charge_capacity

FUEL_GAUGE_FULL_CHARGE_CAPACITY

◆ property_type

fuel_gauge_prop_t fuel_gauge_get_property::property_type

Battery fuel gauge property to get

◆ relative_state_of_charge

uint8_t fuel_gauge_get_property::relative_state_of_charge

FUEL_GAUGE_RELATIVE_STATE_OF_CHARGE

◆ remaining_capacity

uint32_t fuel_gauge_get_property::remaining_capacity

FUEL_GAUGE_REMAINING_CAPACITY

◆ runtime_to_empty

uint32_t fuel_gauge_get_property::runtime_to_empty

FUEL_GAUGE_RUNTIME_TO_EMPTY

◆ runtime_to_full

uint32_t fuel_gauge_get_property::runtime_to_full

FUEL_GAUGE_RUNTIME_TO_FULL

◆ sbs_at_rate

int16_t fuel_gauge_get_property::sbs_at_rate

FUEL_GAUGE_SBS_ATRATE

◆ sbs_at_rate_ok

bool fuel_gauge_get_property::sbs_at_rate_ok

FUEL_GAUGE_SBS_ATRATE_OK

◆ sbs_at_rate_time_to_empty

uint16_t fuel_gauge_get_property::sbs_at_rate_time_to_empty

FUEL_GAUGE_SBS_ATRATE_TIME_TO_EMPTY

◆ sbs_at_rate_time_to_full

uint16_t fuel_gauge_get_property::sbs_at_rate_time_to_full

FUEL_GAUGE_SBS_ATRATE_TIME_TO_FULL

◆ sbs_mfr_access_word

uint16_t fuel_gauge_get_property::sbs_mfr_access_word

FUEL_GAUGE_SBS_MFR_ACCESS

◆ sbs_mode

uint16_t fuel_gauge_get_property::sbs_mode

FUEL_GAUGE_SBS_MODE

◆ sbs_remaining_capacity_alarm

uint16_t fuel_gauge_get_property::sbs_remaining_capacity_alarm

FUEL_GAUGE_SBS_REMAINING_CAPACITY_ALARM

◆ sbs_remaining_time_alarm

uint16_t fuel_gauge_get_property::sbs_remaining_time_alarm

FUEL_GAUGE_SBS_REMAINING_TIME_ALARM

◆ status

int fuel_gauge_get_property::status

Negative error status set by callee e.g. -ENOTSUP for an unsupported property

◆ temperature

uint16_t fuel_gauge_get_property::temperature

FUEL_GAUGE_TEMPERATURE

◆ 

union { ... } fuel_gauge_get_property::value

Property field for getting

◆ voltage

int fuel_gauge_get_property::voltage

FUEL_GAUGE_VOLTAGE


The documentation for this struct was generated from the following file: