libpowermon 1.11
PowerMon Access Library
Loading...
Searching...
No Matches
Powermon::MonitorData Struct Reference

MonitorData is a structure containing the real-time PowerMon data. More...

#include <powermon.h>

Public Member Functions

bool isTemperatureExternal (void) const
 Returns true if the temperature is read from an external sensor.

Public Attributes

uint16_t firmware_version_bcd
 current firmware version in BCD format xx.yy
uint8_t hardware_revision_bcd
 current hardware revision in BCD format x.y
uint32_t time
 UNIX time in localtime (not UTC)
uint32_t flags
 various flags - do not use directly
float voltage1
 Voltage 1 in Volts.
float voltage2
 Voltage 2 in Volts.
float current
 Current in Amperes.
float power
 Power in Watts. Depending on the configuration, either V1 or V2 are used to compute this value.
float temperature
 Temperature in Celsius.
int64_t coulomb_meter
 Coulomb meter in mAh.
int64_t energy_meter
 Energy meter in mWh.
PowerStatus power_status
 Device power status.
uint8_t fg_soc
 Fuelgauge SoC (State of Charge) in percentage. 0xFF means the FG is not enabled. 0xFE means the SoC is unknown.
uint16_t fg_runtime
 Fuelgauge runtime in minutes. 0xFFFF means the FG is not enabled. The maximum valid value is 0xFFF0.
int16_t rssi = INT16_MIN
 RSSI as seen by the device in dBm.

Detailed Description

MonitorData is a structure containing the real-time PowerMon data.


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