first probably-working version of keymapping for RP2.65-F
This commit is contained in:
		
							
								
								
									
										39
									
								
								boards/ZFR_KBD/RP2.65-F/kb.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								boards/ZFR_KBD/RP2.65-F/kb.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,39 @@
 | 
			
		||||
import board
 | 
			
		||||
 | 
			
		||||
from kmk.kmk_keyboard import KMKKeyboard as _KMKKeyboard
 | 
			
		||||
from kmk.matrix import DiodeOrientation
 | 
			
		||||
 | 
			
		||||
class KMKKeyboard(_KMKKeyboard):
 | 
			
		||||
    col_pins = (
 | 
			
		||||
        board.COL0,
 | 
			
		||||
        board.COL1,
 | 
			
		||||
        board.COL2,
 | 
			
		||||
        board.COL3,
 | 
			
		||||
        board.COL4,
 | 
			
		||||
        board.COL5,
 | 
			
		||||
        board.COL6,
 | 
			
		||||
        board.COL7,
 | 
			
		||||
    )
 | 
			
		||||
    row_pins = (
 | 
			
		||||
        board.ROW0,
 | 
			
		||||
        board.ROW1,
 | 
			
		||||
        board.ROW2,
 | 
			
		||||
        board.ROW3,
 | 
			
		||||
        board.ROW4,
 | 
			
		||||
        board.ROW5,
 | 
			
		||||
        board.ROW6,
 | 
			
		||||
        board.ROW7,
 | 
			
		||||
        board.ROW8,
 | 
			
		||||
        board.ROW9,
 | 
			
		||||
    )
 | 
			
		||||
    diode_orientation = DiodeOrientation.COL2ROW
 | 
			
		||||
    rgb_pixel_pin = board.LED
 | 
			
		||||
    rgb_num_pixels = 70
 | 
			
		||||
    
 | 
			
		||||
    coord_mapping = [
 | 
			
		||||
     0,  8,  1,  9,  2, 10,  3, 11,  4, 12,  5, 13,  6, 14,  7, 15,
 | 
			
		||||
        24, 17, 25, 18, 26, 19, 27, 20, 28, 21, 29, 22,     23, 31,
 | 
			
		||||
        40, 33, 41, 34, 42, 35, 43, 36, 44, 37, 45, 38, 46, 39, 47,
 | 
			
		||||
        56, 49, 57, 50, 58, 51, 59, 52, 60, 53, 61, 54,     55, 63,
 | 
			
		||||
        72, 65, 73,     74,     75,     76, 69, 77,     78, 71, 79,
 | 
			
		||||
    ]
 | 
			
		||||
							
								
								
									
										21
									
								
								user_keymaps/ZFR_KBD/RP2.65-F.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								user_keymaps/ZFR_KBD/RP2.65-F.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,21 @@
 | 
			
		||||
from kb import KMKKeyboard
 | 
			
		||||
 | 
			
		||||
from kmk.extensions.RGB import RGB, AnimationModes
 | 
			
		||||
from kmk.keys import KC
 | 
			
		||||
from kmk.modules.layers import Layers
 | 
			
		||||
 | 
			
		||||
keyboard = KMKKeyboard()
 | 
			
		||||
keyboard.modules.append(Layers())
 | 
			
		||||
 | 
			
		||||
keyboard.keymap = [
 | 
			
		||||
    [
 | 
			
		||||
        KC.GESC,  KC.N1,   KC.N2,   KC.N3,   KC.N4,   KC.N5,  KC.N6,   KC.N7,   KC.N8,   KC.N9,   KC.N0,   KC.BSLS, KC.DEL,    KC.MINS, KC.EQUAL,
 | 
			
		||||
        KC.TAB,   KC.Q,    KC.W,    KC.E,    KC.R,    KC.T,   KC.Y,    KC.U,    KC.I,    KC.O,    KC.P,    KC.BSPC,            KC.LBRC, KC.RBRC,
 | 
			
		||||
        KC.LCTRL, KC.A,    KC.S,    KC.D,    KC.F,    KC.G,   KC.H,    KC.J,    KC.K,    KC.L,    KC.SCLN, KC.QUOT, KC.ENTER,  KC.HOME, KC.END,
 | 
			
		||||
        KC.LSFT,  KC.Z,    KC.X,    KC.C,    KC.V,    KC.B,   KC.N,    KC.M,    KC.COMM, KC.DOT,  KC.SLSH, KC.RSFT,            KC.UP,
 | 
			
		||||
        KC.LCTRL, KC.LGUI, KC.SPC,           KC.SPC,          KC.SPC,           KC.SPC,  KC.RALT, KC.APP,             KC.LEFT, KC.DOWN, KC.RIGHT,
 | 
			
		||||
    ],
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
if __name__ == '__main__':
 | 
			
		||||
    keyboard.go()
 | 
			
		||||
		Reference in New Issue
	
	Block a user