This commit is contained in:
Aaro Varis
2026-01-15 11:07:03 +02:00
parent 752ae6573b
commit bcfed8b6f9

View File

@@ -27,7 +27,7 @@ class AlarmClock:
lastButtonPressTime: float = 0.0
lastButtonStateChangeTime: float = 0.0
debounceDelay: float = 0.05 # 50ms debounce delay
longPressThreshold: float = 2.0 # 2 seconds for long press
longPressThreshold: float = 1.0 # 1 second for long press
buttonPressStartTime: float = 0.0
configMode: str = "normal" # modes: normal, set_hour, set_minute
alarmHour: int = 7
@@ -70,7 +70,11 @@ class AlarmClock:
self.lcd.clear()
# write the time on spanning both rows of the LCD
timeString = f"{hours:02}:{minutes:02}"
self.lcd.write(timeString)
self.setLcdText(timeString)
def generateDualLineTimeString(self, hours: int, minutes: int) -> str:
# generate custom characters to display time in dual line format
def onButtonPress(self, button: str, state: bool):
print(f"Button '{button}' pressed state: {state}")