Skip to content

Commit 56ece31

Browse files
committed
added auto handedness for split keyboards as a good default
1 parent 880a582 commit 56ece31

File tree

1 file changed

+9
-7
lines changed
  • src/main/pythontemplates

1 file changed

+9
-7
lines changed

src/main/pythontemplates/kb.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,15 @@ class KMKKeyboard(_KMKKeyboard):
3737
self.modules.append(self.combos)
3838
3939
if pog.config['split']:
40-
from kmk.modules.split import Split, SplitSide, SplitType
41-
side = SplitSide.RIGHT if str(getmount('/').label)[-1] == 'R' else SplitSide.LEFT
42-
if pog.splitPinB:
43-
self.split = Split(split_side=side, data_pin=pog.splitPinA, data_pin2=pog.splitPinB, use_pio=True)
44-
else:
45-
self.split = Split(split_side=side, data_pin=pog.splitPinA, use_pio=True)
46-
self.modules.append(self.split)
40+
from kmk.modules.split import Split, SplitSide, SplitType
41+
side = SplitSide.RIGHT if str(getmount('/').label)[-1] == 'R' else SplitSide.LEFT
42+
if pog.splitPinB:
43+
print("split with 2 pins")
44+
self.split = Split(data_pin=pog.splitPinA, data_pin2=pog.splitPinB, use_pio=True,)
45+
else:
46+
print('split with 1 pin')
47+
self.split = Split(data_pin=pog.splitPinA, use_pio=True)
48+
self.modules.append(self.split)
4749
4850
# Add your own modules and extensions here
4951
# or sort them into the correct spot to have the correct import order

0 commit comments

Comments
 (0)