Design Log and Code Repo for Customizable Split Keyboard
- Design Goal
- Finger Placement
- Thumb Cluster
- Tracking Device
- Warpman a layout to consider
- Unholy Acts
- Customizable Parametric Function
- Minimize finger movement
- Dense and Comfortable Thumb Cluster
- Adjustable tenting
- Tracking device
- in progress
- Alternate Layout
- Test Trackpoint Module
- Generalize the Path function
- Clean up codes
Simplification of finger flexion: Define two arcs: inner (distal and intermediate flexion) and outer(distal, intermediate, proximal flexion) with metacarpal phalangeal joint as the origin. They simulate trigger motion and grab motion respectively and it is assumed that optimal placement of key switches will reside somewhere between two functions.
- Define R0 as a natural trigger, orientated tangential to the inner arc at θ=~ 90° to simulate full adbuction
- Define R2 as a natural tap, orientated normal to the outer arc at θ= ~60°
- Define R1 as a neutral position (a combination of the former two)
- Define secondary origin, an intermediate joint of a finer.
- An angle bisected by vectors pointing to the secondary origin R0 and R2 position.
- Intersection of such vector to the outer path orientated normal to the path.
- "But I wanna more row switches!" See Unholy Acts Sections
TODO add description on roll
Note on some of the observations made during the design iteration on each columns.
- Column 0: (Ternary Index) though feasible, difficult to press and infrequently used key set not recommended (see Prototype 1) R0 is somewhat acceessible, if you must.
- Column 1: (Secondary Index) Rolled by 20°, at this angle R0 caps(DSA) must be clipped.
- Column 2: (Primary Index) not rolled, though ideally 15° is desirable, but it would collide with C3. There is also natural yaw of ~12°, but in order to accommodate C0 & C1 it is ignored.
- Column 3: (Middle) 9° roll. ideally more is desirable, but again will collide with C2 and C4.
- Column 4: (Ring) 12° switch roll.
- Column 5: (Pinky) neutral position has great enough yaw ~42° to split the column from the rest, as observed in top view. Compact column was tested, but results required continual effort to keep finger on column.
- Column 6: (Secondary Pinky) R0 and R1 is good candidate. It's an attractive option if you wish to support such tradition rather than using the thumb cluster.
Thumb Cluster Design
Initial attempts sought to pack as many switches near the ideal thumb motion without considering column orientation. while accessible they did not produce efficient press and produced strain because thumb position was restricted to this 'ideal' position.
- design that allowed comfortable press even if wrist position and orientation deviates. should not constrict wrist motion and placement
- simple and compact motion to actuate is desirable. Avoid long abducted position which produce excessive motion especially given C1 collision.
- do not overburden thumb with keys.
- enforcing thumb tip to press is unnecessarily restriction. use proxiamal phalagenes.
- if possible make chording easy.
These design restrictions and compromises resulted in 4 key design. while I would've liked 5 keys and attempted numerous times, they produced awkward press or restricted wrist position. Palm press broke 1st rule. down shifted C0 or C1 key produced awkward keypress. any button on C2 and on produced restraint on wrist position.
Trackball (not in dev at this point) hacking and modding M570 maybe feasible, but will reduce portability and further reduce thumb cluster.
Moving to nRF51882 platform made one unit solution difficult. Next attempt is module unit with it's own batterie and MCU. (work in progress)
A valid excuse to make my own layout. vertical transition, especially to R0 is fast, thus Workman layout philosophy jived well on initial trial. Furthermore, mitosis default layer imitating maltron layout gave me the starting point for the thumb cluster. As a personal preference, emphasis on rolling and same hand typing were also considered.
Unholy Acts: R4 and Beyond
So you wanna more switched with out compromising comfort? and willing to commit heinous things and the unspeakable? me too, me too. now read on...
Clipping Switches and Keycaps
Sacrifice your switches and clip the unnecessarily LED compartment (unless you have access to healthy supply of compact SKCL, then, weeell GOOD for you!) and print a keycaps or clip your keycaps as well. (RIP Olivia and Godspeed) Now, apply this on R3 and cram that R4.
This thing is not warped enough and still somewhat conceivable as a keyboard. Fret not, because we can get to DataHand territory of bewilderment!
there is another motion you have not considered. YES!
Flipping Flicking off motion. rotate your RMax by 90 degree or thereabout.