Update battery_state_changed.h
New channels added to struct.
This commit is contained in:
parent
6838690539
commit
a73cab1e65
1 changed files with 33 additions and 1 deletions
|
@ -10,8 +10,40 @@
|
||||||
#include <zmk/event_manager.h>
|
#include <zmk/event_manager.h>
|
||||||
|
|
||||||
struct zmk_battery_state_changed {
|
struct zmk_battery_state_changed {
|
||||||
// TODO: Other battery channels
|
|
||||||
|
/* Remaining capacity as a %age */
|
||||||
uint8_t state_of_charge;
|
uint8_t state_of_charge;
|
||||||
|
|
||||||
|
/* State of Health */
|
||||||
|
int16_t state_of_health;
|
||||||
|
|
||||||
|
/* Current cell voltage in units of 1.25/16mV */
|
||||||
|
uint32_t voltage;
|
||||||
|
|
||||||
|
/* Average current in units of 1.5625uV / Rsense */
|
||||||
|
uint32_t current;
|
||||||
|
|
||||||
|
/* Standby current in mA? uA? */
|
||||||
|
int32_t current_standby;
|
||||||
|
|
||||||
|
/* Maximum Load Current in mA? uA? */
|
||||||
|
int32_t current_max_load;
|
||||||
|
|
||||||
|
/* Full charge capacity in 5/Rsense uA */
|
||||||
|
int32_t full_charge_capacity;
|
||||||
|
|
||||||
|
/* Remaining capacity in 5/Rsense uA */
|
||||||
|
int32_t remaining_charge_capacity;
|
||||||
|
|
||||||
|
int32_t nominal_available_capacity;
|
||||||
|
|
||||||
|
int32_t full_available_capacity;
|
||||||
|
|
||||||
|
/* Average power consumption in mA? uA? */
|
||||||
|
int32_t avg_power;
|
||||||
|
|
||||||
|
/* Internal temperature in units of 1/256 degrees C */
|
||||||
|
int32_t int_temp;
|
||||||
};
|
};
|
||||||
|
|
||||||
ZMK_EVENT_DECLARE(zmk_battery_state_changed);
|
ZMK_EVENT_DECLARE(zmk_battery_state_changed);
|
Loading…
Add table
Reference in a new issue