Last active
October 27, 2020 13:26
-
-
Save rdnt/034e00e07d9fbb27c8d35ada3b59d346 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# https://raw.githubusercontent.com/LastContinue/ctrl-info/master/led_map.png | |
dark_gray = [1, 6,7,8,9,14,15,16,30,31,32,33,34,48,49,50,51,63,64,75,76,77,78,79,81,82,83,84,85,86,87] | |
light_gray = [2,3,4,5,10,11,12,13,17,18,19,20,21,22,23,24,25,26,27,28,29,35,36,37,38,39,40,41,42,43,44,45,46,47,52,53,54,55,56,57,58,59,60,61,62,65,66,67,68,69,70,71,72,73,74,80] | |
back_light = range(88,120) | |
layer_0 = [ | |
1, # ESC | |
] | |
layer_1 = [ | |
34, # TAB | |
69, 70, # B, N | |
36, 53, # W, S | |
65, 66, # Z, X | |
83, # FN | |
33, 50, # PAGEUP, PAGEDOWN | |
16, 48, 49, # PAUSE, DEL, END | |
] | |
registers = [0,0,0,0] | |
all_keys = { | |
"dark gray": dark_gray, | |
"light gray": light_gray, | |
"back light": back_light, | |
"layer_0": layer_0, | |
"layer_1": layer_1, | |
} | |
for key_group_name, key_group_keys in all_keys.items(): | |
for led in key_group_keys: | |
nled = led -1 | |
id = nled // 32 | |
element = nled % 32 | |
value = 2 ** element | |
registers[id] = registers[id] + value | |
print('%s\n.id0 = %s, .id1 = %s, .id2 = %s, .id3 = %s\n'%(key_group_name, registers[0], registers[1], registers[2], registers[3])) | |
registers = [0,0,0,0] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment