8
8
9
9
class KMKKeyboard (_KMKKeyboard ):
10
10
def __init__ (self ):
11
+ super ().__init__ ()
12
+
13
+ self .col_pins = (
14
+ board .GP02 ,
15
+ board .GP03 ,
16
+ board .GP04 ,
17
+ board .GP05 ,
18
+ board .GP06 ,
19
+ board .GP07 ,
20
+ )
21
+ self .row_pins = (board .GP14 , board .GP15 , board .GP16 , board .GP17 , board .GP18 )
22
+ self .diode_orientation = DiodeOrientation .COLUMNS
23
+ self .rx = board .RX
24
+ self .tx = board .TX
25
+ self .rgb_pixel_pin = board .GP29
26
+ self .i2c = board .I2C
27
+ self .data_pin = board .RX
28
+ self .rgb_pixel_pin = board .GP29
29
+ self .i2c = board .I2C
30
+ self .SCL = board .SCL
31
+ self .SDA = board .SDA
32
+ self .encoder_a = board .GP08
33
+ self .encoder_b = board .GP09
34
+ # fmt:off
35
+ self .led_key_pos = [
36
+ 11 , 10 , 9 , 8 , 7 , 6 , 41 , 42 , 43 , 44 , 45 , 46 ,
37
+ 12 , 13 , 14 , 15 , 16 , 17 , 52 , 51 , 50 , 49 , 48 , 47 ,
38
+ 23 , 22 , 21 , 20 , 19 , 18 , 53 , 54 , 55 , 56 , 57 , 58 ,
39
+ 24 , 25 , 26 , 27 , 28 , 29 , 30 , 65 , 64 , 63 , 62 , 61 , 60 , 59 ,
40
+ 34 , 33 , 32 , 31 , 66 , 67 , 68 , 69 ,
41
+ 3 , 4 , 5 , 40 , 39 , 38 ,
42
+ 2 , 1 , 0 , 35 , 36 , 37 ,
43
+ ]
44
+ # fmt:on
45
+ self .brightness_limit = 0.5
46
+ self .num_pixels = 70
47
+
48
+ # fmt:off
49
+ self .coord_mapping = [
50
+ 0 , 1 , 2 , 3 , 4 , 5 , 37 , 36 , 35 , 34 , 33 , 32 ,
51
+ 6 , 7 , 8 , 9 , 10 , 11 , 43 , 42 , 41 , 40 , 39 , 38 ,
52
+ 12 , 13 , 14 , 15 , 16 , 17 , 49 , 48 , 47 , 46 , 45 , 44 ,
53
+ 18 , 19 , 20 , 21 , 22 , 23 , 29 , 61 , 55 , 54 , 53 , 52 , 51 , 50 ,
54
+ 25 , 26 , 27 , 28 , 60 , 59 , 58 , 57 ,
55
+ 30 , 31 , 62 , 63 ,
56
+ ]
57
+ # fmt:on
58
+
11
59
# create and register the scanner
12
60
self .matrix = [
13
61
MatrixScanner (
@@ -26,49 +74,3 @@ def __init__(self):
26
74
divisor = 4 ,
27
75
),
28
76
]
29
-
30
- col_pins = (
31
- board .GP02 ,
32
- board .GP03 ,
33
- board .GP04 ,
34
- board .GP05 ,
35
- board .GP06 ,
36
- board .GP07 ,
37
- )
38
- row_pins = (board .GP14 , board .GP15 , board .GP16 , board .GP17 , board .GP18 )
39
- diode_orientation = DiodeOrientation .COLUMNS
40
- rx = board .RX
41
- tx = board .TX
42
- rgb_pixel_pin = board .GP29
43
- i2c = board .I2C
44
- data_pin = board .RX
45
- rgb_pixel_pin = board .GP29
46
- i2c = board .I2C
47
- SCL = board .SCL
48
- SDA = board .SDA
49
- encoder_a = board .GP08
50
- encoder_b = board .GP09
51
- # fmt:off
52
- led_key_pos = [
53
- 11 , 10 , 9 , 8 , 7 , 6 , 41 , 42 , 43 , 44 , 45 , 46 ,
54
- 12 , 13 , 14 , 15 , 16 , 17 , 52 , 51 , 50 , 49 , 48 , 47 ,
55
- 23 , 22 , 21 , 20 , 19 , 18 , 53 , 54 , 55 , 56 , 57 , 58 ,
56
- 24 , 25 , 26 , 27 , 28 , 29 , 30 , 65 , 64 , 63 , 62 , 61 , 60 , 59 ,
57
- 34 , 33 , 32 , 31 , 66 , 67 , 68 , 69 ,
58
- 3 , 4 , 5 , 40 , 39 , 38 ,
59
- 2 , 1 , 0 , 35 , 36 , 37 ,
60
- ]
61
- # fmt:on
62
- brightness_limit = 0.5
63
- num_pixels = 70
64
-
65
- # fmt:off
66
- coord_mapping = [
67
- 0 , 1 , 2 , 3 , 4 , 5 , 37 , 36 , 35 , 34 , 33 , 32 ,
68
- 6 , 7 , 8 , 9 , 10 , 11 , 43 , 42 , 41 , 40 , 39 , 38 ,
69
- 12 , 13 , 14 , 15 , 16 , 17 , 49 , 48 , 47 , 46 , 45 , 44 ,
70
- 18 , 19 , 20 , 21 , 22 , 23 , 29 , 61 , 55 , 54 , 53 , 52 , 51 , 50 ,
71
- 25 , 26 , 27 , 28 , 60 , 59 , 58 , 57 ,
72
- 30 , 31 , 62 , 63 ,
73
- ]
74
- # fmt:on
0 commit comments