Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
fuel_gauge_prop_val Union Reference

Property field to value/type union. More...

#include <zephyr/drivers/fuel_gauge.h>

Data Fields

int avg_current
 FUEL_GAUGE_AVG_CURRENT.
int32_t avg_current_ua
 FUEL_GAUGE_AVG_CURRENT_UA.
bool cutoff
 FUEL_GAUGE_CHARGE_CUTOFF.
int current
 FUEL_GAUGE_CURRENT.
int32_t current_ua
 FUEL_GAUGE_CURRENT_UA.
uint32_t cycle_count
 FUEL_GAUGE_CYCLE_COUNT.
uint32_t connect_state
 FUEL_GAUGE_CONNECT_STATE.
uint32_t flags
 FUEL_GAUGE_FLAGS.
uint32_t full_charge_capacity
 FUEL_GAUGE_FULL_CHARGE_CAPACITY.
uint32_t full_charge_capacity_uah
 FUEL_GAUGE_FULL_CHARGE_CAPACITY_UAH.
bool present_state
 FUEL_GAUGE_PRESENT_STATE.
uint32_t remaining_capacity
 FUEL_GAUGE_REMAINING_CAPACITY.
uint32_t remaining_capacity_uah
 FUEL_GAUGE_REMAINING_CAPACITY_UAH.
uint32_t runtime_to_empty
 FUEL_GAUGE_RUNTIME_TO_EMPTY.
uint32_t runtime_to_empty_mins
 FUEL_GAUGE_RUNTIME_TO_EMPTY_MINS.
uint32_t runtime_to_full
 FUEL_GAUGE_RUNTIME_TO_FULL.
uint32_t runtime_to_full_mins
 FUEL_GAUGE_RUNTIME_TO_FULL_MINS.
uint16_t sbs_mfr_access_word
 FUEL_GAUGE_SBS_MFR_ACCESS.
uint8_t absolute_state_of_charge
 FUEL_GAUGE_ABSOLUTE_STATE_OF_CHARGE.
uint8_t absolute_state_of_charge_pct
 FUEL_GAUGE_ABSOLUTE_STATE_OF_CHARGE_PCT.
uint8_t relative_state_of_charge
 FUEL_GAUGE_RELATIVE_STATE_OF_CHARGE.
uint8_t relative_state_of_charge_pct
 FUEL_GAUGE_RELATIVE_STATE_OF_CHARGE_PCT.
uint16_t temperature
 FUEL_GAUGE_TEMPERATURE.
uint16_t temperature_dk
 FUEL_GAUGE_TEMPERATURE_DK.
int voltage
 FUEL_GAUGE_VOLTAGE.
int32_t voltage_uv
 FUEL_GAUGE_VOLTAGE_UV.
uint16_t sbs_mode
 FUEL_GAUGE_SBS_MODE.
uint32_t chg_current
 FUEL_GAUGE_CHARGE_CURRENT.
uint32_t chg_current_ua
 FUEL_GAUGE_CHARGE_CURRENT_UA.
uint32_t chg_voltage
 FUEL_GAUGE_CHARGE_VOLTAGE.
uint32_t chg_voltage_uv
 FUEL_GAUGE_CHARGE_VOLTAGE_UV.
uint16_t fg_status
 FUEL_GAUGE_STATUS.
uint16_t design_cap
 FUEL_GAUGE_DESIGN_CAPACITY.
uint16_t design_volt
 FUEL_GAUGE_DESIGN_VOLTAGE.
uint16_t design_volt_mv
 FUEL_GAUGE_DESIGN_VOLTAGE_MV.
int16_t sbs_at_rate
 FUEL_GAUGE_SBS_ATRATE.
uint16_t sbs_at_rate_time_to_full
 FUEL_GAUGE_SBS_ATRATE_TIME_TO_FULL.
uint16_t sbs_at_rate_time_to_full_mins
 FUEL_GAUGE_SBS_ATRATE_TIME_TO_FULL_MINS.
uint16_t sbs_at_rate_time_to_empty
 FUEL_GAUGE_SBS_ATRATE_TIME_TO_EMPTY.
uint16_t sbs_at_rate_time_to_empty_mins
 FUEL_GAUGE_SBS_ATRATE_TIME_TO_EMPTY_MINS.
bool sbs_at_rate_ok
 FUEL_GAUGE_SBS_ATRATE_OK.
uint16_t sbs_remaining_capacity_alarm
 FUEL_GAUGE_SBS_REMAINING_CAPACITY_ALARM.
uint16_t sbs_remaining_time_alarm
 FUEL_GAUGE_SBS_REMAINING_TIME_ALARM.
uint16_t sbs_remaining_time_alarm_mins
 FUEL_GAUGE_SBS_REMAINING_TIME_ALARM_MINS.
uint16_t current_direction
 FUEL_GAUGE_CURRENT_DIRECTION.
uint8_t state_of_charge_alarm
 FUEL_GAUGE_STATE_OF_CHARGE_ALARM.
uint8_t state_of_charge_alarm_pct
 FUEL_GAUGE_STATE_OF_CHARGE_ALARM_PCT.
uint32_t low_voltage_alarm
 FUEL_GAUGE_LOW_VOLTAGE_ALARM.
uint32_t low_voltage_alarm_uv
 FUEL_GAUGE_LOW_VOLTAGE_ALARM_UV.
uint32_t high_voltage_alarm
 FUEL_GAUGE_HIGH_VOLTAGE_ALARM.
uint32_t high_voltage_alarm_uv
 FUEL_GAUGE_HIGH_VOLTAGE_ALARM_UV.
int32_t low_current_alarm
 FUEL_GAUGE_LOW_CURRENT_ALARM.
int32_t low_current_alarm_ua
 FUEL_GAUGE_LOW_CURRENT_ALARM_UA.
int32_t high_current_alarm
 FUEL_GAUGE_HIGH_CURRENT_ALARM.
int32_t high_current_alarm_ua
 FUEL_GAUGE_HIGH_CURRENT_ALARM_UA.
uint16_t low_temperature_alarm
 FUEL_GAUGE_LOW_TEMPERATURE_ALARM.
uint16_t low_temperature_alarm_dk
 FUEL_GAUGE_LOW_TEMPERATURE_ALARM_DK.
uint16_t high_temperature_alarm
 FUEL_GAUGE_HIGH_TEMPERATURE_ALARM.
uint16_t high_temperature_alarm_dk
 FUEL_GAUGE_HIGH_TEMPERATURE_ALARM_DK.
int32_t gpio_voltage
 FUEL_GAUGE_GPIO_VOLTAGE.
int32_t gpio_voltage_uv
 FUEL_GAUGE_GPIO_VOLTAGE_UV.
int32_t low_gpio_alarm
 FUEL_GAUGE_LOW_GPIO_ALARM.
int32_t low_gpio_alarm_uv
 FUEL_GAUGE_LOW_GPIO_ALARM_UV.
int32_t high_gpio_alarm
 FUEL_GAUGE_HIGH_GPIO_ALARM.
int32_t high_gpio_alarm_uv
 FUEL_GAUGE_HIGH_GPIO_ALARM_UV.
uint8_t adc_mode
 FUEL_GAUGE_ADC_MODE.
uint8_t cc_config
 FUEL_GAUGE_CC_CONFIG.
uint8_t state_of_health
 FUEL_GAUGE_STATE_OF_HEALTH.
uint32_t therm_voltage_uv
 FUEL_GAUGE_THERM_VOLTAGE_UV.

Detailed Description

Property field to value/type union.

Field Documentation

◆ absolute_state_of_charge

uint8_t fuel_gauge_prop_val::absolute_state_of_charge

FUEL_GAUGE_ABSOLUTE_STATE_OF_CHARGE.

Deprecated
Use fuel_gauge_prop_val::absolute_state_of_charge_pct instead

◆ absolute_state_of_charge_pct

uint8_t fuel_gauge_prop_val::absolute_state_of_charge_pct

FUEL_GAUGE_ABSOLUTE_STATE_OF_CHARGE_PCT.

◆ adc_mode

uint8_t fuel_gauge_prop_val::adc_mode

FUEL_GAUGE_ADC_MODE.

◆ avg_current

int fuel_gauge_prop_val::avg_current

FUEL_GAUGE_AVG_CURRENT.

Deprecated
Use fuel_gauge_prop_val::avg_current_ua instead

◆ avg_current_ua

int32_t fuel_gauge_prop_val::avg_current_ua

FUEL_GAUGE_AVG_CURRENT_UA.

◆ cc_config

uint8_t fuel_gauge_prop_val::cc_config

FUEL_GAUGE_CC_CONFIG.

◆ chg_current

uint32_t fuel_gauge_prop_val::chg_current

FUEL_GAUGE_CHARGE_CURRENT.

Deprecated
Use fuel_gauge_prop_val::chg_current_ua instead

◆ chg_current_ua

uint32_t fuel_gauge_prop_val::chg_current_ua

FUEL_GAUGE_CHARGE_CURRENT_UA.

◆ chg_voltage

uint32_t fuel_gauge_prop_val::chg_voltage

FUEL_GAUGE_CHARGE_VOLTAGE.

Deprecated
Use fuel_gauge_prop_val::chg_voltage_uv instead

◆ chg_voltage_uv

uint32_t fuel_gauge_prop_val::chg_voltage_uv

FUEL_GAUGE_CHARGE_VOLTAGE_UV.

◆ connect_state

uint32_t fuel_gauge_prop_val::connect_state

FUEL_GAUGE_CONNECT_STATE.

◆ current

int fuel_gauge_prop_val::current

FUEL_GAUGE_CURRENT.

Deprecated
Use fuel_gauge_prop_val::current_ua instead

◆ current_direction

uint16_t fuel_gauge_prop_val::current_direction

FUEL_GAUGE_CURRENT_DIRECTION.

◆ current_ua

int32_t fuel_gauge_prop_val::current_ua

FUEL_GAUGE_CURRENT_UA.

◆ cutoff

bool fuel_gauge_prop_val::cutoff

FUEL_GAUGE_CHARGE_CUTOFF.

◆ cycle_count

uint32_t fuel_gauge_prop_val::cycle_count

FUEL_GAUGE_CYCLE_COUNT.

◆ design_cap

uint16_t fuel_gauge_prop_val::design_cap

FUEL_GAUGE_DESIGN_CAPACITY.

◆ design_volt

uint16_t fuel_gauge_prop_val::design_volt

FUEL_GAUGE_DESIGN_VOLTAGE.

Deprecated
Use fuel_gauge_prop_val::design_volt_mv instead

◆ design_volt_mv

uint16_t fuel_gauge_prop_val::design_volt_mv

FUEL_GAUGE_DESIGN_VOLTAGE_MV.

◆ fg_status

uint16_t fuel_gauge_prop_val::fg_status

FUEL_GAUGE_STATUS.

◆ flags

uint32_t fuel_gauge_prop_val::flags

FUEL_GAUGE_FLAGS.

◆ full_charge_capacity

uint32_t fuel_gauge_prop_val::full_charge_capacity

FUEL_GAUGE_FULL_CHARGE_CAPACITY.

Deprecated
Use fuel_gauge_prop_val::full_charge_capacity_uah instead

◆ full_charge_capacity_uah

uint32_t fuel_gauge_prop_val::full_charge_capacity_uah

FUEL_GAUGE_FULL_CHARGE_CAPACITY_UAH.

◆ gpio_voltage

int32_t fuel_gauge_prop_val::gpio_voltage

FUEL_GAUGE_GPIO_VOLTAGE.

Deprecated
Use fuel_gauge_prop_val::gpio_voltage_uv instead

◆ gpio_voltage_uv

int32_t fuel_gauge_prop_val::gpio_voltage_uv

FUEL_GAUGE_GPIO_VOLTAGE_UV.

◆ high_current_alarm

int32_t fuel_gauge_prop_val::high_current_alarm

FUEL_GAUGE_HIGH_CURRENT_ALARM.

Deprecated
Use fuel_gauge_prop_val::high_current_alarm_ua instead

◆ high_current_alarm_ua

int32_t fuel_gauge_prop_val::high_current_alarm_ua

FUEL_GAUGE_HIGH_CURRENT_ALARM_UA.

◆ high_gpio_alarm

int32_t fuel_gauge_prop_val::high_gpio_alarm

FUEL_GAUGE_HIGH_GPIO_ALARM.

Deprecated
Use fuel_gauge_prop_val::high_gpio_alarm_uv instead

◆ high_gpio_alarm_uv

int32_t fuel_gauge_prop_val::high_gpio_alarm_uv

FUEL_GAUGE_HIGH_GPIO_ALARM_UV.

◆ high_temperature_alarm

uint16_t fuel_gauge_prop_val::high_temperature_alarm

FUEL_GAUGE_HIGH_TEMPERATURE_ALARM.

Deprecated
Use fuel_gauge_prop_val::high_temperature_alarm_dk instead

◆ high_temperature_alarm_dk

uint16_t fuel_gauge_prop_val::high_temperature_alarm_dk

FUEL_GAUGE_HIGH_TEMPERATURE_ALARM_DK.

◆ high_voltage_alarm

uint32_t fuel_gauge_prop_val::high_voltage_alarm

FUEL_GAUGE_HIGH_VOLTAGE_ALARM.

Deprecated
Use fuel_gauge_prop_val::high_voltage_alarm_uv instead

◆ high_voltage_alarm_uv

uint32_t fuel_gauge_prop_val::high_voltage_alarm_uv

FUEL_GAUGE_HIGH_VOLTAGE_ALARM_UV.

◆ low_current_alarm

int32_t fuel_gauge_prop_val::low_current_alarm

FUEL_GAUGE_LOW_CURRENT_ALARM.

Deprecated
Use fuel_gauge_prop_val::low_current_alarm_ua instead

◆ low_current_alarm_ua

int32_t fuel_gauge_prop_val::low_current_alarm_ua

FUEL_GAUGE_LOW_CURRENT_ALARM_UA.

◆ low_gpio_alarm

int32_t fuel_gauge_prop_val::low_gpio_alarm

FUEL_GAUGE_LOW_GPIO_ALARM.

Deprecated
Use fuel_gauge_prop_val::low_gpio_alarm_uv instead

◆ low_gpio_alarm_uv

int32_t fuel_gauge_prop_val::low_gpio_alarm_uv

FUEL_GAUGE_LOW_GPIO_ALARM_UV.

◆ low_temperature_alarm

uint16_t fuel_gauge_prop_val::low_temperature_alarm

FUEL_GAUGE_LOW_TEMPERATURE_ALARM.

Deprecated
Use fuel_gauge_prop_val::low_temperature_alarm_dk instead

◆ low_temperature_alarm_dk

uint16_t fuel_gauge_prop_val::low_temperature_alarm_dk

FUEL_GAUGE_LOW_TEMPERATURE_ALARM_DK.

◆ low_voltage_alarm

uint32_t fuel_gauge_prop_val::low_voltage_alarm

FUEL_GAUGE_LOW_VOLTAGE_ALARM.

Deprecated
Use fuel_gauge_prop_val::low_voltage_alarm_uv instead

◆ low_voltage_alarm_uv

uint32_t fuel_gauge_prop_val::low_voltage_alarm_uv

FUEL_GAUGE_LOW_VOLTAGE_ALARM_UV.

◆ present_state

bool fuel_gauge_prop_val::present_state

FUEL_GAUGE_PRESENT_STATE.

◆ relative_state_of_charge

uint8_t fuel_gauge_prop_val::relative_state_of_charge

FUEL_GAUGE_RELATIVE_STATE_OF_CHARGE.

Deprecated
Use fuel_gauge_prop_val::relative_state_of_charge_pct instead

◆ relative_state_of_charge_pct

uint8_t fuel_gauge_prop_val::relative_state_of_charge_pct

FUEL_GAUGE_RELATIVE_STATE_OF_CHARGE_PCT.

◆ remaining_capacity

uint32_t fuel_gauge_prop_val::remaining_capacity

FUEL_GAUGE_REMAINING_CAPACITY.

Deprecated
Use fuel_gauge_prop_val::remaining_capacity_uah instead

◆ remaining_capacity_uah

uint32_t fuel_gauge_prop_val::remaining_capacity_uah

FUEL_GAUGE_REMAINING_CAPACITY_UAH.

◆ runtime_to_empty

uint32_t fuel_gauge_prop_val::runtime_to_empty

FUEL_GAUGE_RUNTIME_TO_EMPTY.

Deprecated
Use fuel_gauge_prop_val::runtime_to_empty_mins instead

◆ runtime_to_empty_mins

uint32_t fuel_gauge_prop_val::runtime_to_empty_mins

FUEL_GAUGE_RUNTIME_TO_EMPTY_MINS.

◆ runtime_to_full

uint32_t fuel_gauge_prop_val::runtime_to_full

FUEL_GAUGE_RUNTIME_TO_FULL.

Deprecated
Use fuel_gauge_prop_val::runtime_to_full_mins instead

◆ runtime_to_full_mins

uint32_t fuel_gauge_prop_val::runtime_to_full_mins

FUEL_GAUGE_RUNTIME_TO_FULL_MINS.

◆ sbs_at_rate

int16_t fuel_gauge_prop_val::sbs_at_rate

FUEL_GAUGE_SBS_ATRATE.

◆ sbs_at_rate_ok

bool fuel_gauge_prop_val::sbs_at_rate_ok

FUEL_GAUGE_SBS_ATRATE_OK.

◆ sbs_at_rate_time_to_empty

uint16_t fuel_gauge_prop_val::sbs_at_rate_time_to_empty

FUEL_GAUGE_SBS_ATRATE_TIME_TO_EMPTY.

Deprecated
Use fuel_gauge_prop_val::sbs_at_rate_time_to_empty_mins instead

◆ sbs_at_rate_time_to_empty_mins

uint16_t fuel_gauge_prop_val::sbs_at_rate_time_to_empty_mins

FUEL_GAUGE_SBS_ATRATE_TIME_TO_EMPTY_MINS.

◆ sbs_at_rate_time_to_full

uint16_t fuel_gauge_prop_val::sbs_at_rate_time_to_full

FUEL_GAUGE_SBS_ATRATE_TIME_TO_FULL.

Deprecated
Use fuel_gauge_prop_val::sbs_at_rate_time_to_full_mins instead

◆ sbs_at_rate_time_to_full_mins

uint16_t fuel_gauge_prop_val::sbs_at_rate_time_to_full_mins

FUEL_GAUGE_SBS_ATRATE_TIME_TO_FULL_MINS.

◆ sbs_mfr_access_word

uint16_t fuel_gauge_prop_val::sbs_mfr_access_word

FUEL_GAUGE_SBS_MFR_ACCESS.

◆ sbs_mode

uint16_t fuel_gauge_prop_val::sbs_mode

FUEL_GAUGE_SBS_MODE.

◆ sbs_remaining_capacity_alarm

uint16_t fuel_gauge_prop_val::sbs_remaining_capacity_alarm

FUEL_GAUGE_SBS_REMAINING_CAPACITY_ALARM.

◆ sbs_remaining_time_alarm

uint16_t fuel_gauge_prop_val::sbs_remaining_time_alarm

FUEL_GAUGE_SBS_REMAINING_TIME_ALARM.

Deprecated
Use fuel_gauge_prop_val::sbs_remaining_time_alarm_mins instead

◆ sbs_remaining_time_alarm_mins

uint16_t fuel_gauge_prop_val::sbs_remaining_time_alarm_mins

FUEL_GAUGE_SBS_REMAINING_TIME_ALARM_MINS.

◆ state_of_charge_alarm

uint8_t fuel_gauge_prop_val::state_of_charge_alarm

FUEL_GAUGE_STATE_OF_CHARGE_ALARM.

Deprecated
Use fuel_gauge_prop_val::state_of_charge_alarm_pct instead

◆ state_of_charge_alarm_pct

uint8_t fuel_gauge_prop_val::state_of_charge_alarm_pct

FUEL_GAUGE_STATE_OF_CHARGE_ALARM_PCT.

◆ state_of_health

uint8_t fuel_gauge_prop_val::state_of_health

FUEL_GAUGE_STATE_OF_HEALTH.

◆ temperature

uint16_t fuel_gauge_prop_val::temperature

FUEL_GAUGE_TEMPERATURE.

Deprecated
Use fuel_gauge_prop_val::temperature_dk instead

◆ temperature_dk

uint16_t fuel_gauge_prop_val::temperature_dk

FUEL_GAUGE_TEMPERATURE_DK.

◆ therm_voltage_uv

uint32_t fuel_gauge_prop_val::therm_voltage_uv

FUEL_GAUGE_THERM_VOLTAGE_UV.

◆ voltage

int fuel_gauge_prop_val::voltage

FUEL_GAUGE_VOLTAGE.

Deprecated
Use fuel_gauge_prop_val::voltage_uv instead

◆ voltage_uv

int32_t fuel_gauge_prop_val::voltage_uv

FUEL_GAUGE_VOLTAGE_UV.


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