Skip to content

Instantly share code, notes, and snippets.

@rdnt
Last active October 27, 2020 13:26
Show Gist options
  • Save rdnt/034e00e07d9fbb27c8d35ada3b59d346 to your computer and use it in GitHub Desktop.
Save rdnt/034e00e07d9fbb27c8d35ada3b59d346 to your computer and use it in GitHub Desktop.
# 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