diff --git a/app/include/zmk/battery.h b/app/include/zmk/battery.h index f62219c1..df6f1ad1 100644 --- a/app/include/zmk/battery.h +++ b/app/include/zmk/battery.h @@ -7,3 +7,6 @@ #pragma once uint8_t zmk_battery_state_of_charge(); +#if IS_ENABLED(CONFIG_ZMK_SPLIT_ROLE_CENTRAL) +uint8_t zmk_battery_state_of_peripheral_charge(); +#endif diff --git a/app/src/battery_split.c b/app/src/battery_split.c index acae7f96..4e3a4c9c 100644 --- a/app/src/battery_split.c +++ b/app/src/battery_split.c @@ -72,6 +72,8 @@ ZMK_SUBSCRIPTION(peripheral_batt_lvl_listener, zmk_peripheral_battery_state_chan uint8_t zmk_battery_state_of_charge() { return last_state_of_charge; } +uint8_t zmk_battery_state_of_peripheral_charge() { return last_state_of_peripheral_charge; } + static int zmk_battery_update(const struct device *battery) { struct sensor_value state_of_charge;