From 0884db66e000c32cd1866f1f81ef571afdaa1054 Mon Sep 17 00:00:00 2001 From: Gabor Hornyak Date: Sun, 3 Jul 2022 13:55:49 +0000 Subject: [PATCH] refactor: introduce special battery level value --- app/src/battery_split.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/battery_split.c b/app/src/battery_split.c index 4f1d9050..acae7f96 100644 --- a/app/src/battery_split.c +++ b/app/src/battery_split.c @@ -19,8 +19,11 @@ LOG_MODULE_DECLARE(zmk, CONFIG_ZMK_LOG_LEVEL); #include #include -static uint8_t last_state_of_charge = 0; -static uint8_t last_state_of_peripheral_charge = 0; +const uint8_t NULL_BATTERY_LEVEL = 0xFF; + +// Initialize the charge level to a special value indicating no sampling has been made yet. +static uint8_t last_state_of_charge = NULL_BATTERY_LEVEL; +static uint8_t last_state_of_peripheral_charge = NULL_BATTERY_LEVEL; static void blvl_ccc_cfg_changed(const struct bt_gatt_attr *attr, uint16_t value) { ARG_UNUSED(attr);