Added config, added factory reset functionality
This commit is contained in:
parent
433d61c29f
commit
802ab858e1
9 changed files with 718 additions and 778 deletions
|
|
@ -55,4 +55,21 @@ private:
|
|||
|
||||
// Geladene Makro-Tabelle (im RAM – wird beim Start aus NVM geladen)
|
||||
SMacroTable m_macros;
|
||||
|
||||
// Werksreset per Long-Press-Kombination:
|
||||
// key_id 9 = unterster linker MX-Button (COL_1 / ROW_4)
|
||||
// key_id 24 = unterster rechter MX-Button (COL_4 / ROW_4)
|
||||
bool m_factory_left_held;
|
||||
bool m_factory_right_held;
|
||||
bool m_factory_reset_armed;
|
||||
bool m_factory_reset_done;
|
||||
uint32_t m_factory_hold_started_ms;
|
||||
|
||||
bool is_factory_reset_key(uint8_t key_id) const;
|
||||
bool is_factory_reset_combo_active() const;
|
||||
void update_factory_reset_led_feedback();
|
||||
void update_factory_reset_hold(uint8_t key_id, bool pressed);
|
||||
void check_factory_reset();
|
||||
void perform_factory_reset();
|
||||
void show_factory_reset_feedback();
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue