Add Twiddler 4 configs (firmware 3.8.0+)#2
Open
GlassOnTin wants to merge 5 commits intoGriatch:masterfrom
Open
Add Twiddler 4 configs (firmware 3.8.0+)#2GlassOnTin wants to merge 5 commits intoGriatch:masterfrom
GlassOnTin wants to merge 5 commits intoGriatch:masterfrom
Conversation
- configs/t4/default.cfg: Factory default for reference - configs/t4/mirrorwalk_nomcc.cfg: Mirrorwalk layout with system chords - configs/t4/mirrorwalk_nomcc.json: Tutor-compatible JSON for practice Key fixes for T4: - Use format version 0x0907 (Tuner generates 0x0107 which crashes device) - Include system chords for config switching and Bluetooth - Preserve layout letters when system chords conflict
Added the missing T14+F4R (N+S+4R) system chord with modifier 0x0701 to enable the Erase Bluetooth Pairs function on Twiddler 4. Also includes all 18 system chords from default config to ensure proper firmware function handling.
N+4L='0' (HID 0x27) interferes with N+S+4R system chord recognition due to a firmware quirk. Workaround is to switch to default config for Bluetooth erase operations.
Rebuilt config from JSON spec. Previous version from Twiddler Tuner was missing critical chords: - N+3R -> '3' (numpad digit) - Arrow keys (1M+2R+3L/3M/3R/4M) - Navigation (Home/End/PageUp/PageDown) - Delete, Tab, Escape, Insert - Math operators (/, +, *, =, -) Also removed 77 extra chords that weren't in mirrorwalk_nomcc layout (single-finger fallbacks, Ctrl+letter combos). Chords: 157 -> 105 (96 layout + 9 system)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds working configurations for Twiddler 4 with firmware 3.8.0+.
configs/t4/default.cfg- Factory default for referenceconfigs/t4/mirrorwalk_nomcc.cfg- Mirrorwalk layout with system chordsconfigs/t4/mirrorwalk_nomcc.json- Tutor-compatible JSON for practiceKey Fixes
Twiddler Tuner (tuner.mytwiddler.com) generates configs with version 0x0107, but firmware 3.8.0+ requires version 0x0907. Configs with the wrong version crash the device.
These configs also include the necessary system chords for:
Installation
1.CFGon Twiddler USB storage