Skip to content

Commit aa5b55e

Browse files
committed
IdleLEDs: Update PersistentIdleLEDs to not use deprecated interfaces
Signed-off-by: Gergely Nagy <[email protected]>
1 parent cffea43 commit aa5b55e

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

examples/LEDs/IdleLEDs/IdleLEDs.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ KALEIDOSCOPE_INIT_PLUGINS(LEDControl,
5252
LEDOff);
5353

5454
void setup() {
55-
KeyboardHardware.serialPort().begin(9600);
55+
Kaleidoscope.serialPort().begin(9600);
5656

5757
Kaleidoscope.setup();
5858

src/kaleidoscope/plugin/IdleLEDs.cpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,9 @@ EventHandlerResult PersistentIdleLEDs::onSetup() {
6767
// If idleTime is max, assume that EEPROM is uninitialized, and store the
6868
// defaults.
6969
uint16_t idle_time;
70-
KeyboardHardware.storage().get(settings_base_, idle_time);
70+
Kaleidoscope.storage().get(settings_base_, idle_time);
7171
if (idle_time == 0xffff) {
72-
KeyboardHardware.storage().put(settings_base_, idle_time_limit);
72+
idle_time = idle_time_limit;
7373
}
7474
setIdleTimeoutSeconds(idle_time);
7575

@@ -78,7 +78,10 @@ EventHandlerResult PersistentIdleLEDs::onSetup() {
7878

7979
void PersistentIdleLEDs::setIdleTimeoutSeconds(uint32_t new_limit) {
8080
IdleLEDs::setIdleTimeoutSeconds(new_limit);
81-
KeyboardHardware.storage().put(settings_base_, (uint16_t)new_limit);
81+
82+
uint16_t stored_limit = (uint16_t)new_limit;
83+
Kaleidoscope.storage().put(settings_base_, stored_limit);
84+
Kaleidoscope.storage().commit();
8285
}
8386

8487
EventHandlerResult PersistentIdleLEDs::onFocusEvent(const char *command) {

0 commit comments

Comments
 (0)