diff options
author | Nick Brassel <[email protected]> | 2023-11-28 16:39:48 +1100 |
---|---|---|
committer | Nick Brassel <[email protected]> | 2023-11-28 16:40:47 +1100 |
commit | 0115951de12bd4c798a43a380651c34552552e85 (patch) | |
tree | 62999011ae782d93aa6dc9c889615db2a840cafc /users/dennytom/chording_engine/state_machine.dot | |
parent | 0379d1f59e58cefa18cdb72ba1b77507d1108ae6 (diff) | |
parent | 4d99e0a23cff02f4c6e55e093b5de08a9be0df7c (diff) | |
download | qmk_firmware-0.23.0.tar.gz qmk_firmware-0.23.0.zip |
`develop` -> `master`, 2023q4 edition0.23.0
Diffstat (limited to 'users/dennytom/chording_engine/state_machine.dot')
-rw-r--r-- | users/dennytom/chording_engine/state_machine.dot | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/users/dennytom/chording_engine/state_machine.dot b/users/dennytom/chording_engine/state_machine.dot deleted file mode 100644 index 431e6f69b6..0000000000 --- a/users/dennytom/chording_engine/state_machine.dot +++ /dev/null @@ -1,49 +0,0 @@ -digraph { - IDLE - READY - ACTIVATED - DEACTIVATED - PRESS_FROM_ACTIVE - FINISHED_FROM_ACTIVE - IDLE_IN_DANCE - READY_IN_DANCE - FINISHED - LOCKED - READY_LOCKED - RESTART - IN_ONE_SHOT - - // common - FINISHED -> RESTART; - RESTART -> IDLE; - DEACTIVATED -> IDLE_IN_DANCE; - - // kill_one_shots() - IN_ONE_SHOT -> RESTART [label="non-one-shot key went through", color="blue"]; - - // process_finished_dances() - ACTIVATED -> PRESS_FROM_ACTIVE [label="dance timer", color="green"]; - IDLE_IN_DANCE -> FINISHED [label="dance timer", color="green"]; - PRESS_FROM_ACTIVE -> FINISHED_FROM_ACTIVE [label="dance timer", color="green"]; - - // remove_subchords() - READY -> IDLE [label="superchord active", color="red"]; - READY_IN_DANCE -> IDLE_IN_DANCE [label="superchord active", color="red"]; - READY_LOCKED -> LOCKED [label="superchord active", color="red"]; - - // process_ready_chords() - LOCKED -> READY_LOCKED [label="all keys pressed", color="orange"]; - IDLE -> READY [label="all keys pressed", color="orange"]; - IDLE_IN_DANCE -> READY_IN_DANCE [label="all keys pressed", color="orange"]; - - READY_LOCKED -> RESTART [label="chord timer", color="orange"]; - READY -> ACTIVATED [label="chord timer", color="orange"]; - READY_IN_DANCE -> ACTIVATED [label="chord timer", color="orange"]; - ACTIVATED -> PRESS_FROM_ACTIVE [label="lock next", color="orange"]; - PRESS_FROM_ACTIVE -> LOCKED [label="lock next", color="orange"]; - - // deactivate_active_chords() - ACTIVATED -> DEACTIVATED [label="a key lifted", color="purple"]; - PRESS_FROM_ACTIVE -> RESTART [label="a key lifted", color="orange"]; - FINISHED_FROM_ACTIVE -> DEACTIVATED [label="a key lifted", color="orange"]; -}
\ No newline at end of file |