libpowermon 1.00
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: