Class FuelGauge¶
Defined in File FuelGauge.h
Class Documentation¶
-
class
esc
::
FuelGauge
¶ Public Functions
-
esp_err_t
temperature
(TempMeasure type, std::uint16_t *temp)¶ Get the battery voltage.
- Return
ESP_OK: succeed.
(others): failed.
- Parameters
[in] type
: Temperature measure type.[out] temp
: Temperature return value.
-
esp_err_t
voltage
(std::uint16_t *voltage)¶ Get the battery voltage.
- Return
ESP_OK: succeed.
(others): failed.
- Parameters
[out] voltage
: The voltage return value.
-
esp_err_t
avgCurrent
(std::int16_t *avg_current)¶ Get the avg. battery current.
- Return
ESP_OK: succeed.
(others): failed.
- Parameters
[out] avg_current
: The avg. current return value.
-
esp_err_t
avgPower
(std::int16_t *avg_power)¶ Get the Avg Power object.
- Return
ESP_OK: succeed.
(others): failed.
- Parameters
[out] avg_power
: The avg. power return value.
-
esp_err_t
soc
(SocMeasure type, std::uint16_t *soc)¶ Get State-Of-Charge.
- Return
ESP_OK: succeed.
(others): failed.
- Parameters
[in] type
: Measure type.[out] soc
: The SoC return value.
-
esp_err_t
setCapacity
(std::uint16_t capacity)¶ Set capacity.
- Return
ESP_OK: succeed.
(others): failed.
- Parameters
[in] capacity
: The capacity in mA.
-
esp_err_t
GPOUTPolarity
(bool *value)¶ GPOUT polarity.
- Return
ESP_OK: succeed.
(others): failed.
- Parameters
[out] value
: Return value.
-
esp_err_t
setGPOUTPolarity
(bool active_high)¶ Set GPOUT polarity.
- Return
ESP_OK: succeed.
(others): failed.
- Parameters
[in] active_high
: true to set to active high, false for low.
-
esp_err_t
GPOUTFunction
(bool *function)¶ GPOUT function.
- Return
ESP_OK: succeed.
(others): failed.
- Parameters
[out] function
: The return value.
-
esp_err_t
setGPOUTFunction
(bool function)¶ Set GPOUT function.
- Return
ESP_OK: succeed.
(others): failed.
- Parameters
[in] function
: The GPOUT function.
-
esp_err_t
sociDelta
(std::uint8_t *value)¶ SOC_INT delta.
- Return
ESP_OK: succeed.
(others): failed.
- Parameters
[out] value
: The return value.
-
esp_err_t
setSOCIDelta
(std::uint8_t delta)¶ SOC_INT delta.
- Return
ESP_OK: succeed.
(others): failed.
- Parameters
[in] delta
: The SOC_INT delta.
-
esp_err_t
pulseGPOUT
()¶ Pulse GPOUT.
- Return
ESP_OK: succeed.
(others): failed.
-
esp_err_t
enterConfig
(bool manual_config)¶ Enter configuration mode.
- Return
ESP_OK: succeed.
(others): failed.
- Parameters
[in] manual_mode
: Used to indicate if the user is manually configuring.
-
esp_err_t
exitConfig
(bool resim)¶ Exit configuration mode.
- Return
ESP_OK: succeed.
(others): failed.
- Parameters
[in] resim
: Resimulate?
-
esp_err_t
opConfig
(std::uint16_t *result)¶ Get opConfig.
- Return
ESP_OK: succeed.
(others): failed.
- Parameters
[out] result
: The return value.
-
esp_err_t
writeOpConfig
(std::uint16_t value)¶ Write opConfig.
- Return
ESP_OK: succeed.
(others): failed.
- Parameters
[in] value
: The opConfig value.
-
esp_err_t
softReset
()¶ Soft reset.
- Return
ESP_OK: succeed.
(others): failed.
-
esp_err_t