diff options
author | Dasky <[email protected]> | 2022-10-06 10:52:42 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2022-10-06 20:52:42 +1100 |
commit | c255174cf3e55483f14351a69689e24e849445a0 (patch) | |
tree | 0ac6490f9b99d15c2a6a3dba862cf44901a6e812 /docs/feature_split_keyboard.md | |
parent | a9414f48405b6cc2019425077f22f0b162855c08 (diff) | |
download | qmk_firmware-c255174cf3e55483f14351a69689e24e849445a0.tar.gz qmk_firmware-c255174cf3e55483f14351a69689e24e849445a0.zip |
Implement split comms watchdog (#18599)
Diffstat (limited to 'docs/feature_split_keyboard.md')
-rw-r--r-- | docs/feature_split_keyboard.md | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/docs/feature_split_keyboard.md b/docs/feature_split_keyboard.md index e53b3525cb..7d194284d6 100644 --- a/docs/feature_split_keyboard.md +++ b/docs/feature_split_keyboard.md @@ -422,6 +422,17 @@ This sets the maximum timeout when detecting master/slave when using `SPLIT_USB_ ``` This sets the poll frequency when detecting master/slave when using `SPLIT_USB_DETECT` +```c +#define SPLIT_WATCHDOG_ENABLE +``` + +This will enable a software watchdog on any side delegated as slave and will reboot the keyboard if no successful communication occurs within `SPLIT_WATCHDOG_TIMEOUT`. This can be particularly helpful when `SPLIT_USB_DETECT` delegates both sides as slave in some circumstances. + +```c +#define SPLIT_WATCHDOG_TIMEOUT 3000 +``` +This set the maximum slave timeout when waiting for communication from master when using `SPLIT_WATCHDOG_ENABLE` + ## Hardware Considerations and Mods Master/slave delegation is made either by detecting voltage on VBUS connection or waiting for USB communication (`SPLIT_USB_DETECT`). Pro Micro boards can use VBUS detection out of the box and be used with or without `SPLIT_USB_DETECT`. |