-
Notifications
You must be signed in to change notification settings - Fork 53
Mutual UART communication
HASUMI Hitoshi edited this page Dec 26, 2022
·
6 revisions
0.9.6+
In 0.9.20, hardware one-way UART on split-type is deprecated. Instead, software mutual UART is now the default and the only option Keyboard#mutual_uart_at_my_own_risk= no longer takes any effect
- Syncs RGB blinking between both halves
- Keycodes related to RGB (see RGB-feature) work on not only anchor but also partner half
kbd = Keyboard.new
kbd.split = true
# In 0.9.20+, you dont' need write this line
kbd.mutual_uart_at_my_own_risk = true
-
Turning onKeyboard#mutual_uart_at_my_own_risk
is an experimental feature- It may make the keyboard unstable and may break your chip🔥 depending on your usage. See below
- Make sure to disconnect the TRS(TRRS) cable when you change this option. Reconnect it after changing BOTH halves
- Disconnect the USB cable and the TR(R)S cable
- Connect the USB cable to a half, flash prk_firmware-*.uf2 and your
keymap.rb
that configuresmutual_uart_at_my_own_risk = true
- Disconnect the USB cable
- Connect the USB cable to the other half, flash prk_firmware-*.uf2 and your
keymap.rb
that configuresmutual_uart_at_my_own_risk = true
- Disconnect the USB cable
- Connect the TR(R)S cable
- Eventually, connect the USB cable to the anchor half
We have the plan to implement a new feature in order to make things simple: issue/155
- Getting started
- Keyboard features
- Keycodes (ja)
- Mouse (ja)
- Layers and mode key (ja)
- Debounce
- Composite key
- Split-type keyboard
- Keyscan matrix
- Num Lock, Caps Lock and Scroll Lock
- Useful methods that make you free
- BIOS mode
- Other features
- Examples
- Development
- Contribute to the Wiki
- FAQ