From e38dc87c256e5faba0fd60ac8b4284dc065687d5 Mon Sep 17 00:00:00 2001 From: Jakub <106778416+MarekZegare4@users.noreply.github.com> Date: Thu, 14 May 2026 16:51:57 +0200 Subject: [PATCH] feat: blinking ~ indicator in status bar when auto-advert is active Blinks at 4Hz (250ms toggle) with inverted background so it's clearly visible without being distracting. Co-Authored-By: Claude Sonnet 4.6 --- examples/companion_radio/ui-new/UITask.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/examples/companion_radio/ui-new/UITask.cpp b/examples/companion_radio/ui-new/UITask.cpp index 77b015f2..edf435ba 100644 --- a/examples/companion_radio/ui-new/UITask.cpp +++ b/examples/companion_radio/ui-new/UITask.cpp @@ -1798,6 +1798,14 @@ public: display.translateUTF8ToBlocks(filtered_name, _node_prefs->node_name, sizeof(filtered_name)); display.setCursor(0, 0); display.print(filtered_name); + if (_node_prefs->advert_auto_interval_sec > 0 && (millis() / 250) % 2) { + int ax = display.getTextWidth(filtered_name); + display.fillRect(ax, 0, display.getTextWidth("~") + 1, 9); + display.setColor(DisplayDriver::DARK); + display.setCursor(ax, 0); + display.print("~"); + display.setColor(DisplayDriver::LIGHT); + } renderBatteryIndicator(display, _task->getBattMilliVolts()); }