Commit Graph

23 Commits (98a405267321db728aa49c76f755be57d8450a3c)

Author SHA1 Message Date
Ilya Zhuravlev d2a2ee0b9e keyboard_comm: require unlock when setting RESET keycode 2021-02-01 12:17:34 -05:00
Ilya Zhuravlev 1e66017bc6 keyboard_comm: check that vial.json doesn't reference matrix out of bounds 2021-01-14 11:19:14 -05:00
Ilya Zhuravlev e4c0f7acdf support for loading a dummy JSON definition 2021-01-11 17:08:21 -05:00
Ilya Zhuravlev c3d6329c44 keyboard_comm: try most commands several times 2021-01-07 12:19:57 -05:00
Ilya Zhuravlev 69cd27ad55 main_window/keyboard_comm: allow resuming interrupted unlock 2021-01-07 09:17:52 -05:00
Ilya Zhuravlev f9f2bcef58 keyboard_comm: instead of restoring non-empty macro, only restore macro if different 2021-01-03 08:55:26 -05:00
Ilya Zhuravlev 86e4889dee keyboard_comm: backwards compat with via for keyboard unlock 2020-12-29 19:42:24 -05:00
Ilya Zhuravlev 5d5126dc38 keyboard_comm: unlock keyboard before restoring macros 2020-12-29 19:33:56 -05:00
Ilya Zhuravlev b3080ec028 unlocker: flip around the lock/unlock logic 2020-12-29 19:30:41 -05:00
Ilya Zhuravlev 9a4825a124 unlocker: allow re-locking keyboard 2020-12-29 15:01:44 -05:00
Ilya Zhuravlev e5487a0ae6 unlocker: show image of keys to hold 2020-12-29 14:48:25 -05:00
Ilya Zhuravlev a6c42b513f unlocker: initial implementation of unlocking keyboard to perform security-sensitive actions 2020-12-27 08:03:45 -05:00
Ilya Zhuravlev 7795ad5d07 firmware_flasher: automatically restart keyboard in bootloader mode and flash 2020-12-26 21:51:48 -05:00
Ilya Zhuravlev e63a697aaa set_key/set_encoder: don't bother sending invalid keycodes 2020-12-26 20:37:37 -05:00
Ilya Zhuravlev 761c9a19c7 keyboard_comm: save and restore encoders in save_layout/restore_layout 2020-12-26 20:37:04 -05:00
Ilya Zhuravlev b11e0be700 keyboard_comm: save and restore layout/macros in save_layout/restore_layout 2020-12-26 20:29:22 -05:00
Ilya Zhuravlev 5d40bec15b keyboard_comm: remove vial batch keymap fetch, use via's method 2020-12-26 20:15:04 -05:00
Ilya Zhuravlev 7a75e77e9b macro_recorder: making UI more dynamic, show current state of changes 2020-12-25 14:06:27 -05:00
Ilya Zhuravlev e19b0a5a35 macro_recorder: support saving macros to keyboard 2020-12-25 13:55:39 -05:00
Ilya Zhuravlev febff9d68c keyboard_comm: retrieve contents of the macro 2020-12-25 13:15:38 -05:00
Ilya Zhuravlev dfc37b143f keyboard_comm: fix macro buffer size retrieval, fix unit tests 2020-12-25 12:58:04 -05:00
Ilya Zhuravlev d4e3d1c225 macro_recorder: read macro memory/count from the keyboard 2020-12-25 00:00:20 -05:00
Ilya Zhuravlev 615ce6bdd7 macro_recorder: utilize "keyboard" module for linux key recording 2020-12-21 22:04:48 -05:00