Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 17 additions & 4 deletions keyboards/imperial44/keyboard.toml
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ layers = 16
# col[0]=P1_11 → logical col5 (rightmost of left = T side)
# col[5]=P0_02 → logical col0 (leftmost of left = Esc side)
matrix_map = """
(0,5) (0,4) (0,3) (0,2) (0,1) (0,0) (4,0) (4,1) (4,2) (4,3) (4,4) (4,5)
(1,5) (1,4) (1,3) (1,2) (1,1) (1,0) (5,0) (5,1) (5,2) (5,3) (5,4) (5,5)
(2,5) (2,4) (2,3) (2,2) (2,1) (2,0) (3,0) (7,0) (6,0) (6,1) (6,2) (6,3) (6,4) (6,5)
(3,3) (3,2) (3,1) (7,1) (7,2) (7,3)
(0,5,L) (0,4,L) (0,3,L) (0,2,L) (0,1,L) (0,0,L) (4,0,R) (4,1,R) (4,2,R) (4,3,R) (4,4,R) (4,5,R)
(1,5,L) (1,4,L) (1,3,L) (1,2,L) (1,1,L) (1,0,L) (5,0,R) (5,1,R) (5,2,R) (5,3,R) (5,4,R) (5,5,R)
(2,5,L) (2,4,L) (2,3,L) (2,2,L) (2,1,L) (2,0,L) (3,0,L) (7,0,R) (6,0,R) (6,1,R) (6,2,R) (6,3,R) (6,4,R) (6,5,R)
(3,3,L) (3,2,L) (3,1,L) (7,1,R) (7,2,R) (7,3,R)
"""

[[layer]]
Expand Down Expand Up @@ -71,6 +71,19 @@ _ _ F9 F10 F11 F12 OutputUsb MediaPrevTrack MediaPlayPause MediaNextTra
"""
encoders = [["AudioVolUp","AudioVolDown"],["AudioVolUp","AudioVolDown"]]

[behavior.morse]
enable_flow_tap = true
prior_idle_time = "120ms"
unilateral_tap = true
hold_on_other_press = true
hold_timeout = "220ms"
gap_timeout = "220ms"

[behavior.morse.profiles]
HRM = { unilateral_tap = true, permissive_hold = true, hold_timeout = "220ms", gap_timeout = "220ms" }
FH = { enable_flow_tap = false, hold_on_other_press = true, unilateral_tap = false, hold_timeout = "200ms", gap_timeout = "200ms" }
MRZ = { normal_mode = true, unilateral_tap = false, hold_timeout = "220ms", gap_timeout = "220ms" }

[ble]
enabled = true
battery_adc_pin = "P0_31"
Expand Down
23 changes: 18 additions & 5 deletions keyboards/k03/keyboard.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@ layers = 16
# matrix_map: maps physical (row,col) positions to logical matrix positions
# Left half rows 0-4, Right half rows 5-9
matrix_map = """
(0,5) (0,4) (0,3) (0,2) (0,1) (0,0) (5,0) (5,1) (5,2) (5,3) (5,4) (5,5)
(1,5) (1,4) (1,3) (1,2) (1,1) (1,0) (6,0) (6,1) (6,2) (6,3) (6,4) (6,5)
(2,5) (2,4) (2,3) (2,2) (2,1) (2,0) (7,0) (7,1) (7,2) (7,3) (7,4) (7,5)
(3,5) (3,4) (3,3) (3,2) (3,1) (3,0) (4,0) (9,0) (8,0) (8,1) (8,2) (8,3) (8,4) (8,5)
(4,5) (4,4) (4,3) (4,2) (4,1) (9,1) (9,2) (9,3) (9,4) (9,5)
(0,5,L) (0,4,L) (0,3,L) (0,2,L) (0,1,L) (0,0,L) (5,0,R) (5,1,R) (5,2,R) (5,3,R) (5,4,R) (5,5,R)
(1,5,L) (1,4,L) (1,3,L) (1,2,L) (1,1,L) (1,0,L) (6,0,R) (6,1,R) (6,2,R) (6,3,R) (6,4,R) (6,5,R)
(2,5,L) (2,4,L) (2,3,L) (2,2,L) (2,1,L) (2,0,L) (7,0,R) (7,1,R) (7,2,R) (7,3,R) (7,4,R) (7,5,R)
(3,5,L) (3,4,L) (3,3,L) (3,2,L) (3,1,L) (3,0,L) (4,0,L) (9,0,R) (8,0,R) (8,1,R) (8,2,R) (8,3,R) (8,4,R) (8,5,R)
(4,5,L) (4,4,L) (4,3,L) (4,2,L) (4,1,L) (9,1,R) (9,2,R) (9,3,R) (9,4,R) (9,5,R)
"""

[[layer]]
Expand Down Expand Up @@ -79,6 +79,19 @@ _ _ _ _ _ _ _ _
"""
encoders = [["AudioVolUp","AudioVolDown"],["AudioVolUp","AudioVolDown"],["AudioVolUp","AudioVolDown"],["AudioVolUp","AudioVolDown"],["AudioVolUp","AudioVolDown"],["AudioVolUp","AudioVolDown"]]

[behavior.morse]
enable_flow_tap = true
prior_idle_time = "120ms"
unilateral_tap = true
hold_on_other_press = true
hold_timeout = "220ms"
gap_timeout = "220ms"

[behavior.morse.profiles]
HRM = { unilateral_tap = true, permissive_hold = true, hold_timeout = "220ms", gap_timeout = "220ms" }
FH = { enable_flow_tap = false, hold_on_other_press = true, unilateral_tap = false, hold_timeout = "200ms", gap_timeout = "200ms" }
MRZ = { normal_mode = true, unilateral_tap = false, hold_timeout = "220ms", gap_timeout = "220ms" }

[ble]
enabled = true
# Battery ADC: P0_31 (AIN7), voltage divider 1564k/(806k+1564k)
Expand Down
23 changes: 18 additions & 5 deletions keyboards/k04/keyboard.toml
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@ layers = 16
# matrix_map: maps physical (row,col) positions to logical matrix positions
# Left half rows 0-4, Right half rows 5-9
matrix_map = """
(0,5) (0,4) (0,3) (0,2) (0,1) (0,0) (5,0) (5,1) (5,2) (5,3) (5,4) (5,5)
(1,5) (1,4) (1,3) (1,2) (1,1) (1,0) (6,0) (6,1) (6,2) (6,3) (6,4) (6,5)
(2,5) (2,4) (2,3) (2,2) (2,1) (2,0) (7,0) (7,1) (7,2) (7,3) (7,4) (7,5)
(3,5) (3,4) (3,3) (3,2) (3,1) (3,0) (4,0) (9,0) (8,0) (8,1) (8,2) (8,3) (8,4) (8,5)
(4,5) (4,4) (4,3) (4,2) (4,1) (9,1) (9,2) (9,3) (9,4) (9,5)
(0,5,L) (0,4,L) (0,3,L) (0,2,L) (0,1,L) (0,0,L) (5,0,R) (5,1,R) (5,2,R) (5,3,R) (5,4,R) (5,5,R)
(1,5,L) (1,4,L) (1,3,L) (1,2,L) (1,1,L) (1,0,L) (6,0,R) (6,1,R) (6,2,R) (6,3,R) (6,4,R) (6,5,R)
(2,5,L) (2,4,L) (2,3,L) (2,2,L) (2,1,L) (2,0,L) (7,0,R) (7,1,R) (7,2,R) (7,3,R) (7,4,R) (7,5,R)
(3,5,L) (3,4,L) (3,3,L) (3,2,L) (3,1,L) (3,0,L) (4,0,L) (9,0,R) (8,0,R) (8,1,R) (8,2,R) (8,3,R) (8,4,R) (8,5,R)
(4,5,L) (4,4,L) (4,3,L) (4,2,L) (4,1,L) (9,1,R) (9,2,R) (9,3,R) (9,4,R) (9,5,R)
"""

[[layer]]
Expand Down Expand Up @@ -89,6 +89,19 @@ _ _ _ _ _ _ _ _ _ _
"""
encoders = [["MouseWheelDown","MouseWheelUp"],["MouseWheelDown","MouseWheelUp"]]

[behavior.morse]
enable_flow_tap = true
prior_idle_time = "120ms"
unilateral_tap = true
hold_on_other_press = true
hold_timeout = "220ms"
gap_timeout = "220ms"

[behavior.morse.profiles]
HRM = { unilateral_tap = true, permissive_hold = true, hold_timeout = "220ms", gap_timeout = "220ms" }
FH = { enable_flow_tap = false, hold_on_other_press = true, unilateral_tap = false, hold_timeout = "200ms", gap_timeout = "200ms" }
MRZ = { normal_mode = true, unilateral_tap = false, hold_timeout = "220ms", gap_timeout = "220ms" }

[ble]
enabled = true
# Battery ADC: P0_31 (AIN7), voltage divider 1564k/(806k+1564k)
Expand Down
21 changes: 17 additions & 4 deletions keyboards/op36/keyboard.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ layers = 16
# Left: rows 0-2 (cols 0-4 main, col5 = thumb)
# Right: rows 3-5 (cols 0-4 main, col5 = thumb)
matrix_map = """
(0,4) (0,3) (0,2) (0,1) (0,0) (3,0) (3,1) (3,2) (3,3) (3,4)
(1,4) (1,3) (1,2) (1,1) (1,0) (4,0) (4,1) (4,2) (4,3) (4,4)
(2,4) (2,3) (2,2) (2,1) (2,0) (5,0) (5,1) (5,2) (5,3) (5,4)
(0,5) (1,5) (2,5) (5,5) (4,5) (3,5)
(0,4,L) (0,3,L) (0,2,L) (0,1,L) (0,0,L) (3,0,R) (3,1,R) (3,2,R) (3,3,R) (3,4,R)
(1,4,L) (1,3,L) (1,2,L) (1,1,L) (1,0,L) (4,0,R) (4,1,R) (4,2,R) (4,3,R) (4,4,R)
(2,4,L) (2,3,L) (2,2,L) (2,1,L) (2,0,L) (5,0,R) (5,1,R) (5,2,R) (5,3,R) (5,4,R)
(0,5,L) (1,5,L) (2,5,L) (5,5,R) (4,5,R) (3,5,R)
"""

[[layer]]
Expand Down Expand Up @@ -60,6 +60,19 @@ _ F9 F10 F11 F12 OutputUsb MediaPrevTrack MediaPlayPause MediaNextTrack
_ _ _ _ _ _
"""

[behavior.morse]
enable_flow_tap = true
prior_idle_time = "120ms"
unilateral_tap = true
hold_on_other_press = true
hold_timeout = "220ms"
gap_timeout = "220ms"

[behavior.morse.profiles]
HRM = { unilateral_tap = true, permissive_hold = true, hold_timeout = "220ms", gap_timeout = "220ms" }
FH = { enable_flow_tap = false, hold_on_other_press = true, unilateral_tap = false, hold_timeout = "200ms", gap_timeout = "200ms" }
MRZ = { normal_mode = true, unilateral_tap = false, hold_timeout = "220ms", gap_timeout = "220ms" }

[ble]
enabled = true
# Battery ADC: P0_31 (AIN7), voltage divider 1564k/(806k+1564k)
Expand Down
21 changes: 17 additions & 4 deletions keyboards/velvet/keyboard.toml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ layers = 16
# velvet_v3: 4 rows x 12 cols split (left: rows 0-3, right: rows 4-7)
# Layout: 3 rows of 6+6 + 1 thumb row (special arrangement)
matrix_map = """
(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (4,0) (4,1) (4,2) (4,3) (4,4) (4,5)
(1,0) (1,1) (1,2) (1,3) (1,4) (1,5) (5,0) (5,1) (5,2) (5,3) (5,4) (5,5)
(2,0) (2,1) (2,2) (2,3) (2,4) (2,5) (6,0) (6,1) (6,2) (6,3) (6,4) (6,5)
(3,2) (3,3) (3,4) (3,5) (3,1) (7,4) (7,0) (7,1) (7,2) (7,3)
(0,0,L) (0,1,L) (0,2,L) (0,3,L) (0,4,L) (0,5,L) (4,0,R) (4,1,R) (4,2,R) (4,3,R) (4,4,R) (4,5,R)
(1,0,L) (1,1,L) (1,2,L) (1,3,L) (1,4,L) (1,5,L) (5,0,R) (5,1,R) (5,2,R) (5,3,R) (5,4,R) (5,5,R)
(2,0,L) (2,1,L) (2,2,L) (2,3,L) (2,4,L) (2,5,L) (6,0,R) (6,1,R) (6,2,R) (6,3,R) (6,4,R) (6,5,R)
(3,2,L) (3,3,L) (3,4,L) (3,5,L) (3,1,L) (7,4,R) (7,0,R) (7,1,R) (7,2,R) (7,3,R)
"""

[[layer]]
Expand Down Expand Up @@ -59,6 +59,19 @@ _ _ F9 F10 F11 F12 OutputUsb MediaPrevTrack MediaPlayPause MediaNextTr
_ _ _ _ _ _ _ _ _ _
"""

[behavior.morse]
enable_flow_tap = true
prior_idle_time = "120ms"
unilateral_tap = true
hold_on_other_press = true
hold_timeout = "220ms"
gap_timeout = "220ms"

[behavior.morse.profiles]
HRM = { unilateral_tap = true, permissive_hold = true, hold_timeout = "220ms", gap_timeout = "220ms" }
FH = { enable_flow_tap = false, hold_on_other_press = true, unilateral_tap = false, hold_timeout = "200ms", gap_timeout = "200ms" }
MRZ = { normal_mode = true, unilateral_tap = false, hold_timeout = "220ms", gap_timeout = "220ms" }

[ble]
enabled = true
# Battery ADC: P0_31 (AIN7), voltage divider 1564k/(806k+1564k)
Expand Down
21 changes: 17 additions & 4 deletions keyboards/velvet_ui/keyboard.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ layers = 16
# Layout: 3 rows of 6+6 + 1 thumb row (special arrangement)
# Rows 8-10 are virtual (not connected to physical matrix), used for auto-mouse layer selection
matrix_map = """
(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (4,0) (4,1) (4,2) (4,3) (4,4) (4,5)
(1,0) (1,1) (1,2) (1,3) (1,4) (1,5) (5,0) (5,1) (5,2) (5,3) (5,4) (5,5)
(2,0) (2,1) (2,2) (2,3) (2,4) (2,5) (6,0) (6,1) (6,2) (6,3) (6,4) (6,5)
(3,2) (3,3) (3,4) (3,5) (3,1) (7,4) (7,0) (7,1) (7,2) (7,3)
(0,0,L) (0,1,L) (0,2,L) (0,3,L) (0,4,L) (0,5,L) (4,0,R) (4,1,R) (4,2,R) (4,3,R) (4,4,R) (4,5,R)
(1,0,L) (1,1,L) (1,2,L) (1,3,L) (1,4,L) (1,5,L) (5,0,R) (5,1,R) (5,2,R) (5,3,R) (5,4,R) (5,5,R)
(2,0,L) (2,1,L) (2,2,L) (2,3,L) (2,4,L) (2,5,L) (6,0,R) (6,1,R) (6,2,R) (6,3,R) (6,4,R) (6,5,R)
(3,2,L) (3,3,L) (3,4,L) (3,5,L) (3,1,L) (7,4,R) (7,0,R) (7,1,R) (7,2,R) (7,3,R)
(8,0) (8,1) (8,2) (8,3) (8,4) (8,5)
(9,0) (9,1) (9,2) (9,3) (9,4) (9,5)
(10,0) (10,1) (10,2)
Expand Down Expand Up @@ -119,6 +119,19 @@ _ _ _ _ _ _
_ _ _
"""

[behavior.morse]
enable_flow_tap = true
prior_idle_time = "120ms"
unilateral_tap = true
hold_on_other_press = true
hold_timeout = "220ms"
gap_timeout = "220ms"

[behavior.morse.profiles]
HRM = { unilateral_tap = true, permissive_hold = true, hold_timeout = "220ms", gap_timeout = "220ms" }
FH = { enable_flow_tap = false, hold_on_other_press = true, unilateral_tap = false, hold_timeout = "200ms", gap_timeout = "200ms" }
MRZ = { normal_mode = true, unilateral_tap = false, hold_timeout = "220ms", gap_timeout = "220ms" }

[ble]
enabled = true
# Battery ADC: P0_31 (AIN7), voltage divider 1564k/(806k+1564k)
Expand Down
Loading