From 0ce5c46659d332d391ab48ff25a2e8f3fa562ded Mon Sep 17 00:00:00 2001 From: Markus Birth Date: Sat, 15 Aug 2026 01:25:34 +0100 Subject: [PATCH] Show last brush mode Signed-off-by: Markus Birth --- scenes/sonicare_scene_read_complete.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/scenes/sonicare_scene_read_complete.c b/scenes/sonicare_scene_read_complete.c index c39b48d..18eb5e5 100644 --- a/scenes/sonicare_scene_read_complete.c +++ b/scenes/sonicare_scene_read_complete.c @@ -109,6 +109,21 @@ void sonicare_scene_read_complete_on_enter(void* context) { // TODO: Maybe show "replace soon" marker if 170 brushes or more? // TODO: Maybe show "replace head" marker if 180 brushes or more? + // Brush Mode + const char* brush_modes[] = { + "Clean", + "White+", + "Gum Health", + "Deep Clean+", + "Sensitive" + }; + const uint8_t brush_mode = ul_data->page[0x24].data[3]; + if (brush_mode<(sizeof(brush_modes)/sizeof(brush_modes[0]))) { + furi_string_cat_printf(temp_str, "Last mode: %s\n", brush_modes[brush_mode]); + } else { + furi_string_cat_printf(temp_str, "Unknown last mode: 0x%02x", brush_mode); + } + furi_string_cat_str(temp_str, "____________________\n"); // UID