aboutsummaryrefslogtreecommitdiff
path: root/docs/feature_split_keyboard.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/feature_split_keyboard.md')
-rw-r--r--docs/feature_split_keyboard.md16
1 files changed, 16 insertions, 0 deletions
diff --git a/docs/feature_split_keyboard.md b/docs/feature_split_keyboard.md
index a84d38460..27df46a82 100644
--- a/docs/feature_split_keyboard.md
+++ b/docs/feature_split_keyboard.md
@@ -204,6 +204,22 @@ If you're having issues with serial communication, you can change this value, as
204This sets the maximum number of milliseconds before forcing a synchronization of data from master to slave. Under normal circumstances this sync occurs whenever the data _changes_, for safety a data transfer occurs after this number of milliseconds if no change has been detected since the last sync. 204This sets the maximum number of milliseconds before forcing a synchronization of data from master to slave. Under normal circumstances this sync occurs whenever the data _changes_, for safety a data transfer occurs after this number of milliseconds if no change has been detected since the last sync.
205 205
206```c 206```c
207#define SPLIT_MAX_CONNECTION_ERRORS 10
208```
209This sets the maximum number of failed communication attempts (one per scan cycle) from the master part before it assumes that no slave part is connected. This makes it possible to use a master part without the slave part connected.
210
211Set to 0 to disable the disconnection check altogether.
212
213```c
214#define SPLIT_CONNECTION_CHECK_TIMEOUT 500
215```
216How long (in milliseconds) the master part should block all connection attempts to the slave after the communication has been flagged as disconnected (see `SPLIT_MAX_CONNECTION_ERRORS` above).
217
218One communication attempt will be allowed everytime this amount of time has passed since the last attempt. If that attempt succeeds, the communication is seen as working again.
219
220Set to 0 to disable this throttling of communications while disconnected. This can save you a couple of bytes of firmware size.
221
222```c
207#define SPLIT_TRANSPORT_MIRROR 223#define SPLIT_TRANSPORT_MIRROR
208``` 224```
209 225