diff --git a/keyboard/if_ergodox_old/kll/MDErgo1-Blank-1.kll b/keyboard/if_ergodox_new/MDErgo1-Blank-4.kll old mode 100755 new mode 100644 similarity index 58% rename from keyboard/if_ergodox_old/kll/MDErgo1-Blank-1.kll rename to keyboard/if_ergodox_new/MDErgo1-Blank-4.kll index 80f58ba..06c5496 --- a/keyboard/if_ergodox_old/kll/MDErgo1-Blank-1.kll +++ b/keyboard/if_ergodox_new/MDErgo1-Blank-4.kll @@ -8,16 +8,9 @@ KLL = "0.3c"; Date = "2015-09-12"; Generator = "KIICONF 0.2"; -U"5" : U"F5"; -U"4" : U"F4"; -U"3" : U"F3"; -U"2" : U"F2"; -U"1" : U"F1"; -U"6" : U"F6"; -U"7" : U"F7"; -U"8" : U"F8"; -U"9" : U"F9"; -U"0" : U"F10"; +U"EQUALS" : U"BACKTICK"; +U"TAB" : U"RCTRL"; +U"FUNCTION5" : U"RALT"; diff --git a/keyboard/if_ergodox_new/MDErgo1-Blank.json b/keyboard/if_ergodox_new/MDErgo1-Blank.json index 89b61c2..801ee92 100644 --- a/keyboard/if_ergodox_new/MDErgo1-Blank.json +++ b/keyboard/if_ergodox_new/MDErgo1-Blank.json @@ -150,6 +150,10 @@ "3": { "key": "#:flashMode()", "label": "FLASH" + }, + "4": { + "key": "BACKTICK", + "label": "`" } } }, @@ -319,6 +323,10 @@ "0": { "key": "LCTRL", "label": "LCTRL" + }, + "4": { + "key": "RCTRL", + "label": "RCTRL" } } }, @@ -501,6 +509,10 @@ "0": { "key": "LALT", "label": "LALT" + }, + "4": { + "key": "RALT", + "label": "RALT" } } }, diff --git a/keyboard/if_ergodox_new/left_kiibohd.dfu.bin b/keyboard/if_ergodox_new/left_kiibohd.dfu.bin index 4f4c188..d98e19f 100644 Binary files a/keyboard/if_ergodox_new/left_kiibohd.dfu.bin and b/keyboard/if_ergodox_new/left_kiibohd.dfu.bin differ diff --git a/keyboard/if_ergodox_new/left_kiibohd.secure.dfu.bin b/keyboard/if_ergodox_new/left_kiibohd.secure.dfu.bin index 573071c..cabbedc 100644 Binary files a/keyboard/if_ergodox_new/left_kiibohd.secure.dfu.bin and b/keyboard/if_ergodox_new/left_kiibohd.secure.dfu.bin differ diff --git a/keyboard/if_ergodox_new/left_kll.json b/keyboard/if_ergodox_new/left_kll.json index 285ec0e..76c5d00 100644 --- a/keyboard/if_ergodox_new/left_kll.json +++ b/keyboard/if_ergodox_new/left_kll.json @@ -3167,6 +3167,245 @@ ] ] } + }, + "4": { + ":0 S009": { + "kll": "S0x009 : U0x035;", + "result": [ + [ + { + "type": "USBCode", + "uid": 53 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 9 + } + ] + ] + }, + ":0 S012": { + "kll": "S0x00c : layerShift(1) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 1 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 12 + } + ] + ] + }, + ":0 S027": { + "kll": "S0x01b : U0x0e4;", + "result": [ + [ + { + "type": "USBCode", + "uid": 228 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 27 + } + ] + ] + }, + ":0 S030": { + "kll": "S0x01e : layerShift(2) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 2 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 30 + } + ] + ] + }, + ":0 S041": { + "kll": "S0x029 : U0x0e6;", + "result": [ + [ + { + "type": "USBCode", + "uid": 230 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 41 + } + ] + ] + }, + ":0 S042": { + "kll": "S0x02a : layerShift(4) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 4 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 42 + } + ] + ] + }, + ":0 S043": { + "kll": "S0x02b : layerShift(3) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 3 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 43 + } + ] + ] + }, + ":1 S003": { + "kll": "S0x030 : layerShift(6) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 6 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 3 + } + ] + ] + }, + ":1 S030": { + "kll": "S0x04b : layerShift(7) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 7 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 30 + } + ] + ] + } } }, "PixelIds": { diff --git a/keyboard/if_ergodox_new/right_kiibohd.dfu.bin b/keyboard/if_ergodox_new/right_kiibohd.dfu.bin index 959a20f..b1d4f41 100644 Binary files a/keyboard/if_ergodox_new/right_kiibohd.dfu.bin and b/keyboard/if_ergodox_new/right_kiibohd.dfu.bin differ diff --git a/keyboard/if_ergodox_new/right_kiibohd.secure.dfu.bin b/keyboard/if_ergodox_new/right_kiibohd.secure.dfu.bin index 87ff7a6..f32c2b9 100644 Binary files a/keyboard/if_ergodox_new/right_kiibohd.secure.dfu.bin and b/keyboard/if_ergodox_new/right_kiibohd.secure.dfu.bin differ diff --git a/keyboard/if_ergodox_new/right_kll.json b/keyboard/if_ergodox_new/right_kll.json index 4ec1fa3..e5cc074 100644 --- a/keyboard/if_ergodox_new/right_kll.json +++ b/keyboard/if_ergodox_new/right_kll.json @@ -3167,6 +3167,245 @@ ] ] } + }, + "4": { + ":0 S003": { + "kll": "S0x003 : layerShift(6) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 6 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 3 + } + ] + ] + }, + ":0 S030": { + "kll": "S0x01e : layerShift(7) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 7 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 30 + } + ] + ] + }, + ":1 S009": { + "kll": "S0x036 : U0x035;", + "result": [ + [ + { + "type": "USBCode", + "uid": 53 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 9 + } + ] + ] + }, + ":1 S012": { + "kll": "S0x039 : layerShift(1) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 1 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 12 + } + ] + ] + }, + ":1 S027": { + "kll": "S0x048 : U0x0e4;", + "result": [ + [ + { + "type": "USBCode", + "uid": 228 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 27 + } + ] + ] + }, + ":1 S030": { + "kll": "S0x04b : layerShift(2) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 2 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 30 + } + ] + ] + }, + ":1 S041": { + "kll": "S0x056 : U0x0e6;", + "result": [ + [ + { + "type": "USBCode", + "uid": 230 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 41 + } + ] + ] + }, + ":1 S042": { + "kll": "S0x057 : layerShift(4) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 4 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 42 + } + ] + ] + }, + ":1 S043": { + "kll": "S0x058 : layerShift(3) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 3 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 43 + } + ] + ] + } } }, "PixelIds": { diff --git a/keyboard/if_ergodox_old/MDErgo1-Blank-0.kll b/keyboard/if_ergodox_old/MDErgo1-Blank-0.kll old mode 100755 new mode 100644 index 869af4a..bf0c8e1 --- a/keyboard/if_ergodox_old/MDErgo1-Blank-0.kll +++ b/keyboard/if_ergodox_old/MDErgo1-Blank-0.kll @@ -17,7 +17,7 @@ U"3" : U"3"; U"2" : U"2"; U"1" : U"1"; U"EQUALS" : U"BACKTICK"; -U"FUNCTION1" : U"LCK1"; +U"FUNCTION1" : U"FUN2"; U"T" : U"T"; U"R" : U"R"; U"E" : U"E"; @@ -29,7 +29,7 @@ U"F" : U"F"; U"D" : U"D"; U"S" : U"S"; U"A" : U"A"; -U"TAB" : U"RCTRL"; +U"TAB" : U"LCTRL"; U"LALT" : U"LGUI"; U"LCTRL" : U"MINUS"; U"FUNCTION2" : U"FUN1"; @@ -89,5 +89,7 @@ U"RGUI" : U"NEXT LAYER"; +A[all_on] <= start, pfunc:interp; +A[all_on, 1] <= P[c:0%](255), P[c:100%](255); diff --git a/keyboard/if_ergodox_old/MDErgo1-Blank-1.kll b/keyboard/if_ergodox_old/MDErgo1-Blank-1.kll old mode 100755 new mode 100644 diff --git a/keyboard/if_ergodox_old/MDErgo1-Blank-2.kll b/keyboard/if_ergodox_old/MDErgo1-Blank-2.kll old mode 100755 new mode 100644 index 03699ac..b40bacb --- a/keyboard/if_ergodox_old/MDErgo1-Blank-2.kll +++ b/keyboard/if_ergodox_old/MDErgo1-Blank-2.kll @@ -8,7 +8,12 @@ KLL = "0.3c"; Date = "2015-09-12"; Generator = "KIICONF 0.2"; -U"EQUALS" : flashMode(); +U"5" : U"F10"; +U"4" : U"F9"; +U"3" : U"F8"; +U"2" : U"F7"; +U"1" : U"F6"; +U"EQUALS" : None; U"0" : flashMode(); U"MINUS" : flashMode(); diff --git a/keyboard/if_ergodox_old/kll/MDErgo1-Blank-2.kll b/keyboard/if_ergodox_old/MDErgo1-Blank-3.kll old mode 100755 new mode 100644 similarity index 83% rename from keyboard/if_ergodox_old/kll/MDErgo1-Blank-2.kll rename to keyboard/if_ergodox_old/MDErgo1-Blank-3.kll index 03699ac..69d610a --- a/keyboard/if_ergodox_old/kll/MDErgo1-Blank-2.kll +++ b/keyboard/if_ergodox_old/MDErgo1-Blank-3.kll @@ -9,8 +9,6 @@ Date = "2015-09-12"; Generator = "KIICONF 0.2"; U"EQUALS" : flashMode(); -U"0" : flashMode(); -U"MINUS" : flashMode(); diff --git a/keyboard/if_ergodox_old/MDErgo1-Blank.json b/keyboard/if_ergodox_old/MDErgo1-Blank.json old mode 100755 new mode 100644 index 58b0617..89b61c2 --- a/keyboard/if_ergodox_old/MDErgo1-Blank.json +++ b/keyboard/if_ergodox_old/MDErgo1-Blank.json @@ -41,6 +41,10 @@ "1": { "key": "F5", "label": "F5" + }, + "2": { + "key": "F10", + "label": "F10" } } }, @@ -58,6 +62,10 @@ "1": { "key": "F4", "label": "F4" + }, + "2": { + "key": "F9", + "label": "F9" } } }, @@ -75,6 +83,10 @@ "1": { "key": "F3", "label": "F3" + }, + "2": { + "key": "F8", + "label": "F8" } } }, @@ -92,6 +104,10 @@ "1": { "key": "F2", "label": "F2" + }, + "2": { + "key": "F7", + "label": "F7" } } }, @@ -109,6 +125,10 @@ "1": { "key": "F1", "label": "F1" + }, + "2": { + "key": "F6", + "label": "F6" } } }, @@ -124,6 +144,10 @@ "label": "`" }, "2": { + "key": "#:None", + "label": "NONE" + }, + "3": { "key": "#:flashMode()", "label": "FLASH" } @@ -137,8 +161,8 @@ "h": 6, "layers": { "0": { - "key": "LCK1", - "label": "LOCK-1" + "key": "FUN2", + "label": "\u01922" } } }, @@ -293,8 +317,8 @@ "h": 4, "layers": { "0": { - "key": "RCTRL", - "label": "RCTRL" + "key": "LCTRL", + "label": "LCTRL" } } }, diff --git a/keyboard/if_ergodox_old/kll/MDErgo1-Blank-0.kll b/keyboard/if_ergodox_old/kll/MDErgo1-Blank-0.kll deleted file mode 100755 index 869af4a..0000000 --- a/keyboard/if_ergodox_old/kll/MDErgo1-Blank-0.kll +++ /dev/null @@ -1,93 +0,0 @@ -Name = "MDErgo1"; -Variant = "standard"; -Layout = "Blank"; -Base = "Blank"; -Version = "0.1"; -Author = "HaaTa (Jacob Alexander) 2015"; -KLL = "0.3c"; -Date = "2015-09-12"; -Generator = "KIICONF 0.2"; - - - -U"ESC" : U"ESC"; -U"5" : U"5"; -U"4" : U"4"; -U"3" : U"3"; -U"2" : U"2"; -U"1" : U"1"; -U"EQUALS" : U"BACKTICK"; -U"FUNCTION1" : U"LCK1"; -U"T" : U"T"; -U"R" : U"R"; -U"E" : U"E"; -U"W" : U"W"; -U"Q" : U"Q"; -U"BACKSLASH" : U"TAB"; -U"G" : U"G"; -U"F" : U"F"; -U"D" : U"D"; -U"S" : U"S"; -U"A" : U"A"; -U"TAB" : U"RCTRL"; -U"LALT" : U"LGUI"; -U"LCTRL" : U"MINUS"; -U"FUNCTION2" : U"FUN1"; -U"B" : U"B"; -U"V" : U"V"; -U"C" : U"C"; -U"X" : U"X"; -U"Z" : U"Z"; -U"LSHIFT" : U"LSHIFT"; -U"HOME" : U"HOME"; -U"END" : U"END"; -U"DELETE" : U"DELETE"; -U"BACKSPACE" : U"SPACE"; -U"FUNCTION5" : U"LALT"; -U"FUNCTION4" : U"F8"; -U"FUNCTION3" : U"F7"; -U"BACKTICK" : U"F6"; -U"LGUI" : U"PREV LAYER"; -U"FUNCTION6" : U"\"; -U"6" : U"6"; -U"7" : U"7"; -U"8" : U"8"; -U"9" : U"9"; -U"0" : U"0"; -U"MINUS" : U"BACKSPACE"; -U"LBRACE" : U"LBRACE"; -U"Y" : U"Y"; -U"U" : U"U"; -U"I" : U"I"; -U"O" : U"O"; -U"P" : U"P"; -U"RBRACE" : U"RBRACE"; -U"H" : U"H"; -U"J" : U"J"; -U"K" : U"K"; -U"L" : U"L"; -U"SEMICOLON" : U"SEMICOLON"; -U"QUOTE" : U"QUOTE"; -U"RALT" : U"RGUI"; -U"RCTRL" : U"="; -U"FUNCTION7" : U"FUN2"; -U"N" : U"N"; -U"M" : U"M"; -U"COMMA" : U"COMMA"; -U"PERIOD" : U"PERIOD"; -U"SLASH" : U"SLASH"; -U"RSHIFT" : U"RSHIFT"; -U"PAGEUP" : U"PAGEUP"; -U"PAGEDOWN" : U"PAGEDOWN"; -U"ENTER" : U"ENTER"; -U"SPACE" : U"SPACE"; -U"LEFT" : U"LEFT"; -U"DOWN" : U"DOWN"; -U"UP" : U"UP"; -U"RIGHT" : U"RIGHT"; -U"RGUI" : U"NEXT LAYER"; - - - - - diff --git a/keyboard/if_ergodox_old/left_kiibohd.dfu.bin b/keyboard/if_ergodox_old/left_kiibohd.dfu.bin old mode 100755 new mode 100644 index 9dd6501..4f4c188 Binary files a/keyboard/if_ergodox_old/left_kiibohd.dfu.bin and b/keyboard/if_ergodox_old/left_kiibohd.dfu.bin differ diff --git a/keyboard/if_ergodox_old/left_kiibohd.secure.dfu.bin b/keyboard/if_ergodox_old/left_kiibohd.secure.dfu.bin new file mode 100644 index 0000000..573071c Binary files /dev/null and b/keyboard/if_ergodox_old/left_kiibohd.secure.dfu.bin differ diff --git a/keyboard/if_ergodox_old/left_kll.json b/keyboard/if_ergodox_old/left_kll.json new file mode 100644 index 0000000..285ec0e --- /dev/null +++ b/keyboard/if_ergodox_old/left_kll.json @@ -0,0 +1,3788 @@ +{ + "AnimationIds": { + "all_on": 0 + }, + "AnimationSettings": {}, + "AnimationSettingsIndex": [ + { + "frameoptions": [], + "modifiers": [ + { + "name": "pfunc", + "value": { + "arg": "interp", + "subarg": null + } + }, + { + "name": "start", + "value": { + "arg": null, + "subarg": null + } + } + ], + "name": "all_on", + "setting": "A[all_on]", + "state": null, + "type": "Animation" + } + ], + "Capabilities": { + "LCDLayerDisplay": { + "args": [], + "args_count": 0, + "features": "CapabilityFeature_None", + "index": 1, + "name": "LCD_layerStack_capability" + }, + "LCDLayerDisplayExact": { + "args": [ + { + "name": "display", + "width": 1 + }, + { + "name": "stack1", + "width": 2 + }, + { + "name": "stack2", + "width": 2 + }, + { + "name": "stack3", + "width": 2 + }, + { + "name": "stack4", + "width": 2 + } + ], + "args_count": 5, + "features": "CapabilityFeature_None", + "index": 0, + "name": "LCD_layerStackExact_capability" + }, + "animation": { + "args": [ + { + "name": "index", + "width": 2 + }, + { + "name": "loops", + "width": 1 + }, + { + "name": "pfunc", + "width": 1 + }, + { + "name": "divmask", + "width": 1 + }, + { + "name": "divshift", + "width": 1 + }, + { + "name": "replace", + "width": 1 + } + ], + "args_count": 6, + "features": "CapabilityFeature_None", + "index": 22, + "name": "Pixel_Animation_capability" + }, + "animationIndex": { + "args": [ + { + "name": "settingindex", + "width": 2 + } + ], + "args_count": 1, + "features": "CapabilityFeature_None", + "index": 21, + "name": "Pixel_AnimationIndex_capability" + }, + "animation_control": { + "args": [ + { + "name": "func", + "width": 1 + } + ], + "args_count": 1, + "features": "CapabilityFeature_None", + "index": 20, + "name": "Pixel_AnimationControl_capability" + }, + "consCtrlOut": { + "args": [ + { + "name": "consCode", + "width": 2 + } + ], + "args_count": 1, + "features": "CapabilityFeature_Safe", + "index": 10, + "name": "Output_consCtrlSend_capability" + }, + "flashMode": { + "args": [], + "args_count": 0, + "features": "CapabilityFeature_Safe", + "index": 11, + "name": "Output_flashMode_capability" + }, + "kbdProtocolBoot": { + "args": [], + "args_count": 0, + "features": "CapabilityFeature_None", + "index": 12, + "name": "Output_kbdProtocolBoot_capability" + }, + "kbdProtocolNKRO": { + "args": [], + "args_count": 0, + "features": "CapabilityFeature_None", + "index": 13, + "name": "Output_kbdProtocolNKRO_capability" + }, + "layerLatch": { + "args": [ + { + "name": "layer", + "width": 2 + } + ], + "args_count": 1, + "features": "CapabilityFeature_Safe", + "index": 3, + "name": "Layer_layerLatch_capability" + }, + "layerLock": { + "args": [ + { + "name": "layer", + "width": 2 + } + ], + "args_count": 1, + "features": "CapabilityFeature_Safe", + "index": 4, + "name": "Layer_layerLock_capability" + }, + "layerRotate": { + "args": [ + { + "name": "previous", + "width": 1 + } + ], + "args_count": 1, + "features": "CapabilityFeature_Safe", + "index": 5, + "name": "Layer_layerRotate_capability" + }, + "layerShift": { + "args": [ + { + "name": "layer", + "width": 2 + } + ], + "args_count": 1, + "features": "CapabilityFeature_Safe", + "index": 6, + "name": "Layer_layerShift_capability" + }, + "layerState": { + "args": [ + { + "name": "layer", + "width": 2 + }, + { + "name": "state", + "width": 1 + } + ], + "args_count": 2, + "features": "CapabilityFeature_Safe", + "index": 7, + "name": "Layer_layerState_capability" + }, + "ledControl": { + "args": [ + { + "name": "mode", + "width": 1 + }, + { + "name": "amount", + "width": 1 + } + ], + "args_count": 2, + "features": "CapabilityFeature_None", + "index": 2, + "name": "LED_control_capability" + }, + "mouseOut": { + "args": [ + { + "name": "mouseCode", + "width": 2 + }, + { + "name": "relative_x", + "width": 2 + }, + { + "name": "relative_y", + "width": 2 + } + ], + "args_count": 3, + "features": "CapabilityFeature_Safe", + "index": 19, + "name": "Output_usbMouse_capability" + }, + "mouseWheelOut": { + "args": [ + { + "name": "vertWheel", + "width": 1 + }, + { + "name": "horiWheel", + "width": 1 + } + ], + "args_count": 2, + "features": "CapabilityFeature_None", + "index": 18, + "name": "Output_usbMouseWheel_capability" + }, + "noneOut": { + "args": [], + "args_count": 0, + "features": "CapabilityFeature_Safe", + "index": 14, + "name": "Output_noneSend_capability" + }, + "pixel": { + "args": [], + "args_count": 0, + "features": "CapabilityFeature_None", + "index": 23, + "name": "Pixel_Pixel_capability" + }, + "sysCtrlOut": { + "args": [ + { + "name": "sysCode", + "width": 1 + } + ], + "args_count": 1, + "features": "CapabilityFeature_Safe", + "index": 15, + "name": "Output_sysCtrlSend_capability" + }, + "testThreadSafe": { + "args": [], + "args_count": 0, + "features": "CapabilityFeature_Safe", + "index": 8, + "name": "Macro_testThreadSafe_capability" + }, + "testThreadUnsafe": { + "args": [], + "args_count": 0, + "features": "CapabilityFeature_None", + "index": 9, + "name": "Macro_testThreadUnsafe_capability" + }, + "toggleKbdProtocol": { + "args": [], + "args_count": 0, + "features": "CapabilityFeature_None", + "index": 16, + "name": "Output_toggleKbdProtocol_capability" + }, + "usbKeyOut": { + "args": [ + { + "name": "usbCode", + "width": 1 + } + ], + "args_count": 1, + "features": "CapabilityFeature_Safe", + "index": 17, + "name": "Output_usbCodeSend_capability" + } + }, + "CodeLookup": { + "Animation": "animationIndex", + "Capability": null, + "ConsCode": "consCtrlOut", + "ScanCode": null, + "SysCode": "sysCtrlOut", + "USBCode": "usbKeyOut" + }, + "Defines": { + "ConnectEnabled": { + "name": "ConnectEnabled_define", + "value": "1" + }, + "DelayedCapabilitiesStackSize": { + "name": "ResultCapabilityStackSize_define", + "value": "10" + }, + "ISSILedMask1": { + "name": "ISSILedMask1_define", + "value": " \\\n\t0xFF, 0x00, /* C1-1 -> C1-16 */ \\\n\t0xFF, 0x00, /* C2-1 -> C2-16 */ \\\n\t0xFF, 0x00, /* C3-1 -> C3-16 */ \\\n\t0xFF, 0x00, /* C4-1 -> C4-16 */ \\\n\t0x3F, 0x00, /* C5-1 -> C5-16 */ \\\n\t0x00, 0x00, /* C6-1 -> C6-16 */ \\\n\t0x00, 0x00, /* C7-1 -> C7-16 */ \\\n\t0x00, 0x00, /* C8-1 -> C8-16 */ \\\n\t0x00, 0x00, /* C9-1 -> C9-16 */ \\\n" + }, + "ISSILedMask2": { + "name": "ISSILedMask2_define", + "value": " \\\n\t0xFF, 0xFF, /* C1-1 -> C1-16 */ \\\n\t0xFF, 0xFF, /* C2-1 -> C2-16 */ \\\n\t0xFF, 0xFF, /* C3-1 -> C3-16 */ \\\n\t0xFF, 0xFF, /* C4-1 -> C4-16 */ \\\n\t0xFF, 0xFF, /* C5-1 -> C5-16 */ \\\n\t0xFF, 0xFF, /* C6-1 -> C6-16 */ \\\n\t0xFF, 0xFF, /* C7-1 -> C7-16 */ \\\n\t0xFF, 0xFF, /* C8-1 -> C8-16 */ \\\n\t0xFF, 0xFF, /* C9-1 -> C9-16 */ \\\n" + }, + "ISSILedMask3": { + "name": "ISSILedMask3_define", + "value": " \\\n\t0xFF, 0xFF, /* C1-1 -> C1-16 */ \\\n\t0xFF, 0xFF, /* C2-1 -> C2-16 */ \\\n\t0xFF, 0xFF, /* C3-1 -> C3-16 */ \\\n\t0xFF, 0xFF, /* C4-1 -> C4-16 */ \\\n\t0xFF, 0xFF, /* C5-1 -> C5-16 */ \\\n\t0xFF, 0xFF, /* C6-1 -> C6-16 */ \\\n\t0xFF, 0xFF, /* C7-1 -> C7-16 */ \\\n\t0xFF, 0xFF, /* C8-1 -> C8-16 */ \\\n\t0xFF, 0xFF, /* C9-1 -> C9-16 */ \\\n" + }, + "ISSILedMask4": { + "name": "ISSILedMask4_define", + "value": " \\\n\t0xFF, 0xFF, /* C1-1 -> C1-16 */ \\\n\t0xFF, 0xFF, /* C2-1 -> C2-16 */ \\\n\t0xFF, 0xFF, /* C3-1 -> C3-16 */ \\\n\t0xFF, 0xFF, /* C4-1 -> C4-16 */ \\\n\t0xFF, 0xFF, /* C5-1 -> C5-16 */ \\\n\t0xFF, 0xFF, /* C6-1 -> C6-16 */ \\\n\t0xFF, 0xFF, /* C7-1 -> C7-16 */ \\\n\t0xFF, 0xFF, /* C8-1 -> C8-16 */ \\\n\t0xFF, 0xFF, /* C9-1 -> C9-16 */ \\\n" + }, + "ISSI_Chip_31FL3731": { + "name": "ISSI_Chip_31FL3731_define", + "value": "1" + }, + "ISSI_Chip_31FL3732": { + "name": "ISSI_Chip_31FL3732_define", + "value": "0" + }, + "ISSI_Chip_31FL3733": { + "name": "ISSI_Chip_31FL3733_define", + "value": "0" + }, + "ISSI_Chips": { + "name": "ISSI_Chips_define", + "value": "1" + }, + "ISSI_Enable": { + "name": "ISSI_Enable_define", + "value": "1" + }, + "ISSI_FrameRate_ms": { + "name": "ISSI_FrameRate_ms_define", + "value": "100" + }, + "ISSI_Global_Brightness": { + "name": "ISSI_Global_Brightness_define", + "value": "255" + }, + "ISSI_I2C_Buses": { + "name": "ISSI_I2C_Buses_define", + "value": "1" + }, + "LCDEnabled": { + "name": "LCDEnabled_define", + "value": "1" + }, + "LED_MapCh1_Addr": { + "name": "LED_MapCh1_Addr_define", + "value": "ISSI_Ch1" + }, + "LED_MapCh1_Bus": { + "name": "LED_MapCh1_Bus_define", + "value": "0" + }, + "LED_MapCh2_Addr": { + "name": "LED_MapCh2_Addr_define", + "value": "ISSI_Ch2" + }, + "LED_MapCh2_Bus": { + "name": "LED_MapCh2_Bus_define", + "value": "0" + }, + "LED_MapCh3_Addr": { + "name": "LED_MapCh3_Addr_define", + "value": "ISSI_Ch3" + }, + "LED_MapCh3_Bus": { + "name": "LED_MapCh3_Bus_define", + "value": "0" + }, + "LED_MapCh4_Addr": { + "name": "LED_MapCh4_Addr_define", + "value": "ISSI_Ch4" + }, + "LED_MapCh4_Bus": { + "name": "LED_MapCh4_Bus_define", + "value": "0" + }, + "MinDebounceTime": { + "name": "MinDebounceTime_define", + "value": "6" + }, + "Output_HIDIOEnabled": { + "name": "Output_HIDIOEnabled_define", + "value": "1" + }, + "Output_USBEnabled": { + "name": "Output_USBEnabled_define", + "value": "1" + }, + "PeriodicCycles": { + "name": "PeriodicCycles_define", + "value": "1000" + }, + "Pixel_AnimationStackSize": { + "name": "Pixel_AnimationStackSize_define", + "value": "20" + }, + "Pixel_HardCode_ChanWidth": { + "name": "Pixel_HardCode_ChanWidth_define", + "value": "0" + }, + "Pixel_HardCode_Channels": { + "name": "Pixel_HardCode_Channels_define", + "value": "0" + }, + "Pixel_MapEnabled": { + "name": "Pixel_MapEnabled_define", + "value": "1" + }, + "Pixel_Test_Mode": { + "name": "Pixel_Test_Mode_define", + "value": "PixelTest_Off" + }, + "PressReleaseCache": { + "name": "PressReleaseCache_define", + "value": "1" + }, + "ResultMacroBufferSize": { + "name": "ResultMacroBufferSize_define", + "value": "50" + }, + "STLcdBacklightBlue": { + "name": "STLcdBacklightBlue_define", + "value": "4095" + }, + "STLcdBacklightGreen": { + "name": "STLcdBacklightGreen_define", + "value": "4095" + }, + "STLcdBacklightPrescalar": { + "name": "STLcdBacklightPrescalar_define", + "value": "0" + }, + "STLcdBacklightRed": { + "name": "STLcdBacklightRed_define", + "value": "4095" + }, + "STLcdDefaultImage": { + "name": "STLcdDefaultImage_define", + "value": " \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber0": { + "name": "STLcdNumber0_define", + "value": " \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber0Color": { + "name": "STLcdNumber0Color_define", + "value": "0xB939, 0xAAEA, 0x8D8D" + }, + "STLcdNumber1": { + "name": "STLcdNumber1_define", + "value": " \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber1Color": { + "name": "STLcdNumber1Color_define", + "value": "0xA8A8, 0x2727, 0x1FA0" + }, + "STLcdNumber2": { + "name": "STLcdNumber2_define", + "value": " \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber2Color": { + "name": "STLcdNumber2Color_define", + "value": "0x4B4B, 0x8D8D, 0x34B5" + }, + "STLcdNumber3": { + "name": "STLcdNumber3_define", + "value": " \\\n0x00, 0x00, 0x00, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber3Color": { + "name": "STLcdNumber3Color_define", + "value": "0x0000, 0x8242, 0xB3F3" + }, + "STLcdNumber4": { + "name": "STLcdNumber4_define", + "value": " \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber4Color": { + "name": "STLcdNumber4Color_define", + "value": "0xF6F6, 0xA5A5, 0x4949" + }, + "STLcdNumber5": { + "name": "STLcdNumber5_define", + "value": " \\\n0x00, 0x00, 0x00, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber5Color": { + "name": "STLcdNumber5Color_define", + "value": "0xB7B7, 0x5D5D, 0x8545" + }, + "STLcdNumber6": { + "name": "STLcdNumber6_define", + "value": " \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber6Color": { + "name": "STLcdNumber6Color_define", + "value": "0xBCFC, 0xB6F6, 0x2D2D" + }, + "STLcdNumber7": { + "name": "STLcdNumber7_define", + "value": " \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber7Color": { + "name": "STLcdNumber7Color_define", + "value": "0x00C1, 0x7E7E, 0x3C3C" + }, + "STLcdNumber8": { + "name": "STLcdNumber8_define", + "value": " \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber8Color": { + "name": "STLcdNumber8Color_define", + "value": "0x8303, 0x1394, 0xB9F9" + }, + "STLcdNumber9": { + "name": "STLcdNumber9_define", + "value": " \\\n0x00, 0x00, 0x00, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber9Color": { + "name": "STLcdNumber9Color_define", + "value": "0x09CA, 0x12D3, 0x8484" + }, + "StrobeDelay": { + "name": "StrobeDelay_define", + "value": "0" + }, + "UARTConnectBaud": { + "name": "UARTConnectBaud_define", + "value": "1" + }, + "UARTConnectBaudFine": { + "name": "UARTConnectBaudFine_define", + "value": "0" + }, + "UARTConnectBufSize": { + "name": "UARTConnectBufSize_define", + "value": "128" + }, + "UARTConnectCableCheckLength": { + "name": "UARTConnectCableCheckLength_define", + "value": "2" + }, + "enableDeviceRestartOnUSBTimeout": { + "name": "enableDeviceRestartOnUSBTimeout_define", + "value": "0" + }, + "enableJoystick": { + "name": "enableJoystick_define", + "value": "0" + }, + "enableKeyboard": { + "name": "enableKeyboard_define", + "value": "1" + }, + "enableMouse": { + "name": "enableMouse_define", + "value": "1" + }, + "enableRawIO": { + "name": "enableRawIO_define", + "value": "1" + }, + "enableUSBLowPowerNegotiation": { + "name": "enableUSBLowPowerNegotiation_define", + "value": "0" + }, + "enableUSBResume": { + "name": "enableUSBResume_define", + "value": "1" + }, + "enableUSBSuspend": { + "name": "enableUSBSuspend_define", + "value": "1" + }, + "enableVirtualSerialPort": { + "name": "enableVirtualSerialPort_define", + "value": "1" + }, + "flashModeEnabled": { + "name": "flashModeEnabled_define", + "value": "0" + }, + "indexWordSize": { + "name": "IndexWordSize_define", + "value": "16" + }, + "keyboardLocale": { + "name": "KeyboardLocale_define", + "value": "0" + }, + "latencyResources": { + "name": "LatencyMeasurementCount_define", + "value": "10" + }, + "secureBootloaderEnabled": { + "name": "SecureBootloader_define", + "value": "0" + }, + "stateWordSize": { + "name": "StateWordSize_define", + "value": "16" + }, + "usbIdle": { + "name": "USBIdle_define", + "value": "0" + }, + "usbIdleForce": { + "name": "USBIdle_force_define", + "value": "1" + }, + "usbProtocol": { + "name": "USBProtocol_define", + "value": "1" + } + }, + "Layers": { + "0": { + ":0 S003": { + "kll": "S0x003 : U0x029;", + "result": [ + [ + { + "type": "USBCode", + "uid": 41 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 3 + } + ] + ] + }, + ":0 S004": { + "kll": "S0x004 : U0x022;", + "result": [ + [ + { + "type": "USBCode", + "uid": 34 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 4 + } + ] + ] + }, + ":0 S005": { + "kll": "S0x005 : U0x021;", + "result": [ + [ + { + "type": "USBCode", + "uid": 33 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 5 + } + ] + ] + }, + ":0 S006": { + "kll": "S0x006 : U0x020;", + "result": [ + [ + { + "type": "USBCode", + "uid": 32 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 6 + } + ] + ] + }, + ":0 S007": { + "kll": "S0x007 : U0x01f;", + "result": [ + [ + { + "type": "USBCode", + "uid": 31 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 7 + } + ] + ] + }, + ":0 S008": { + "kll": "S0x008 : U0x01e;", + "result": [ + [ + { + "type": "USBCode", + "uid": 30 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 8 + } + ] + ] + }, + ":0 S009": { + "kll": "S0x009 : U0x035;", + "result": [ + [ + { + "type": "USBCode", + "uid": 53 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 9 + } + ] + ] + }, + ":0 S012": { + "kll": "S0x00c : layerShift(2) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 2 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 12 + } + ] + ] + }, + ":0 S013": { + "kll": "S0x00d : U0x017;", + "result": [ + [ + { + "type": "USBCode", + "uid": 23 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 13 + } + ] + ] + }, + ":0 S014": { + "kll": "S0x00e : U0x015;", + "result": [ + [ + { + "type": "USBCode", + "uid": 21 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 14 + } + ] + ] + }, + ":0 S015": { + "kll": "S0x00f : U0x008;", + "result": [ + [ + { + "type": "USBCode", + "uid": 8 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 15 + } + ] + ] + }, + ":0 S016": { + "kll": "S0x010 : U0x01a;", + "result": [ + [ + { + "type": "USBCode", + "uid": 26 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 16 + } + ] + ] + }, + ":0 S017": { + "kll": "S0x011 : U0x014;", + "result": [ + [ + { + "type": "USBCode", + "uid": 20 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 17 + } + ] + ] + }, + ":0 S018": { + "kll": "S0x012 : U0x02b;", + "result": [ + [ + { + "type": "USBCode", + "uid": 43 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 18 + } + ] + ] + }, + ":0 S022": { + "kll": "S0x016 : U0x00a;", + "result": [ + [ + { + "type": "USBCode", + "uid": 10 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 22 + } + ] + ] + }, + ":0 S023": { + "kll": "S0x017 : U0x009;", + "result": [ + [ + { + "type": "USBCode", + "uid": 9 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 23 + } + ] + ] + }, + ":0 S024": { + "kll": "S0x018 : U0x007;", + "result": [ + [ + { + "type": "USBCode", + "uid": 7 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 24 + } + ] + ] + }, + ":0 S025": { + "kll": "S0x019 : U0x016;", + "result": [ + [ + { + "type": "USBCode", + "uid": 22 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 25 + } + ] + ] + }, + ":0 S026": { + "kll": "S0x01a : U0x004;", + "result": [ + [ + { + "type": "USBCode", + "uid": 4 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 26 + } + ] + ] + }, + ":0 S027": { + "kll": "S0x01b : U0x0e0;", + "result": [ + [ + { + "type": "USBCode", + "uid": 224 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 27 + } + ] + ] + }, + ":0 S028": { + "kll": "S0x01c : U0x0e3;", + "result": [ + [ + { + "type": "USBCode", + "uid": 227 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 28 + } + ] + ] + }, + ":0 S029": { + "kll": "S0x01d : U0x02d;", + "result": [ + [ + { + "type": "USBCode", + "uid": 45 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 29 + } + ] + ] + }, + ":0 S030": { + "kll": "S0x01e : layerShift(1) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 1 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 30 + } + ] + ] + }, + ":0 S031": { + "kll": "S0x01f : U0x005;", + "result": [ + [ + { + "type": "USBCode", + "uid": 5 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 31 + } + ] + ] + }, + ":0 S032": { + "kll": "S0x020 : U0x019;", + "result": [ + [ + { + "type": "USBCode", + "uid": 25 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 32 + } + ] + ] + }, + ":0 S033": { + "kll": "S0x021 : U0x006;", + "result": [ + [ + { + "type": "USBCode", + "uid": 6 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 33 + } + ] + ] + }, + ":0 S034": { + "kll": "S0x022 : U0x01b;", + "result": [ + [ + { + "type": "USBCode", + "uid": 27 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 34 + } + ] + ] + }, + ":0 S035": { + "kll": "S0x023 : U0x01d;", + "result": [ + [ + { + "type": "USBCode", + "uid": 29 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 35 + } + ] + ] + }, + ":0 S036": { + "kll": "S0x024 : U0x0e1;", + "result": [ + [ + { + "type": "USBCode", + "uid": 225 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 36 + } + ] + ] + }, + ":0 S037": { + "kll": "S0x025 : U0x04a;", + "result": [ + [ + { + "type": "USBCode", + "uid": 74 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 37 + } + ] + ] + }, + ":0 S038": { + "kll": "S0x026 : U0x04d;", + "result": [ + [ + { + "type": "USBCode", + "uid": 77 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 38 + } + ] + ] + }, + ":0 S039": { + "kll": "S0x027 : U0x04c;", + "result": [ + [ + { + "type": "USBCode", + "uid": 76 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 39 + } + ] + ] + }, + ":0 S040": { + "kll": "S0x028 : U0x02c;", + "result": [ + [ + { + "type": "USBCode", + "uid": 44 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 40 + } + ] + ] + }, + ":0 S041": { + "kll": "S0x029 : U0x0e2;", + "result": [ + [ + { + "type": "USBCode", + "uid": 226 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 41 + } + ] + ] + }, + ":0 S042": { + "kll": "S0x02a : U0x041;", + "result": [ + [ + { + "type": "USBCode", + "uid": 65 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 42 + } + ] + ] + }, + ":0 S043": { + "kll": "S0x02b : U0x040;", + "result": [ + [ + { + "type": "USBCode", + "uid": 64 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 43 + } + ] + ] + }, + ":0 S044": { + "kll": "S0x02c : U0x03f;", + "result": [ + [ + { + "type": "USBCode", + "uid": 63 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 44 + } + ] + ] + }, + ":0 S045": { + "kll": "S0x02d : layerRotate(1) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 1 + } + ], + "name": "layerRotate", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 45 + } + ] + ] + }, + ":1 S003": { + "kll": "S0x030 : U0x031;", + "result": [ + [ + { + "type": "USBCode", + "uid": 49 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 3 + } + ] + ] + }, + ":1 S004": { + "kll": "S0x031 : U0x023;", + "result": [ + [ + { + "type": "USBCode", + "uid": 35 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 4 + } + ] + ] + }, + ":1 S005": { + "kll": "S0x032 : U0x024;", + "result": [ + [ + { + "type": "USBCode", + "uid": 36 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 5 + } + ] + ] + }, + ":1 S006": { + "kll": "S0x033 : U0x025;", + "result": [ + [ + { + "type": "USBCode", + "uid": 37 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 6 + } + ] + ] + }, + ":1 S007": { + "kll": "S0x034 : U0x026;", + "result": [ + [ + { + "type": "USBCode", + "uid": 38 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 7 + } + ] + ] + }, + ":1 S008": { + "kll": "S0x035 : U0x027;", + "result": [ + [ + { + "type": "USBCode", + "uid": 39 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 8 + } + ] + ] + }, + ":1 S009": { + "kll": "S0x036 : U0x02a;", + "result": [ + [ + { + "type": "USBCode", + "uid": 42 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 9 + } + ] + ] + }, + ":1 S012": { + "kll": "S0x039 : U0x02f;", + "result": [ + [ + { + "type": "USBCode", + "uid": 47 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 12 + } + ] + ] + }, + ":1 S013": { + "kll": "S0x03a : U0x01c;", + "result": [ + [ + { + "type": "USBCode", + "uid": 28 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 13 + } + ] + ] + }, + ":1 S014": { + "kll": "S0x03b : U0x018;", + "result": [ + [ + { + "type": "USBCode", + "uid": 24 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 14 + } + ] + ] + }, + ":1 S015": { + "kll": "S0x03c : U0x00c;", + "result": [ + [ + { + "type": "USBCode", + "uid": 12 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 15 + } + ] + ] + }, + ":1 S016": { + "kll": "S0x03d : U0x012;", + "result": [ + [ + { + "type": "USBCode", + "uid": 18 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 16 + } + ] + ] + }, + ":1 S017": { + "kll": "S0x03e : U0x013;", + "result": [ + [ + { + "type": "USBCode", + "uid": 19 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 17 + } + ] + ] + }, + ":1 S018": { + "kll": "S0x03f : U0x030;", + "result": [ + [ + { + "type": "USBCode", + "uid": 48 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 18 + } + ] + ] + }, + ":1 S022": { + "kll": "S0x043 : U0x00b;", + "result": [ + [ + { + "type": "USBCode", + "uid": 11 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 22 + } + ] + ] + }, + ":1 S023": { + "kll": "S0x044 : U0x00d;", + "result": [ + [ + { + "type": "USBCode", + "uid": 13 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 23 + } + ] + ] + }, + ":1 S024": { + "kll": "S0x045 : U0x00e;", + "result": [ + [ + { + "type": "USBCode", + "uid": 14 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 24 + } + ] + ] + }, + ":1 S025": { + "kll": "S0x046 : U0x00f;", + "result": [ + [ + { + "type": "USBCode", + "uid": 15 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 25 + } + ] + ] + }, + ":1 S026": { + "kll": "S0x047 : U0x033;", + "result": [ + [ + { + "type": "USBCode", + "uid": 51 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 26 + } + ] + ] + }, + ":1 S027": { + "kll": "S0x048 : U0x034;", + "result": [ + [ + { + "type": "USBCode", + "uid": 52 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 27 + } + ] + ] + }, + ":1 S028": { + "kll": "S0x049 : U0x0e7;", + "result": [ + [ + { + "type": "USBCode", + "uid": 231 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 28 + } + ] + ] + }, + ":1 S029": { + "kll": "S0x04a : U0x02e;", + "result": [ + [ + { + "type": "USBCode", + "uid": 46 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 29 + } + ] + ] + }, + ":1 S030": { + "kll": "S0x04b : layerShift(2) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 2 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 30 + } + ] + ] + }, + ":1 S031": { + "kll": "S0x04c : U0x011;", + "result": [ + [ + { + "type": "USBCode", + "uid": 17 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 31 + } + ] + ] + }, + ":1 S032": { + "kll": "S0x04d : U0x010;", + "result": [ + [ + { + "type": "USBCode", + "uid": 16 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 32 + } + ] + ] + }, + ":1 S033": { + "kll": "S0x04e : U0x036;", + "result": [ + [ + { + "type": "USBCode", + "uid": 54 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 33 + } + ] + ] + }, + ":1 S034": { + "kll": "S0x04f : U0x037;", + "result": [ + [ + { + "type": "USBCode", + "uid": 55 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 34 + } + ] + ] + }, + ":1 S035": { + "kll": "S0x050 : U0x038;", + "result": [ + [ + { + "type": "USBCode", + "uid": 56 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 35 + } + ] + ] + }, + ":1 S036": { + "kll": "S0x051 : U0x0e5;", + "result": [ + [ + { + "type": "USBCode", + "uid": 229 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 36 + } + ] + ] + }, + ":1 S037": { + "kll": "S0x052 : U0x04b;", + "result": [ + [ + { + "type": "USBCode", + "uid": 75 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 37 + } + ] + ] + }, + ":1 S038": { + "kll": "S0x053 : U0x04e;", + "result": [ + [ + { + "type": "USBCode", + "uid": 78 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 38 + } + ] + ] + }, + ":1 S039": { + "kll": "S0x054 : U0x028;", + "result": [ + [ + { + "type": "USBCode", + "uid": 40 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 39 + } + ] + ] + }, + ":1 S040": { + "kll": "S0x055 : U0x02c;", + "result": [ + [ + { + "type": "USBCode", + "uid": 44 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 40 + } + ] + ] + }, + ":1 S041": { + "kll": "S0x056 : U0x050;", + "result": [ + [ + { + "type": "USBCode", + "uid": 80 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 41 + } + ] + ] + }, + ":1 S042": { + "kll": "S0x057 : U0x051;", + "result": [ + [ + { + "type": "USBCode", + "uid": 81 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 42 + } + ] + ] + }, + ":1 S043": { + "kll": "S0x058 : U0x052;", + "result": [ + [ + { + "type": "USBCode", + "uid": 82 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 43 + } + ] + ] + }, + ":1 S044": { + "kll": "S0x059 : U0x04f;", + "result": [ + [ + { + "type": "USBCode", + "uid": 79 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 44 + } + ] + ] + }, + ":1 S045": { + "kll": "S0x05a : layerRotate(0) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 0 + } + ], + "name": "layerRotate", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 45 + } + ] + ] + } + }, + "1": { + ":0 S004": { + "kll": "S0x004 : U0x03e;", + "result": [ + [ + { + "type": "USBCode", + "uid": 62 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 4 + } + ] + ] + }, + ":0 S005": { + "kll": "S0x005 : U0x03d;", + "result": [ + [ + { + "type": "USBCode", + "uid": 61 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 5 + } + ] + ] + }, + ":0 S006": { + "kll": "S0x006 : U0x03c;", + "result": [ + [ + { + "type": "USBCode", + "uid": 60 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 6 + } + ] + ] + }, + ":0 S007": { + "kll": "S0x007 : U0x03b;", + "result": [ + [ + { + "type": "USBCode", + "uid": 59 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 7 + } + ] + ] + }, + ":0 S008": { + "kll": "S0x008 : U0x03a;", + "result": [ + [ + { + "type": "USBCode", + "uid": 58 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 8 + } + ] + ] + }, + ":0 S012": { + "kll": "S0x00c : layerShift(1) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 1 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 12 + } + ] + ] + }, + ":0 S030": { + "kll": "S0x01e : layerShift(2) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 2 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 30 + } + ] + ] + }, + ":0 S041": { + "kll": "S0x029 : layerShift(5) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 5 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 41 + } + ] + ] + }, + ":0 S042": { + "kll": "S0x02a : layerShift(4) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 4 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 42 + } + ] + ] + }, + ":0 S043": { + "kll": "S0x02b : layerShift(3) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 3 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 43 + } + ] + ] + }, + ":1 S003": { + "kll": "S0x030 : layerShift(6) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 6 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 3 + } + ] + ] + }, + ":1 S004": { + "kll": "S0x031 : U0x03f;", + "result": [ + [ + { + "type": "USBCode", + "uid": 63 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 4 + } + ] + ] + }, + ":1 S005": { + "kll": "S0x032 : U0x040;", + "result": [ + [ + { + "type": "USBCode", + "uid": 64 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 5 + } + ] + ] + }, + ":1 S006": { + "kll": "S0x033 : U0x041;", + "result": [ + [ + { + "type": "USBCode", + "uid": 65 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 6 + } + ] + ] + }, + ":1 S007": { + "kll": "S0x034 : U0x042;", + "result": [ + [ + { + "type": "USBCode", + "uid": 66 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 7 + } + ] + ] + }, + ":1 S008": { + "kll": "S0x035 : U0x043;", + "result": [ + [ + { + "type": "USBCode", + "uid": 67 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 8 + } + ] + ] + }, + ":1 S030": { + "kll": "S0x04b : layerShift(7) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 7 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 30 + } + ] + ] + } + }, + "2": { + ":0 S004": { + "kll": "S0x004 : U0x043;", + "result": [ + [ + { + "type": "USBCode", + "uid": 67 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 4 + } + ] + ] + }, + ":0 S005": { + "kll": "S0x005 : U0x042;", + "result": [ + [ + { + "type": "USBCode", + "uid": 66 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 5 + } + ] + ] + }, + ":0 S006": { + "kll": "S0x006 : U0x041;", + "result": [ + [ + { + "type": "USBCode", + "uid": 65 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 6 + } + ] + ] + }, + ":0 S007": { + "kll": "S0x007 : U0x040;", + "result": [ + [ + { + "type": "USBCode", + "uid": 64 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 7 + } + ] + ] + }, + ":0 S008": { + "kll": "S0x008 : U0x03f;", + "result": [ + [ + { + "type": "USBCode", + "uid": 63 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 8 + } + ] + ] + }, + ":0 S009": { + "kll": "S0x009 : None;", + "result": [ + [ + { + "type": "None" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 9 + } + ] + ] + }, + ":0 S012": { + "kll": "S0x00c : layerShift(1) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 1 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 12 + } + ] + ] + }, + ":0 S030": { + "kll": "S0x01e : layerShift(2) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 2 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 30 + } + ] + ] + }, + ":0 S041": { + "kll": "S0x029 : layerShift(5) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 5 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 41 + } + ] + ] + }, + ":0 S042": { + "kll": "S0x02a : layerShift(4) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 4 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 42 + } + ] + ] + }, + ":0 S043": { + "kll": "S0x02b : layerShift(3) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 3 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 43 + } + ] + ] + }, + ":1 S003": { + "kll": "S0x030 : layerShift(6) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 6 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 3 + } + ] + ] + }, + ":1 S008": { + "kll": "S0x035 : flashMode();", + "result": [ + [ + { + "args": [], + "name": "flashMode", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 8 + } + ] + ] + }, + ":1 S009": { + "kll": "S0x036 : flashMode();", + "result": [ + [ + { + "args": [], + "name": "flashMode", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 9 + } + ] + ] + }, + ":1 S030": { + "kll": "S0x04b : layerShift(7) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 7 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 30 + } + ] + ] + } + }, + "3": { + ":0 S009": { + "kll": "S0x009 : flashMode();", + "result": [ + [ + { + "args": [], + "name": "flashMode", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 9 + } + ] + ] + }, + ":0 S012": { + "kll": "S0x00c : layerShift(1) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 1 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 12 + } + ] + ] + }, + ":0 S030": { + "kll": "S0x01e : layerShift(2) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 2 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 30 + } + ] + ] + }, + ":0 S041": { + "kll": "S0x029 : layerShift(5) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 5 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 41 + } + ] + ] + }, + ":0 S042": { + "kll": "S0x02a : layerShift(4) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 4 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 42 + } + ] + ] + }, + ":0 S043": { + "kll": "S0x02b : layerShift(3) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 3 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 43 + } + ] + ] + }, + ":1 S003": { + "kll": "S0x030 : layerShift(6) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 6 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 3 + } + ] + ] + }, + ":1 S030": { + "kll": "S0x04b : layerShift(7) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 7 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 30 + } + ] + ] + } + } + }, + "PixelIds": { + "1": { + "Col": 16, + "Row": 6, + "ScanCode": 3, + "x": 118.65, + "y": 1.0, + "z": 0.0 + }, + "2": { + "Col": 4, + "Row": 0, + "ScanCode": 4, + "x": 99.6, + "y": 1.0, + "z": 0.0 + }, + "3": { + "Col": 6, + "Row": 0, + "ScanCode": 5, + "x": 80.55, + "y": 2.0, + "z": 0.0 + }, + "4": { + "Col": 8, + "Row": 0, + "ScanCode": 6, + "x": 61.5, + "y": 4.0, + "z": 0.0 + }, + "5": { + "Col": 10, + "Row": 0, + "ScanCode": 7, + "x": 42.45, + "y": 3.0, + "z": 0.0 + }, + "6": { + "Col": 12, + "Row": 0, + "ScanCode": 8, + "x": 23.4, + "y": 0.0, + "z": 0.0 + }, + "7": { + "Col": 14, + "Row": 0, + "ScanCode": 9, + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "8": { + "Col": 16, + "Row": 0, + "ScanCode": 12, + "x": 118.65, + "y": -23.05, + "z": 0.0 + }, + "9": { + "Col": 4, + "Row": 1, + "ScanCode": 13, + "x": 99.6, + "y": -18.05, + "z": 0.0 + }, + "10": { + "Col": 6, + "Row": 1, + "ScanCode": 14, + "x": 80.55, + "y": -17.05, + "z": 0.0 + }, + "11": { + "Col": 8, + "Row": 1, + "ScanCode": 15, + "x": 61.5, + "y": -15.05, + "z": 0.0 + }, + "12": { + "Col": 10, + "Row": 1, + "ScanCode": 16, + "x": 42.45, + "y": -16.05, + "z": 0.0 + }, + "13": { + "Col": 12, + "Row": 1, + "ScanCode": 17, + "x": 23.4, + "y": -19.05, + "z": 0.0 + }, + "14": { + "Col": 14, + "Row": 1, + "ScanCode": 18, + "x": 0.0, + "y": -19.05, + "z": 0.0 + }, + "15": { + "Col": 16, + "Row": 1, + "ScanCode": 22, + "x": 99.6, + "y": -37.1, + "z": 0.0 + }, + "16": { + "Col": 6, + "Row": 2, + "ScanCode": 23, + "x": 80.55, + "y": -36.1, + "z": 0.0 + }, + "17": { + "Col": 8, + "Row": 2, + "ScanCode": 24, + "x": 61.5, + "y": -34.1, + "z": 0.0 + }, + "18": { + "Col": 10, + "Row": 2, + "ScanCode": 25, + "x": 42.45, + "y": -35.1, + "z": 0.0 + }, + "19": { + "Col": 12, + "Row": 2, + "ScanCode": 26, + "x": 23.4, + "y": -38.1, + "z": 0.0 + }, + "20": { + "Col": 14, + "Row": 2, + "ScanCode": 27, + "x": 0.0, + "y": -38.1, + "z": 0.0 + }, + "21": { + "Col": 16, + "Row": 2, + "ScanCode": 28, + "x": 154.95, + "y": -75.05, + "z": 0.0 + }, + "22": { + "Col": 0, + "Row": 4, + "ScanCode": 29, + "x": 138.65, + "y": -68.05, + "z": 0.0 + }, + "23": { + "Col": 2, + "Row": 4, + "ScanCode": 30, + "x": 118.65, + "y": -51.05, + "z": 0.0 + }, + "24": { + "Col": 4, + "Row": 3, + "ScanCode": 31, + "x": 99.6, + "y": -56.15, + "z": 0.0 + }, + "25": { + "Col": 6, + "Row": 3, + "ScanCode": 32, + "x": 80.55, + "y": -55.15, + "z": 0.0 + }, + "26": { + "Col": 8, + "Row": 3, + "ScanCode": 33, + "x": 61.5, + "y": -53.15, + "z": 0.0 + }, + "27": { + "Col": 10, + "Row": 3, + "ScanCode": 34, + "x": 42.45, + "y": -54.15, + "z": 0.0 + }, + "28": { + "Col": 12, + "Row": 3, + "ScanCode": 35, + "x": 23.4, + "y": -57.15, + "z": 0.0 + }, + "29": { + "Col": 14, + "Row": 3, + "ScanCode": 36, + "x": 0.0, + "y": -57.15, + "z": 0.0 + }, + "30": { + "Col": 16, + "Row": 3, + "ScanCode": 37, + "x": 147.0, + "y": -91.2, + "z": 0.0 + }, + "31": { + "Col": 1, + "Row": 5, + "ScanCode": 38, + "x": 139.8, + "y": -109.2, + "z": 0.0 + }, + "32": { + "Col": 2, + "Row": 6, + "ScanCode": 39, + "x": 126.4, + "y": -93.2, + "z": 0.0 + }, + "33": { + "Col": 3, + "Row": 5, + "ScanCode": 40, + "x": 109.1, + "y": -86.2, + "z": 0.0 + }, + "34": { + "Col": 5, + "Row": 5, + "ScanCode": 41, + "x": 80.55, + "y": -74.2, + "z": 0.0 + }, + "35": { + "Col": 8, + "Row": 4, + "ScanCode": 42, + "x": 61.5, + "y": -72.2, + "z": 0.0 + }, + "36": { + "Col": 10, + "Row": 4, + "ScanCode": 43, + "x": 42.45, + "y": -73.2, + "z": 0.0 + }, + "37": { + "Col": 12, + "Row": 4, + "ScanCode": 44, + "x": 23.4, + "y": -76.2, + "z": 0.0 + }, + "38": { + "Col": 14, + "Row": 4, + "ScanCode": 45, + "x": 5.0, + "y": -76.2, + "z": 0.0 + }, + "39": { + "Col": 15, + "Row": 4 + } + }, + "ScanCodes": { + "3": { + "Col": 16, + "PixelId": 1, + "Row": 6, + "x": 118.65, + "y": 1.0, + "z": 0.0 + }, + "4": { + "Col": 4, + "PixelId": 2, + "Row": 0, + "x": 99.6, + "y": 1.0, + "z": 0.0 + }, + "5": { + "Col": 6, + "PixelId": 3, + "Row": 0, + "x": 80.55, + "y": 2.0, + "z": 0.0 + }, + "6": { + "Col": 8, + "PixelId": 4, + "Row": 0, + "x": 61.5, + "y": 4.0, + "z": 0.0 + }, + "7": { + "Col": 10, + "PixelId": 5, + "Row": 0, + "x": 42.45, + "y": 3.0, + "z": 0.0 + }, + "8": { + "Col": 12, + "PixelId": 6, + "Row": 0, + "x": 23.4, + "y": 0.0, + "z": 0.0 + }, + "9": { + "Col": 14, + "PixelId": 7, + "Row": 0, + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "12": { + "Col": 16, + "PixelId": 8, + "Row": 0, + "x": 118.65, + "y": -23.05, + "z": 0.0 + }, + "13": { + "Col": 4, + "PixelId": 9, + "Row": 1, + "x": 99.6, + "y": -18.05, + "z": 0.0 + }, + "14": { + "Col": 6, + "PixelId": 10, + "Row": 1, + "x": 80.55, + "y": -17.05, + "z": 0.0 + }, + "15": { + "Col": 8, + "PixelId": 11, + "Row": 1, + "x": 61.5, + "y": -15.05, + "z": 0.0 + }, + "16": { + "Col": 10, + "PixelId": 12, + "Row": 1, + "x": 42.45, + "y": -16.05, + "z": 0.0 + }, + "17": { + "Col": 12, + "PixelId": 13, + "Row": 1, + "x": 23.4, + "y": -19.05, + "z": 0.0 + }, + "18": { + "Col": 14, + "PixelId": 14, + "Row": 1, + "x": 0.0, + "y": -19.05, + "z": 0.0 + }, + "22": { + "Col": 16, + "PixelId": 15, + "Row": 1, + "x": 99.6, + "y": -37.1, + "z": 0.0 + }, + "23": { + "Col": 6, + "PixelId": 16, + "Row": 2, + "x": 80.55, + "y": -36.1, + "z": 0.0 + }, + "24": { + "Col": 8, + "PixelId": 17, + "Row": 2, + "x": 61.5, + "y": -34.1, + "z": 0.0 + }, + "25": { + "Col": 10, + "PixelId": 18, + "Row": 2, + "x": 42.45, + "y": -35.1, + "z": 0.0 + }, + "26": { + "Col": 12, + "PixelId": 19, + "Row": 2, + "x": 23.4, + "y": -38.1, + "z": 0.0 + }, + "27": { + "Col": 14, + "PixelId": 20, + "Row": 2, + "x": 0.0, + "y": -38.1, + "z": 0.0 + }, + "28": { + "Col": 16, + "PixelId": 21, + "Row": 2, + "x": 154.95, + "y": -75.05, + "z": 0.0 + }, + "29": { + "Col": 0, + "PixelId": 22, + "Row": 4, + "x": 138.65, + "y": -68.05, + "z": 0.0 + }, + "30": { + "Col": 2, + "PixelId": 23, + "Row": 4, + "x": 118.65, + "y": -51.05, + "z": 0.0 + }, + "31": { + "Col": 4, + "PixelId": 24, + "Row": 3, + "x": 99.6, + "y": -56.15, + "z": 0.0 + }, + "32": { + "Col": 6, + "PixelId": 25, + "Row": 3, + "x": 80.55, + "y": -55.15, + "z": 0.0 + }, + "33": { + "Col": 8, + "PixelId": 26, + "Row": 3, + "x": 61.5, + "y": -53.15, + "z": 0.0 + }, + "34": { + "Col": 10, + "PixelId": 27, + "Row": 3, + "x": 42.45, + "y": -54.15, + "z": 0.0 + }, + "35": { + "Col": 12, + "PixelId": 28, + "Row": 3, + "x": 23.4, + "y": -57.15, + "z": 0.0 + }, + "36": { + "Col": 14, + "PixelId": 29, + "Row": 3, + "x": 0.0, + "y": -57.15, + "z": 0.0 + }, + "37": { + "Col": 16, + "PixelId": 30, + "Row": 3, + "x": 147.0, + "y": -91.2, + "z": 0.0 + }, + "38": { + "Col": 1, + "PixelId": 31, + "Row": 5, + "x": 139.8, + "y": -109.2, + "z": 0.0 + }, + "39": { + "Col": 2, + "PixelId": 32, + "Row": 6, + "x": 126.4, + "y": -93.2, + "z": 0.0 + }, + "40": { + "Col": 3, + "PixelId": 33, + "Row": 5, + "x": 109.1, + "y": -86.2, + "z": 0.0 + }, + "41": { + "Col": 5, + "PixelId": 34, + "Row": 5, + "x": 80.55, + "y": -74.2, + "z": 0.0 + }, + "42": { + "Col": 8, + "PixelId": 35, + "Row": 4, + "x": 61.5, + "y": -72.2, + "z": 0.0 + }, + "43": { + "Col": 10, + "PixelId": 36, + "Row": 4, + "x": 42.45, + "y": -73.2, + "z": 0.0 + }, + "44": { + "Col": 12, + "PixelId": 37, + "Row": 4, + "x": 23.4, + "y": -76.2, + "z": 0.0 + }, + "45": { + "Col": 14, + "PixelId": 38, + "Row": 4, + "x": 5.0, + "y": -76.2, + "z": 0.0 + } + } +} \ No newline at end of file diff --git a/keyboard/if_ergodox_old/log/build.log b/keyboard/if_ergodox_old/log/build.log deleted file mode 100755 index 599e434..0000000 --- a/keyboard/if_ergodox_old/log/build.log +++ /dev/null @@ -1,194 +0,0 @@ -cgi-bin/build_layout_lts.bash 7b235e8c41419a9389e24f756ba879f915b410981efb3b MDErgo1 standard "MDErgo1-Blank-0.kll" "MDErgo1-Blank-1.kll" "MDErgo1-Blank-2.kll" 2>&1 -/srv/KiiConf/dist/tmp-lts/7b235e8c41419a9389e24f756ba879f915b410981efb3b -+ mkdir -p right -/srv/KiiConf/dist/tmp-lts/7b235e8c41419a9389e24f756ba879f915b410981efb3b -+ mkdir -p left -+ cd left -+ cp ../MDErgo1-Blank-0.kll ../MDErgo1-Blank-1.kll ../MDErgo1-Blank-2.kll . -+ cd right -+ cp ../MDErgo1-Blank-0.kll ../MDErgo1-Blank-1.kll ../MDErgo1-Blank-2.kll . -+ cmake /srv/KiiConf/controller-lts -DScanModule=MDErgo1 -DCHIP=mk20dx256vlh7 '-DBaseMap=defaultMap leftHand slave1 rightHand' -DMacroModule=PartialMap -DOutputModule=pjrcUSB -DDebugModule=full '-DDefaultMap=MDErgo1-Blank-0 lcdFuncMap' '-DPartialMaps=MDErgo1-Blank-1 lcdFuncMap;MDErgo1-Blank-2 lcdFuncMap' -DCONFIGURATOR=1 -+ cmake /srv/KiiConf/controller-lts -DScanModule=MDErgo1 -DCHIP=mk20dx256vlh7 '-DBaseMap=defaultMap rightHand slave1 leftHand' -DMacroModule=PartialMap -DOutputModule=pjrcUSB -DDebugModule=full '-DDefaultMap=MDErgo1-Blank-0 lcdFuncMap' '-DPartialMaps=MDErgo1-Blank-1 lcdFuncMap;MDErgo1-Blank-2 lcdFuncMap' -DCONFIGURATOR=1 --- Compiler Family: -arm-- Compiler Family: - -arm --- Compiler Selected: --- Compiler Selected: -gcc --- Chip Selected: -gcc -mk20dx256vlh7 --- Chip Selected: -mk20dx256vlh7 --- Chip Family: -mk20dx --- CPU Selected: -cortex-m4 --- Chip Family: --- Compiler Source Files: -Lib/mk20dx.c;Lib/delay.c --- Bootloader Type: -mk20dx --- CPU Selected: -cortex-m4 -dfu --- Compiler Source Files: -Lib/mk20dx.c;Lib/delay.c --- Bootloader Type: -dfu --- Detected Scan Module Source Files: -Scan/ISSILed/led_scan.c;Scan/MatrixARM/matrix_scan.c;Scan/STLcd/lcd_scan.c;Scan/UARTConnect/connect_scan.c;Scan/MDErgo1/scan_loop.c --- Detected Macro Module Source Files: -Macro/PartialMap/macro.c;Macro/PartialMap/result.c;Macro/PartialMap/trigger.c --- Detected Output Module Source Files: -Output/pjrcUSB/output_com.c;Output/pjrcUSB/arm/usb_desc.c;Output/pjrcUSB/arm/usb_dev.c;Output/pjrcUSB/arm/usb_joystick.c;Output/pjrcUSB/arm/usb_keyboard.c;Output/pjrcUSB/arm/usb_mem.c;Output/pjrcUSB/arm/usb_mouse.c;Output/pjrcUSB/arm/usb_rawio.c;Output/pjrcUSB/arm/usb_serial.c --- Detected Debug Module Source Files: -Debug/cli/cli.c;Debug/led/led.c;Debug/print/print.c --- Detected Scan Module Source Files: -Scan/ISSILed/led_scan.c;Scan/MatrixARM/matrix_scan.c;Scan/STLcd/lcd_scan.c;Scan/UARTConnect/connect_scan.c;Scan/MDErgo1/scan_loop.c --- Detected Macro Module Source Files: -Macro/PartialMap/macro.c;Macro/PartialMap/result.c;Macro/PartialMap/trigger.c --- Detected Output Module Source Files: -Output/pjrcUSB/output_com.c;Output/pjrcUSB/arm/usb_desc.c;Output/pjrcUSB/arm/usb_dev.c;Output/pjrcUSB/arm/usb_joystick.c;Output/pjrcUSB/arm/usb_keyboard.c;Output/pjrcUSB/arm/usb_mem.c;Output/pjrcUSB/arm/usb_mouse.c;Output/pjrcUSB/arm/usb_rawio.c;Output/pjrcUSB/arm/usb_serial.c --- Detected Debug Module Source Files: -Debug/cli/cli.c;Debug/led/led.c;Debug/print/print.c --- Found Git: /usr/bin/git (found version "1.9.1") --- Found Git: /usr/bin/git (found version "1.9.1") --- Found Ctags: /usr/bin/ctags (found version "5.9~svn20110310") -ctags: -- Found Ctags: /usr/bin/ctags (found version "5.9~svn20110310") -cannot open tag file : Permission denied -ctags: cannot open tag file : Permission denied --- Found PythonInterp: python3 (found suitable version "3.4.3", minimum required is "3") --- Detected Layout Files: -/srv/KiiConf/controller-lts/Scan/ISSILed/capabilities.kll -/srv/KiiConf/controller-lts/Scan/MatrixARM/capabilities.kll -/srv/KiiConf/controller-lts/Scan/STLcd/capabilities.kll -/srv/KiiConf/controller-lts/Scan/UARTConnect/capabilities.kll -/srv/KiiConf/controller-lts/Macro/PartialMap/capabilities.kll -/srv/KiiConf/controller-lts/Output/pjrcUSB/capabilities.kll -/srv/KiiConf/controller-lts/Scan/MDErgo1/scancode_map.kll -/srv/KiiConf/controller-lts/Scan/MDErgo1/rightHand.kll -/srv/KiiConf/controller-lts/Scan/MDErgo1/slave1.kll -/srv/KiiConf/controller-lts/Scan/MDErgo1/leftHand.kll -/srv/KiiConf/dist/tmp-lts/7b235e8c41419a9389e24f756ba879f915b410981efb3b/right/MDErgo1-Blank-0.kll -/srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -/srv/KiiConf/dist/tmp-lts/7b235e8c41419a9389e24f756ba879f915b410981efb3b/right/MDErgo1-Blank-1.kll -/srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -/srv/KiiConf/dist/tmp-lts/7b235e8c41419a9389e24f756ba879f915b410981efb3b/right/MDErgo1-Blank-2.kll -/srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll --- Found PythonInterp: python3 (found suitable version "3.4.3", minimum required is "3") --- Detected Layout Files: -/srv/KiiConf/controller-lts/Scan/ISSILed/capabilities.kll -/srv/KiiConf/controller-lts/Scan/MatrixARM/capabilities.kll -/srv/KiiConf/controller-lts/Scan/STLcd/capabilities.kll -/srv/KiiConf/controller-lts/Scan/UARTConnect/capabilities.kll -/srv/KiiConf/controller-lts/Macro/PartialMap/capabilities.kll -/srv/KiiConf/controller-lts/Output/pjrcUSB/capabilities.kll -/srv/KiiConf/controller-lts/Scan/MDErgo1/scancode_map.kll -/srv/KiiConf/controller-lts/Scan/MDErgo1/leftHand.kll -/srv/KiiConf/controller-lts/Scan/MDErgo1/slave1.kll -/srv/KiiConf/controller-lts/Scan/MDErgo1/rightHand.kll -/srv/KiiConf/dist/tmp-lts/7b235e8c41419a9389e24f756ba879f915b410981efb3b/left/MDErgo1-Blank-0.kll -/srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -/srv/KiiConf/dist/tmp-lts/7b235e8c41419a9389e24f756ba879f915b410981efb3b/left/MDErgo1-Blank-1.kll -/srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -/srv/KiiConf/dist/tmp-lts/7b235e8c41419a9389e24f756ba879f915b410981efb3b/left/MDErgo1-Blank-2.kll -/srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll --- Found DFU_SUFFIX: /usr/local/bin/dfu-suffix (found version "0.8") --- Configuring done --- Found DFU_SUFFIX: /usr/local/bin/dfu-suffix (found version "0.8") --- Configuring done --- Generating done -CMake Warning: - Manually-specified variables were not used by the project: - - CONFIGURATOR - - --- Build files have been written to: /srv/KiiConf/dist/tmp-lts/7b235e8c41419a9389e24f756ba879f915b410981efb3b/left -+ make -j --- Generating done -CMake Warning: - Manually-specified variables were not used by the project: - - CONFIGURATOR - - --- Build files have been written to: /srv/KiiConf/dist/tmp-lts/7b235e8c41419a9389e24f756ba879f915b410981efb3b/right -+ make -j -[ 4%] Generating KLL Layout -[ 4%] Generating KLL Layout -Scanning dependencies of target kiibohd.elf -[ 8%] [ 12%] [ 16%] [ 20%] [ 24%] [ 28%] Building C object CMakeFiles/kiibohd.elf.dir/main.c.o -Building C object CMakeFiles/kiibohd.elf.dir/Lib/delay.c.o -[ 32%] Building C object CMakeFiles/kiibohd.elf.dir/Lib/mk20dx.c.o -Building C object CMakeFiles/kiibohd.elf.dir/Scan/ISSILed/led_scan.c.o -Building C object CMakeFiles/kiibohd.elf.dir/Scan/MatrixARM/matrix_scan.c.o -Building C object CMakeFiles/kiibohd.elf.dir/Scan/STLcd/lcd_scan.c.o -Scanning dependencies of target kiibohd.elf -Building C object CMakeFiles/kiibohd.elf.dir/Scan/UARTConnect/connect_scan.c.o -[ 8%] [ 12%] [ 16%] [ 36%] [ 40%] Building C object CMakeFiles/kiibohd.elf.dir/Scan/MDErgo1/scan_loop.c.o -Building C object CMakeFiles/kiibohd.elf.dir/main.c.o -[ 44%] [ 20%] Building C object CMakeFiles/kiibohd.elf.dir/Lib/mk20dx.c.o -Building C object CMakeFiles/kiibohd.elf.dir/Lib/delay.c.o -Building C object CMakeFiles/kiibohd.elf.dir/Macro/PartialMap/macro.c.o -[ 48%] Building C object CMakeFiles/kiibohd.elf.dir/Macro/PartialMap/result.c.o -[ 24%] Building C object CMakeFiles/kiibohd.elf.dir/Macro/PartialMap/trigger.c.o -[ 52%] [ 28%] Building C object CMakeFiles/kiibohd.elf.dir/Scan/ISSILed/led_scan.c.o -Building C object CMakeFiles/kiibohd.elf.dir/Scan/MatrixARM/matrix_scan.c.o -[ 56%] [ 60%] [ 32%] [ 64%] Building C object CMakeFiles/kiibohd.elf.dir/Output/pjrcUSB/arm/usb_desc.c.o -Building C object CMakeFiles/kiibohd.elf.dir/Output/pjrcUSB/output_com.c.o -[ 68%] Building C object CMakeFiles/kiibohd.elf.dir/Scan/STLcd/lcd_scan.c.o -[ 72%] [ 36%] Building C object CMakeFiles/kiibohd.elf.dir/Scan/UARTConnect/connect_scan.c.o -Building C object CMakeFiles/kiibohd.elf.dir/Output/pjrcUSB/arm/usb_keyboard.c.o -[ 40%] Building C object CMakeFiles/kiibohd.elf.dir/Output/pjrcUSB/arm/usb_dev.c.o -Building C object CMakeFiles/kiibohd.elf.dir/Output/pjrcUSB/arm/usb_mem.c.o -[ 44%] [ 48%] Building C object CMakeFiles/kiibohd.elf.dir/Output/pjrcUSB/arm/usb_joystick.c.o -Building C object CMakeFiles/kiibohd.elf.dir/Macro/PartialMap/macro.c.o -Building C object CMakeFiles/kiibohd.elf.dir/Macro/PartialMap/result.c.o -[ 52%] Building C object CMakeFiles/kiibohd.elf.dir/Scan/MDErgo1/scan_loop.c.o -[ 76%] Building C object CMakeFiles/kiibohd.elf.dir/Macro/PartialMap/trigger.c.o -[ 80%] [ 84%] [ 88%] Building C object CMakeFiles/kiibohd.elf.dir/Output/pjrcUSB/output_com.c.o -[ 56%] Building C object CMakeFiles/kiibohd.elf.dir/Output/pjrcUSB/arm/usb_mouse.c.o -[ 60%] Building C object CMakeFiles/kiibohd.elf.dir/Output/pjrcUSB/arm/usb_rawio.c.o -[ 64%] [ 92%] [ 96%] Building C object CMakeFiles/kiibohd.elf.dir/Output/pjrcUSB/arm/usb_desc.c.o -Building C object CMakeFiles/kiibohd.elf.dir/Output/pjrcUSB/arm/usb_serial.c.o -[ 68%] Building C object CMakeFiles/kiibohd.elf.dir/Debug/led/led.c.o -Building C object CMakeFiles/kiibohd.elf.dir/Debug/cli/cli.c.o -Building C object CMakeFiles/kiibohd.elf.dir/Output/pjrcUSB/arm/usb_keyboard.c.o -[ 72%] Building C object CMakeFiles/kiibohd.elf.dir/Debug/print/print.c.o -Building C object CMakeFiles/kiibohd.elf.dir/Output/pjrcUSB/arm/usb_dev.c.o -Building C object CMakeFiles/kiibohd.elf.dir/Output/pjrcUSB/arm/usb_joystick.c.o -Building C object CMakeFiles/kiibohd.elf.dir/Output/pjrcUSB/arm/usb_mem.c.o -[ 76%] Building C object CMakeFiles/kiibohd.elf.dir/Output/pjrcUSB/arm/usb_mouse.c.o -[ 80%] [ 84%] Building C object CMakeFiles/kiibohd.elf.dir/Output/pjrcUSB/arm/usb_rawio.c.o -[ 88%] Building C object CMakeFiles/kiibohd.elf.dir/Output/pjrcUSB/arm/usb_serial.c.o -Building C object CMakeFiles/kiibohd.elf.dir/Debug/cli/cli.c.o -[ 92%] [ 96%] Building C object CMakeFiles/kiibohd.elf.dir/Debug/print/print.c.o -Building C object CMakeFiles/kiibohd.elf.dir/Debug/led/led.c.o -Linking C executable kiibohd.elf -Create and sign dfu bin file: kiibohd.dfu.bin -Creating Extended Listing: kiibohd.lss -Linking C executable kiibohd.elf -Create and sign dfu bin file: kiibohd.dfu.bin -Creating Symbol Table: kiibohd.sym -Creating Extended Listing: kiibohd.lss -[ 96%] Built target kiibohd.elf -Scanning dependencies of target SizeAfter -[100%] Chip usage for mk20dx256vlh7 -  SRAM: 14% 9568/65536 bytes - Flash: 17% 43704/253952 bytes -[100%] Built target SizeAfter -+ RETVAL=0 -+ set +x -/srv/KiiConf/dist/tmp-lts/7b235e8c41419a9389e24f756ba879f915b410981efb3b -Creating Symbol Table: kiibohd.sym -[ 96%] Built target kiibohd.elf -Scanning dependencies of target SizeAfter -[100%] Chip usage for mk20dx256vlh7 -  SRAM: 14% 9564/65536 bytes - Flash: 17% 43696/253952 bytes -[100%] Built target SizeAfter -+ RETVAL=0 -+ set +x diff --git a/keyboard/if_ergodox_old/log/left_generatedKeymap.h b/keyboard/if_ergodox_old/log/left_generatedKeymap.h deleted file mode 100755 index dcef967..0000000 --- a/keyboard/if_ergodox_old/log/left_generatedKeymap.h +++ /dev/null @@ -1,803 +0,0 @@ -/* Copyright (C) 2014-2016 by Jacob Alexander - * - * This file is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This file is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this file. If not, see . - */ - -// This file was generated by the kll compiler, DO NOT EDIT. -// Generation Date: 2018-07-07 -// KLL Backend: kiibohd -// KLL Git Rev: ee4008a1905ca14bac641f581304c3b967b8ddc3 -// KLL Git Changes: None -// Compiler arguments: -// /srv/KiiConf/controller-lts/kll/kll.py -// /srv/KiiConf/controller-lts/Scan/ISSILed/capabilities.kll -// /srv/KiiConf/controller-lts/Scan/MatrixARM/capabilities.kll -// /srv/KiiConf/controller-lts/Scan/STLcd/capabilities.kll -// /srv/KiiConf/controller-lts/Scan/UARTConnect/capabilities.kll -// /srv/KiiConf/controller-lts/Macro/PartialMap/capabilities.kll -// /srv/KiiConf/controller-lts/Output/pjrcUSB/capabilities.kll -// /srv/KiiConf/controller-lts/Scan/MDErgo1/scancode_map.kll -// /srv/KiiConf/controller-lts/Scan/MDErgo1/leftHand.kll -// /srv/KiiConf/controller-lts/Scan/MDErgo1/slave1.kll -// /srv/KiiConf/controller-lts/Scan/MDErgo1/rightHand.kll -// -d -// MDErgo1-Blank-0.kll -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -// -p -// MDErgo1-Blank-1.kll -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -// -p -// MDErgo1-Blank-2.kll -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -// --backend -// kiibohd -// --templates -// /srv/KiiConf/controller-lts/kll/templates/kiibohdKeymap.h -// /srv/KiiConf/controller-lts/kll/templates/kiibohdDefs.h -// --outputs -// generatedKeymap.h -// kll_defs.h -// -// - Base Layer - -// ISSILedCapabilities -// /srv/KiiConf/controller-lts/Scan/ISSILed/capabilities.kll -// MatrixArmCapabilities -// /srv/KiiConf/controller-lts/Scan/MatrixARM/capabilities.kll -// STLcdCapabilities -// /srv/KiiConf/controller-lts/Scan/STLcd/capabilities.kll -// UARTConnectCapabilities -// /srv/KiiConf/controller-lts/Scan/UARTConnect/capabilities.kll -// PartialMapCapabilities -// /srv/KiiConf/controller-lts/Macro/PartialMap/capabilities.kll -// pjrcUSBCapabilities -// /srv/KiiConf/controller-lts/Output/pjrcUSB/capabilities.kll -// MDErgo1 -// /srv/KiiConf/controller-lts/Scan/MDErgo1/scancode_map.kll -// MDErgo1LeftHand -// /srv/KiiConf/controller-lts/Scan/MDErgo1/leftHand.kll -// MDErgo1Slave1 -// /srv/KiiConf/controller-lts/Scan/MDErgo1/slave1.kll -// MDErgo1RightHand -// /srv/KiiConf/controller-lts/Scan/MDErgo1/rightHand.kll -// - Default Layer - -// MDErgo1 -// MDErgo1-Blank-0.kll -// lcdFuncMap -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -// - Partial Layers - -// Layer 1 -// MDErgo1 -// MDErgo1-Blank-1.kll -// lcdFuncMap -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -// Layer 2 -// MDErgo1 -// MDErgo1-Blank-2.kll -// lcdFuncMap -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll - - - -#pragma once - -// ----- Includes ----- - -// KLL Include -#include - - - -// ----- Capabilities ----- - -// Capability function declarations -void LCD_layerStackExact_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void LCD_layerStack_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void LED_control_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Macro_layerLatch_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Macro_layerLock_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Macro_layerRotate_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Macro_layerShift_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Macro_layerState_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Output_consCtrlSend_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Output_flashMode_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Output_kbdProtocolBoot_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Output_kbdProtocolNKRO_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Output_noneSend_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Output_sysCtrlSend_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Output_toggleKbdProtocol_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Output_usbCodeSend_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Output_usbMouse_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); - - - -// Indexed Capabilities Table -const Capability CapabilitiesList[] = { - { LCD_layerStackExact_capability, 9 }, - { LCD_layerStack_capability, 0 }, - { LED_control_capability, 4 }, - { Macro_layerLatch_capability, 2 }, - { Macro_layerLock_capability, 2 }, - { Macro_layerRotate_capability, 1 }, - { Macro_layerShift_capability, 2 }, - { Macro_layerState_capability, 3 }, - { Output_consCtrlSend_capability, 2 }, - { Output_flashMode_capability, 0 }, - { Output_kbdProtocolBoot_capability, 0 }, - { Output_kbdProtocolNKRO_capability, 0 }, - { Output_noneSend_capability, 0 }, - { Output_sysCtrlSend_capability, 1 }, - { Output_toggleKbdProtocol_capability, 0 }, - { Output_usbCodeSend_capability, 1 }, - { Output_usbMouse_capability, 6 }, -}; - - -// -- Result Macros - -// Result Macro Guides -Guide_RM( 0 ) = { 1, 15, KEY_2, 0 }; -Guide_RM( 1 ) = { 1, 15, KEY_BACKSLASH, 0 }; -Guide_RM( 2 ) = { 1, 15, KEY_F, 0 }; -Guide_RM( 3 ) = { 1, 15, KEY_SEMICOLON, 0 }; -Guide_RM( 4 ) = { 1, 15, KEY_RCTRL, 0 }; -Guide_RM( 5 ) = { 1, 15, KEY_J, 0 }; -Guide_RM( 6 ) = { 1, 15, KEY_ESC, 0 }; -Guide_RM( 7 ) = { 1, 15, KEY_QUOTE, 0 }; -Guide_RM( 8 ) = { 1, 15, KEY_F8, 0 }; -Guide_RM( 9 ) = { 1, 15, KEY_LGUI, 0 }; -Guide_RM( 10 ) = { 1, 15, KEY_K, 0 }; -Guide_RM( 11 ) = { 1, 15, KEY_DELETE, 0 }; -Guide_RM( 12 ) = { 1, 15, KEY_DOWN, 0 }; -Guide_RM( 13 ) = { 1, 15, KEY_5, 0 }; -Guide_RM( 14 ) = { 1, 15, KEY_F7, 0 }; -Guide_RM( 15 ) = { 1, 15, KEY_ENTER, 0 }; -Guide_RM( 16 ) = { 1, 15, KEY_D, 0 }; -Guide_RM( 17 ) = { 1, 15, KEY_UP, 0 }; -Guide_RM( 18 ) = { 1, 15, KEY_P, 0 }; -Guide_RM( 19 ) = { 1, 15, KEY_F6, 0 }; -Guide_RM( 20 ) = { 1, 15, KEY_TAB, 0 }; -Guide_RM( 21 ) = { 1, 15, KEY_SPACE, 0 }; -Guide_RM( 22 ) = { 1, 15, KEY_U, 0 }; -Guide_RM( 23 ) = { 1, 15, KEY_S, 0 }; -Guide_RM( 24 ) = { 1, 15, KEY_RIGHT_BRACKET, 0 }; -Guide_RM( 25 ) = { 1, 15, KEY_G, 0 }; -Guide_RM( 26 ) = { 1, 15, KEY_RSHIFT, 0 }; -Guide_RM( 27 ) = { 1, 15, KEY_H, 0 }; -Guide_RM( 28 ) = { 1, 15, KEY_HOME, 0 }; -Guide_RM( 29 ) = { 1, 15, KEY_COMMA, 0 }; -Guide_RM( 30 ) = { 1, 15, KEY_LALT, 0 }; -Guide_RM( 31 ) = { 1, 15, KEY_E, 0 }; -Guide_RM( 32 ) = { 1, 15, KEY_PAGE_UP, 0 }; -Guide_RM( 33 ) = { 1, 15, KEY_END, 0 }; -Guide_RM( 34 ) = { 2, 4, 1, 0, 1, 0 }; -Guide_RM( 35 ) = { 1, 15, KEY_I, 0 }; -Guide_RM( 36 ) = { 1, 15, KEY_W, 0 }; -Guide_RM( 37 ) = { 1, 15, KEY_PAGE_DOWN, 0 }; -Guide_RM( 38 ) = { 1, 15, KEY_LEFT_BRACKET, 0 }; -Guide_RM( 39 ) = { 1, 15, KEY_O, 0 }; -Guide_RM( 40 ) = { 1, 15, KEY_X, 0 }; -Guide_RM( 41 ) = { 1, 15, KEY_Q, 0 }; -Guide_RM( 42 ) = { 1, 15, KEY_Y, 0 }; -Guide_RM( 43 ) = { 1, 15, KEY_B, 0 }; -Guide_RM( 44 ) = { 1, 15, KEY_PERIOD, 0 }; -Guide_RM( 45 ) = { 1, 15, KEY_Z, 0 }; -Guide_RM( 46 ) = { 1, 15, KEY_N, 0 }; -Guide_RM( 47 ) = { 1, 15, KEY_T, 0 }; -Guide_RM( 48 ) = { 1, 15, KEY_SLASH, 0 }; -Guide_RM( 49 ) = { 1, 15, KEY_9, 0 }; -Guide_RM( 50 ) = { 1, 15, KEY_LSHIFT, 0 }; -Guide_RM( 51 ) = { 1, 15, KEY_1, 0 }; -Guide_RM( 52 ) = { 1, 15, KEY_M, 0 }; -Guide_RM( 53 ) = { 1, 15, KEY_6, 0 }; -Guide_RM( 54 ) = { 1, 15, KEY_R, 0 }; -Guide_RM( 55 ) = { 1, 15, KEY_0, 0 }; -Guide_RM( 56 ) = { 1, 15, KEY_BACKTICK, 0 }; -Guide_RM( 57 ) = { 1, 15, KEY_V, 0 }; -Guide_RM( 58 ) = { 1, 15, KEY_RGUI, 0 }; -Guide_RM( 59 ) = { 1, 15, KEY_BACKSPACE, 0 }; -Guide_RM( 60 ) = { 1, 15, KEY_MINUS, 0 }; -Guide_RM( 61 ) = { 1, 15, KEY_L, 0 }; -Guide_RM( 62 ) = { 1, 15, KEY_C, 0 }; -Guide_RM( 63 ) = { 1, 15, KEY_4, 0 }; -Guide_RM( 64 ) = { 1, 15, KEY_EQUAL, 0 }; -Guide_RM( 65 ) = { 2, 6, 1, 0, 1, 0 }; -Guide_RM( 66 ) = { 1, 15, KEY_7, 0 }; -Guide_RM( 67 ) = { 1, 15, KEY_RIGHT, 0 }; -Guide_RM( 68 ) = { 1, 15, KEY_3, 0 }; -Guide_RM( 69 ) = { 2, 6, 2, 0, 1, 0 }; -Guide_RM( 70 ) = { 2, 5, 1, 1, 0 }; -Guide_RM( 71 ) = { 1, 15, KEY_LEFT, 0 }; -Guide_RM( 72 ) = { 1, 15, KEY_8, 0 }; -Guide_RM( 73 ) = { 1, 15, KEY_A, 0 }; -Guide_RM( 74 ) = { 2, 5, 0, 1, 0 }; -Guide_RM( 75 ) = { 1, 15, KEY_F2, 0 }; -Guide_RM( 76 ) = { 1, 15, KEY_F5, 0 }; -Guide_RM( 77 ) = { 1, 15, KEY_F9, 0 }; -Guide_RM( 78 ) = { 1, 15, KEY_F1, 0 }; -Guide_RM( 79 ) = { 1, 15, KEY_F10, 0 }; -Guide_RM( 80 ) = { 1, 15, KEY_F4, 0 }; -Guide_RM( 81 ) = { 1, 15, KEY_F3, 0 }; -Guide_RM( 82 ) = { 1, 9, 0 }; - - -// -- Result Macro List - -// Indexed Table of Result Macros -const ResultMacro ResultMacroList[] = { - Define_RM( 0 ), - Define_RM( 1 ), - Define_RM( 2 ), - Define_RM( 3 ), - Define_RM( 4 ), - Define_RM( 5 ), - Define_RM( 6 ), - Define_RM( 7 ), - Define_RM( 8 ), - Define_RM( 9 ), - Define_RM( 10 ), - Define_RM( 11 ), - Define_RM( 12 ), - Define_RM( 13 ), - Define_RM( 14 ), - Define_RM( 15 ), - Define_RM( 16 ), - Define_RM( 17 ), - Define_RM( 18 ), - Define_RM( 19 ), - Define_RM( 20 ), - Define_RM( 21 ), - Define_RM( 22 ), - Define_RM( 23 ), - Define_RM( 24 ), - Define_RM( 25 ), - Define_RM( 26 ), - Define_RM( 27 ), - Define_RM( 28 ), - Define_RM( 29 ), - Define_RM( 30 ), - Define_RM( 31 ), - Define_RM( 32 ), - Define_RM( 33 ), - Define_RM( 34 ), - Define_RM( 35 ), - Define_RM( 36 ), - Define_RM( 37 ), - Define_RM( 38 ), - Define_RM( 39 ), - Define_RM( 40 ), - Define_RM( 41 ), - Define_RM( 42 ), - Define_RM( 43 ), - Define_RM( 44 ), - Define_RM( 45 ), - Define_RM( 46 ), - Define_RM( 47 ), - Define_RM( 48 ), - Define_RM( 49 ), - Define_RM( 50 ), - Define_RM( 51 ), - Define_RM( 52 ), - Define_RM( 53 ), - Define_RM( 54 ), - Define_RM( 55 ), - Define_RM( 56 ), - Define_RM( 57 ), - Define_RM( 58 ), - Define_RM( 59 ), - Define_RM( 60 ), - Define_RM( 61 ), - Define_RM( 62 ), - Define_RM( 63 ), - Define_RM( 64 ), - Define_RM( 65 ), - Define_RM( 66 ), - Define_RM( 67 ), - Define_RM( 68 ), - Define_RM( 69 ), - Define_RM( 70 ), - Define_RM( 71 ), - Define_RM( 72 ), - Define_RM( 73 ), - Define_RM( 74 ), - Define_RM( 75 ), - Define_RM( 76 ), - Define_RM( 77 ), - Define_RM( 78 ), - Define_RM( 79 ), - Define_RM( 80 ), - Define_RM( 81 ), - Define_RM( 82 ), -}; - - -// -- Trigger Macro Record - -// Keeps a record/state of each result macro -ResultMacroRecord ResultMacroRecordList[ ResultMacroNum ]; - - -// -- Trigger Macros - -// Trigger Macro Guides -Guide_TM( 0 ) = { 1, 0x00, 0x01, 0x06, 0 }; -Guide_TM( 1 ) = { 1, 0x00, 0x01, 0x2F, 0 }; -Guide_TM( 2 ) = { 1, 0x00, 0x01, 0x16, 0 }; -Guide_TM( 3 ) = { 1, 0x00, 0x01, 0x46, 0 }; -Guide_TM( 4 ) = { 1, 0x00, 0x01, 0x1A, 0 }; -Guide_TM( 5 ) = { 1, 0x00, 0x01, 0x43, 0 }; -Guide_TM( 6 ) = { 1, 0x00, 0x01, 0x02, 0 }; -Guide_TM( 7 ) = { 1, 0x00, 0x01, 0x47, 0 }; -Guide_TM( 8 ) = { 1, 0x00, 0x01, 0x29, 0 }; -Guide_TM( 9 ) = { 1, 0x00, 0x01, 0x1B, 0 }; -Guide_TM( 10 ) = { 1, 0x00, 0x01, 0x44, 0 }; -Guide_TM( 11 ) = { 1, 0x00, 0x01, 0x26, 0 }; -Guide_TM( 12 ) = { 1, 0x00, 0x01, 0x56, 0 }; -Guide_TM( 13 ) = { 1, 0x00, 0x01, 0x03, 0 }; -Guide_TM( 14 ) = { 1, 0x00, 0x01, 0x2A, 0 }; -Guide_TM( 15 ) = { 1, 0x00, 0x01, 0x53, 0 }; -Guide_TM( 16 ) = { 1, 0x00, 0x01, 0x17, 0 }; -Guide_TM( 17 ) = { 1, 0x00, 0x01, 0x57, 0 }; -Guide_TM( 18 ) = { 1, 0x00, 0x01, 0x3D, 0 }; -Guide_TM( 19 ) = { 1, 0x00, 0x01, 0x2B, 0 }; -Guide_TM( 20 ) = { 1, 0x00, 0x01, 0x11, 0 }; -Guide_TM( 21 ) = { 1, 0x00, 0x01, 0x54, 0 }; -Guide_TM( 22 ) = { 1, 0x00, 0x01, 0x3A, 0 }; -Guide_TM( 23 ) = { 1, 0x00, 0x01, 0x18, 0 }; -Guide_TM( 24 ) = { 1, 0x00, 0x01, 0x3E, 0 }; -Guide_TM( 25 ) = { 1, 0x00, 0x01, 0x15, 0 }; -Guide_TM( 26 ) = { 1, 0x00, 0x01, 0x27, 0 }; -Guide_TM( 27 ) = { 1, 0x00, 0x01, 0x50, 0 }; -Guide_TM( 28 ) = { 1, 0x00, 0x01, 0x42, 0 }; -Guide_TM( 29 ) = { 1, 0x00, 0x01, 0x24, 0 }; -Guide_TM( 30 ) = { 1, 0x00, 0x01, 0x4D, 0 }; -Guide_TM( 31 ) = { 1, 0x00, 0x01, 0x28, 0 }; -Guide_TM( 32 ) = { 1, 0x00, 0x01, 0x0E, 0 }; -Guide_TM( 33 ) = { 1, 0x00, 0x01, 0x51, 0 }; -Guide_TM( 34 ) = { 1, 0x00, 0x01, 0x25, 0 }; -Guide_TM( 35 ) = { 1, 0x00, 0x01, 0x0B, 0 }; -Guide_TM( 36 ) = { 1, 0x00, 0x01, 0x3B, 0 }; -Guide_TM( 37 ) = { 1, 0x00, 0x01, 0x0F, 0 }; -Guide_TM( 38 ) = { 1, 0x00, 0x01, 0x52, 0 }; -Guide_TM( 39 ) = { 1, 0x00, 0x01, 0x38, 0 }; -Guide_TM( 40 ) = { 1, 0x00, 0x01, 0x3C, 0 }; -Guide_TM( 41 ) = { 1, 0x00, 0x01, 0x21, 0 }; -Guide_TM( 42 ) = { 1, 0x00, 0x01, 0x10, 0 }; -Guide_TM( 43 ) = { 1, 0x00, 0x01, 0x39, 0 }; -Guide_TM( 44 ) = { 1, 0x00, 0x01, 0x1E, 0 }; -Guide_TM( 45 ) = { 1, 0x00, 0x01, 0x4E, 0 }; -Guide_TM( 46 ) = { 1, 0x00, 0x01, 0x22, 0 }; -Guide_TM( 47 ) = { 1, 0x00, 0x01, 0x4B, 0 }; -Guide_TM( 48 ) = { 1, 0x00, 0x01, 0x0C, 0 }; -Guide_TM( 49 ) = { 1, 0x00, 0x01, 0x4F, 0 }; -Guide_TM( 50 ) = { 1, 0x00, 0x01, 0x33, 0 }; -Guide_TM( 51 ) = { 1, 0x00, 0x01, 0x23, 0 }; -Guide_TM( 52 ) = { 1, 0x00, 0x01, 0x07, 0 }; -Guide_TM( 53 ) = { 1, 0x00, 0x01, 0x4C, 0 }; -Guide_TM( 54 ) = { 1, 0x00, 0x01, 0x30, 0 }; -Guide_TM( 55 ) = { 1, 0x00, 0x01, 0x0D, 0 }; -Guide_TM( 56 ) = { 1, 0x00, 0x01, 0x34, 0 }; -Guide_TM( 57 ) = { 1, 0x00, 0x01, 0x08, 0 }; -Guide_TM( 58 ) = { 1, 0x00, 0x01, 0x1F, 0 }; -Guide_TM( 59 ) = { 1, 0x00, 0x01, 0x48, 0 }; -Guide_TM( 60 ) = { 1, 0x00, 0x01, 0x35, 0 }; -Guide_TM( 61 ) = { 1, 0x00, 0x01, 0x1C, 0 }; -Guide_TM( 62 ) = { 1, 0x00, 0x01, 0x45, 0 }; -Guide_TM( 63 ) = { 1, 0x00, 0x01, 0x20, 0 }; -Guide_TM( 64 ) = { 1, 0x00, 0x01, 0x04, 0 }; -Guide_TM( 65 ) = { 1, 0x00, 0x01, 0x49, 0 }; -Guide_TM( 66 ) = { 1, 0x00, 0x01, 0x1D, 0 }; -Guide_TM( 67 ) = { 1, 0x00, 0x01, 0x31, 0 }; -Guide_TM( 68 ) = { 1, 0x00, 0x01, 0x58, 0 }; -Guide_TM( 69 ) = { 1, 0x00, 0x01, 0x05, 0 }; -Guide_TM( 70 ) = { 1, 0x00, 0x01, 0x4A, 0 }; -Guide_TM( 71 ) = { 1, 0x00, 0x01, 0x2C, 0 }; -Guide_TM( 72 ) = { 1, 0x00, 0x01, 0x55, 0 }; -Guide_TM( 73 ) = { 1, 0x00, 0x01, 0x32, 0 }; -Guide_TM( 74 ) = { 1, 0x00, 0x01, 0x19, 0 }; -Guide_TM( 75 ) = { 1, 0x00, 0x01, 0x59, 0 }; -Guide_TM( 76 ) = { 1, 0x00, 0x01, 0x06, 0 }; -Guide_TM( 77 ) = { 1, 0x00, 0x01, 0x03, 0 }; -Guide_TM( 78 ) = { 1, 0x00, 0x01, 0x33, 0 }; -Guide_TM( 79 ) = { 1, 0x00, 0x01, 0x07, 0 }; -Guide_TM( 80 ) = { 1, 0x00, 0x01, 0x30, 0 }; -Guide_TM( 81 ) = { 1, 0x00, 0x01, 0x34, 0 }; -Guide_TM( 82 ) = { 1, 0x00, 0x01, 0x04, 0 }; -Guide_TM( 83 ) = { 1, 0x00, 0x01, 0x31, 0 }; -Guide_TM( 84 ) = { 1, 0x00, 0x01, 0x05, 0 }; -Guide_TM( 85 ) = { 1, 0x00, 0x01, 0x32, 0 }; -Guide_TM( 86 ) = { 1, 0x00, 0x01, 0x34, 0 }; -Guide_TM( 87 ) = { 1, 0x00, 0x01, 0x08, 0 }; -Guide_TM( 88 ) = { 1, 0x00, 0x01, 0x35, 0 }; - - -// -- Trigger Macro List - -// Indexed Table of Trigger Macros -const TriggerMacro TriggerMacroList[] = { - Define_TM( 0, 0 ), - Define_TM( 1, 1 ), - Define_TM( 2, 2 ), - Define_TM( 3, 3 ), - Define_TM( 4, 4 ), - Define_TM( 5, 5 ), - Define_TM( 6, 6 ), - Define_TM( 7, 7 ), - Define_TM( 8, 8 ), - Define_TM( 9, 9 ), - Define_TM( 10, 10 ), - Define_TM( 11, 11 ), - Define_TM( 12, 12 ), - Define_TM( 13, 13 ), - Define_TM( 14, 14 ), - Define_TM( 15, 15 ), - Define_TM( 16, 16 ), - Define_TM( 17, 17 ), - Define_TM( 18, 18 ), - Define_TM( 19, 19 ), - Define_TM( 20, 20 ), - Define_TM( 21, 21 ), - Define_TM( 22, 22 ), - Define_TM( 23, 23 ), - Define_TM( 24, 24 ), - Define_TM( 25, 25 ), - Define_TM( 26, 21 ), - Define_TM( 27, 26 ), - Define_TM( 28, 27 ), - Define_TM( 29, 28 ), - Define_TM( 30, 29 ), - Define_TM( 31, 30 ), - Define_TM( 32, 31 ), - Define_TM( 33, 32 ), - Define_TM( 34, 33 ), - Define_TM( 35, 34 ), - Define_TM( 36, 35 ), - Define_TM( 37, 36 ), - Define_TM( 38, 37 ), - Define_TM( 39, 38 ), - Define_TM( 40, 39 ), - Define_TM( 41, 40 ), - Define_TM( 42, 41 ), - Define_TM( 43, 42 ), - Define_TM( 44, 43 ), - Define_TM( 45, 44 ), - Define_TM( 46, 45 ), - Define_TM( 47, 46 ), - Define_TM( 48, 47 ), - Define_TM( 49, 48 ), - Define_TM( 50, 49 ), - Define_TM( 51, 50 ), - Define_TM( 52, 51 ), - Define_TM( 53, 52 ), - Define_TM( 54, 53 ), - Define_TM( 55, 54 ), - Define_TM( 56, 55 ), - Define_TM( 57, 56 ), - Define_TM( 58, 57 ), - Define_TM( 59, 58 ), - Define_TM( 60, 59 ), - Define_TM( 61, 60 ), - Define_TM( 62, 61 ), - Define_TM( 63, 62 ), - Define_TM( 64, 63 ), - Define_TM( 65, 64 ), - Define_TM( 66, 65 ), - Define_TM( 67, 66 ), - Define_TM( 68, 67 ), - Define_TM( 69, 68 ), - Define_TM( 70, 69 ), - Define_TM( 71, 70 ), - Define_TM( 72, 71 ), - Define_TM( 73, 72 ), - Define_TM( 74, 73 ), - Define_TM( 75, 74 ), - Define_TM( 76, 75 ), - Define_TM( 77, 76 ), - Define_TM( 78, 77 ), - Define_TM( 79, 78 ), - Define_TM( 80, 19 ), - Define_TM( 81, 79 ), - Define_TM( 82, 80 ), - Define_TM( 83, 14 ), - Define_TM( 84, 81 ), - Define_TM( 85, 8 ), - Define_TM( 86, 82 ), - Define_TM( 87, 82 ), - Define_TM( 88, 82 ), -}; - - -// -- Trigger Macro Record List - -// Keeps a record/state of each trigger macro -TriggerMacroRecord TriggerMacroRecordList[ TriggerMacroNum ]; - - - -// ----- Trigger Maps ----- - -// MaxScanCode -// - This is retrieved from the KLL configuration -// - Should be corollated with the max scan code in the scan module -// - Maximum value is 0x100 (0x0 to 0xFF) -// - Increasing it beyond the keyboard's capabilities is just a waste of ram... -#define MaxScanCode 0x59 - -// -- Trigger Lists -// -// Index 0: # of triggers in list -// Index n: pointer to trigger macro - use tm() macro - -// - Default Layer - -Define_TL( default, 0x02 ) = { 1, 6 }; -Define_TL( default, 0x03 ) = { 1, 13 }; -Define_TL( default, 0x04 ) = { 1, 64 }; -Define_TL( default, 0x05 ) = { 1, 69 }; -Define_TL( default, 0x06 ) = { 1, 0 }; -Define_TL( default, 0x07 ) = { 1, 52 }; -Define_TL( default, 0x08 ) = { 1, 57 }; -Define_TL( default, 0x09 ) = { 0 }; -Define_TL( default, 0x0A ) = { 0 }; -Define_TL( default, 0x0B ) = { 1, 35 }; -Define_TL( default, 0x0C ) = { 1, 48 }; -Define_TL( default, 0x0D ) = { 1, 55 }; -Define_TL( default, 0x0E ) = { 1, 32 }; -Define_TL( default, 0x0F ) = { 1, 37 }; -Define_TL( default, 0x10 ) = { 1, 42 }; -Define_TL( default, 0x11 ) = { 1, 20 }; -Define_TL( default, 0x12 ) = { 0 }; -Define_TL( default, 0x13 ) = { 0 }; -Define_TL( default, 0x14 ) = { 0 }; -Define_TL( default, 0x15 ) = { 1, 25 }; -Define_TL( default, 0x16 ) = { 1, 2 }; -Define_TL( default, 0x17 ) = { 1, 16 }; -Define_TL( default, 0x18 ) = { 1, 23 }; -Define_TL( default, 0x19 ) = { 1, 74 }; -Define_TL( default, 0x1A ) = { 1, 4 }; -Define_TL( default, 0x1B ) = { 1, 9 }; -Define_TL( default, 0x1C ) = { 1, 61 }; -Define_TL( default, 0x1D ) = { 1, 66 }; -Define_TL( default, 0x1E ) = { 1, 44 }; -Define_TL( default, 0x1F ) = { 1, 58 }; -Define_TL( default, 0x20 ) = { 1, 63 }; -Define_TL( default, 0x21 ) = { 1, 41 }; -Define_TL( default, 0x22 ) = { 1, 46 }; -Define_TL( default, 0x23 ) = { 1, 51 }; -Define_TL( default, 0x24 ) = { 1, 29 }; -Define_TL( default, 0x25 ) = { 1, 34 }; -Define_TL( default, 0x26 ) = { 1, 11 }; -Define_TL( default, 0x27 ) = { 1, 26 }; -Define_TL( default, 0x28 ) = { 1, 31 }; -Define_TL( default, 0x29 ) = { 1, 8 }; -Define_TL( default, 0x2A ) = { 1, 14 }; -Define_TL( default, 0x2B ) = { 1, 19 }; -Define_TL( default, 0x2C ) = { 1, 71 }; -Define_TL( default, 0x2D ) = { 0 }; -Define_TL( default, 0x2E ) = { 0 }; -Define_TL( default, 0x2F ) = { 1, 1 }; -Define_TL( default, 0x30 ) = { 1, 54 }; -Define_TL( default, 0x31 ) = { 1, 67 }; -Define_TL( default, 0x32 ) = { 1, 73 }; -Define_TL( default, 0x33 ) = { 1, 50 }; -Define_TL( default, 0x34 ) = { 1, 56 }; -Define_TL( default, 0x35 ) = { 1, 60 }; -Define_TL( default, 0x36 ) = { 0 }; -Define_TL( default, 0x37 ) = { 0 }; -Define_TL( default, 0x38 ) = { 1, 39 }; -Define_TL( default, 0x39 ) = { 1, 43 }; -Define_TL( default, 0x3A ) = { 1, 22 }; -Define_TL( default, 0x3B ) = { 1, 36 }; -Define_TL( default, 0x3C ) = { 1, 40 }; -Define_TL( default, 0x3D ) = { 1, 18 }; -Define_TL( default, 0x3E ) = { 1, 24 }; -Define_TL( default, 0x3F ) = { 0 }; -Define_TL( default, 0x40 ) = { 0 }; -Define_TL( default, 0x41 ) = { 0 }; -Define_TL( default, 0x42 ) = { 1, 28 }; -Define_TL( default, 0x43 ) = { 1, 5 }; -Define_TL( default, 0x44 ) = { 1, 10 }; -Define_TL( default, 0x45 ) = { 1, 62 }; -Define_TL( default, 0x46 ) = { 1, 3 }; -Define_TL( default, 0x47 ) = { 1, 7 }; -Define_TL( default, 0x48 ) = { 1, 59 }; -Define_TL( default, 0x49 ) = { 1, 65 }; -Define_TL( default, 0x4A ) = { 1, 70 }; -Define_TL( default, 0x4B ) = { 1, 47 }; -Define_TL( default, 0x4C ) = { 1, 53 }; -Define_TL( default, 0x4D ) = { 1, 30 }; -Define_TL( default, 0x4E ) = { 1, 45 }; -Define_TL( default, 0x4F ) = { 1, 49 }; -Define_TL( default, 0x50 ) = { 1, 27 }; -Define_TL( default, 0x51 ) = { 1, 33 }; -Define_TL( default, 0x52 ) = { 1, 38 }; -Define_TL( default, 0x53 ) = { 1, 15 }; -Define_TL( default, 0x54 ) = { 1, 21 }; -Define_TL( default, 0x55 ) = { 1, 72 }; -Define_TL( default, 0x56 ) = { 1, 12 }; -Define_TL( default, 0x57 ) = { 1, 17 }; -Define_TL( default, 0x58 ) = { 1, 68 }; -Define_TL( default, 0x59 ) = { 1, 75 }; - - -// - Partial Layers - -// Partial Layer 1 -Define_TL( layer1, 0x03 ) = { 1, 77 }; -Define_TL( layer1, 0x04 ) = { 1, 82 }; -Define_TL( layer1, 0x05 ) = { 1, 84 }; -Define_TL( layer1, 0x06 ) = { 1, 76 }; -Define_TL( layer1, 0x07 ) = { 1, 79 }; -Define_TL( layer1, 0x08 ) = { 0 }; -Define_TL( layer1, 0x09 ) = { 0 }; -Define_TL( layer1, 0x0A ) = { 0 }; -Define_TL( layer1, 0x0B ) = { 0 }; -Define_TL( layer1, 0x0C ) = { 0 }; -Define_TL( layer1, 0x0D ) = { 0 }; -Define_TL( layer1, 0x0E ) = { 0 }; -Define_TL( layer1, 0x0F ) = { 0 }; -Define_TL( layer1, 0x10 ) = { 0 }; -Define_TL( layer1, 0x11 ) = { 0 }; -Define_TL( layer1, 0x12 ) = { 0 }; -Define_TL( layer1, 0x13 ) = { 0 }; -Define_TL( layer1, 0x14 ) = { 0 }; -Define_TL( layer1, 0x15 ) = { 0 }; -Define_TL( layer1, 0x16 ) = { 0 }; -Define_TL( layer1, 0x17 ) = { 0 }; -Define_TL( layer1, 0x18 ) = { 0 }; -Define_TL( layer1, 0x19 ) = { 0 }; -Define_TL( layer1, 0x1A ) = { 0 }; -Define_TL( layer1, 0x1B ) = { 0 }; -Define_TL( layer1, 0x1C ) = { 0 }; -Define_TL( layer1, 0x1D ) = { 0 }; -Define_TL( layer1, 0x1E ) = { 0 }; -Define_TL( layer1, 0x1F ) = { 0 }; -Define_TL( layer1, 0x20 ) = { 0 }; -Define_TL( layer1, 0x21 ) = { 0 }; -Define_TL( layer1, 0x22 ) = { 0 }; -Define_TL( layer1, 0x23 ) = { 0 }; -Define_TL( layer1, 0x24 ) = { 0 }; -Define_TL( layer1, 0x25 ) = { 0 }; -Define_TL( layer1, 0x26 ) = { 0 }; -Define_TL( layer1, 0x27 ) = { 0 }; -Define_TL( layer1, 0x28 ) = { 0 }; -Define_TL( layer1, 0x29 ) = { 0 }; -Define_TL( layer1, 0x2A ) = { 0 }; -Define_TL( layer1, 0x2B ) = { 0 }; -Define_TL( layer1, 0x2C ) = { 0 }; -Define_TL( layer1, 0x2D ) = { 0 }; -Define_TL( layer1, 0x2E ) = { 0 }; -Define_TL( layer1, 0x2F ) = { 0 }; -Define_TL( layer1, 0x30 ) = { 1, 80 }; -Define_TL( layer1, 0x31 ) = { 1, 83 }; -Define_TL( layer1, 0x32 ) = { 1, 85 }; -Define_TL( layer1, 0x33 ) = { 1, 78 }; -Define_TL( layer1, 0x34 ) = { 1, 81 }; - -// Partial Layer 2 -Define_TL( layer2, 0x08 ) = { 1, 87 }; -Define_TL( layer2, 0x09 ) = { 0 }; -Define_TL( layer2, 0x0A ) = { 0 }; -Define_TL( layer2, 0x0B ) = { 0 }; -Define_TL( layer2, 0x0C ) = { 0 }; -Define_TL( layer2, 0x0D ) = { 0 }; -Define_TL( layer2, 0x0E ) = { 0 }; -Define_TL( layer2, 0x0F ) = { 0 }; -Define_TL( layer2, 0x10 ) = { 0 }; -Define_TL( layer2, 0x11 ) = { 0 }; -Define_TL( layer2, 0x12 ) = { 0 }; -Define_TL( layer2, 0x13 ) = { 0 }; -Define_TL( layer2, 0x14 ) = { 0 }; -Define_TL( layer2, 0x15 ) = { 0 }; -Define_TL( layer2, 0x16 ) = { 0 }; -Define_TL( layer2, 0x17 ) = { 0 }; -Define_TL( layer2, 0x18 ) = { 0 }; -Define_TL( layer2, 0x19 ) = { 0 }; -Define_TL( layer2, 0x1A ) = { 0 }; -Define_TL( layer2, 0x1B ) = { 0 }; -Define_TL( layer2, 0x1C ) = { 0 }; -Define_TL( layer2, 0x1D ) = { 0 }; -Define_TL( layer2, 0x1E ) = { 0 }; -Define_TL( layer2, 0x1F ) = { 0 }; -Define_TL( layer2, 0x20 ) = { 0 }; -Define_TL( layer2, 0x21 ) = { 0 }; -Define_TL( layer2, 0x22 ) = { 0 }; -Define_TL( layer2, 0x23 ) = { 0 }; -Define_TL( layer2, 0x24 ) = { 0 }; -Define_TL( layer2, 0x25 ) = { 0 }; -Define_TL( layer2, 0x26 ) = { 0 }; -Define_TL( layer2, 0x27 ) = { 0 }; -Define_TL( layer2, 0x28 ) = { 0 }; -Define_TL( layer2, 0x29 ) = { 0 }; -Define_TL( layer2, 0x2A ) = { 0 }; -Define_TL( layer2, 0x2B ) = { 0 }; -Define_TL( layer2, 0x2C ) = { 0 }; -Define_TL( layer2, 0x2D ) = { 0 }; -Define_TL( layer2, 0x2E ) = { 0 }; -Define_TL( layer2, 0x2F ) = { 0 }; -Define_TL( layer2, 0x30 ) = { 0 }; -Define_TL( layer2, 0x31 ) = { 0 }; -Define_TL( layer2, 0x32 ) = { 0 }; -Define_TL( layer2, 0x33 ) = { 0 }; -Define_TL( layer2, 0x34 ) = { 1, 86 }; -Define_TL( layer2, 0x35 ) = { 1, 88 }; - - -// -- ScanCode Offset Map -// Maps interconnect ids to scancode offsets -// -// Only used for keyboards with an interconnect -const uint8_t InterconnectOffsetList[] = { - 0x2D, - 0x59, -}; - - -// -- ScanCode Indexed Maps -// Maps to a trigger list of macro pointers -// _ -// -> |T| -// |r| -> -// |i| -// |g| -> -// |g| -// |e| -> -// |r| -// |s| -> -// - - -// - Default Map for ScanCode Lookup - -const nat_ptr_t *default_scanMap[] = { -default_tl_0x02, default_tl_0x03, default_tl_0x04, default_tl_0x05, default_tl_0x06, default_tl_0x07, default_tl_0x08, default_tl_0x09, default_tl_0x0A, default_tl_0x0B, default_tl_0x0C, default_tl_0x0D, default_tl_0x0E, default_tl_0x0F, default_tl_0x10, default_tl_0x11, default_tl_0x12, default_tl_0x13, default_tl_0x14, default_tl_0x15, default_tl_0x16, default_tl_0x17, default_tl_0x18, default_tl_0x19, default_tl_0x1A, default_tl_0x1B, default_tl_0x1C, default_tl_0x1D, default_tl_0x1E, default_tl_0x1F, default_tl_0x20, default_tl_0x21, default_tl_0x22, default_tl_0x23, default_tl_0x24, default_tl_0x25, default_tl_0x26, default_tl_0x27, default_tl_0x28, default_tl_0x29, default_tl_0x2A, default_tl_0x2B, default_tl_0x2C, default_tl_0x2D, default_tl_0x2E, default_tl_0x2F, default_tl_0x30, default_tl_0x31, default_tl_0x32, default_tl_0x33, default_tl_0x34, default_tl_0x35, default_tl_0x36, default_tl_0x37, default_tl_0x38, default_tl_0x39, default_tl_0x3A, default_tl_0x3B, default_tl_0x3C, default_tl_0x3D, default_tl_0x3E, default_tl_0x3F, default_tl_0x40, default_tl_0x41, default_tl_0x42, default_tl_0x43, default_tl_0x44, default_tl_0x45, default_tl_0x46, default_tl_0x47, default_tl_0x48, default_tl_0x49, default_tl_0x4A, default_tl_0x4B, default_tl_0x4C, default_tl_0x4D, default_tl_0x4E, default_tl_0x4F, default_tl_0x50, default_tl_0x51, default_tl_0x52, default_tl_0x53, default_tl_0x54, default_tl_0x55, default_tl_0x56, default_tl_0x57, default_tl_0x58, default_tl_0x59 -}; - - -// - Partial Layer ScanCode Lookup Maps - -// Partial Layer 1 -const nat_ptr_t *layer1_scanMap[] = { -layer1_tl_0x03, layer1_tl_0x04, layer1_tl_0x05, layer1_tl_0x06, layer1_tl_0x07, layer1_tl_0x08, layer1_tl_0x09, layer1_tl_0x0A, layer1_tl_0x0B, layer1_tl_0x0C, layer1_tl_0x0D, layer1_tl_0x0E, layer1_tl_0x0F, layer1_tl_0x10, layer1_tl_0x11, layer1_tl_0x12, layer1_tl_0x13, layer1_tl_0x14, layer1_tl_0x15, layer1_tl_0x16, layer1_tl_0x17, layer1_tl_0x18, layer1_tl_0x19, layer1_tl_0x1A, layer1_tl_0x1B, layer1_tl_0x1C, layer1_tl_0x1D, layer1_tl_0x1E, layer1_tl_0x1F, layer1_tl_0x20, layer1_tl_0x21, layer1_tl_0x22, layer1_tl_0x23, layer1_tl_0x24, layer1_tl_0x25, layer1_tl_0x26, layer1_tl_0x27, layer1_tl_0x28, layer1_tl_0x29, layer1_tl_0x2A, layer1_tl_0x2B, layer1_tl_0x2C, layer1_tl_0x2D, layer1_tl_0x2E, layer1_tl_0x2F, layer1_tl_0x30, layer1_tl_0x31, layer1_tl_0x32, layer1_tl_0x33, layer1_tl_0x34 -}; - -// Partial Layer 2 -const nat_ptr_t *layer2_scanMap[] = { -layer2_tl_0x08, layer2_tl_0x09, layer2_tl_0x0A, layer2_tl_0x0B, layer2_tl_0x0C, layer2_tl_0x0D, layer2_tl_0x0E, layer2_tl_0x0F, layer2_tl_0x10, layer2_tl_0x11, layer2_tl_0x12, layer2_tl_0x13, layer2_tl_0x14, layer2_tl_0x15, layer2_tl_0x16, layer2_tl_0x17, layer2_tl_0x18, layer2_tl_0x19, layer2_tl_0x1A, layer2_tl_0x1B, layer2_tl_0x1C, layer2_tl_0x1D, layer2_tl_0x1E, layer2_tl_0x1F, layer2_tl_0x20, layer2_tl_0x21, layer2_tl_0x22, layer2_tl_0x23, layer2_tl_0x24, layer2_tl_0x25, layer2_tl_0x26, layer2_tl_0x27, layer2_tl_0x28, layer2_tl_0x29, layer2_tl_0x2A, layer2_tl_0x2B, layer2_tl_0x2C, layer2_tl_0x2D, layer2_tl_0x2E, layer2_tl_0x2F, layer2_tl_0x30, layer2_tl_0x31, layer2_tl_0x32, layer2_tl_0x33, layer2_tl_0x34, layer2_tl_0x35 -}; - - - -// ----- Layer Index ----- - -// -- Layer Index List -// -// Index 0: Default map -// Index n: Additional layers -const Layer LayerIndex[] = { - Layer_IN( default_scanMap, "D: MDErgo1 + lcdFuncMap", 0x02 ), - Layer_IN( layer1_scanMap, "1: MDErgo1 + lcdFuncMap", 0x03 ), - Layer_IN( layer2_scanMap, "2: MDErgo1 + lcdFuncMap", 0x08 ), -}; - - -// - Layer State -uint8_t LayerState[ LayerNum ]; - - - -// ----- Key Positions ----- - -// -- Physical Key Positions -// -// Index 0: Key 1 -// Each key has 6 dimensions -// x,y,z and rx,ry,rz (rotation) -// Units are in mm - - diff --git a/keyboard/if_ergodox_old/log/left_kll_defs.h b/keyboard/if_ergodox_old/log/left_kll_defs.h deleted file mode 100755 index c8857b3..0000000 --- a/keyboard/if_ergodox_old/log/left_kll_defs.h +++ /dev/null @@ -1,260 +0,0 @@ -/* Copyright (C) 2014-2016 by Jacob Alexander - * - * This file is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This file is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this file. If not, see . - */ - -// This file was generated by the kll compiler, DO NOT EDIT. -// Generation Date: 2018-07-07 -// KLL Backend: kiibohd -// KLL Git Rev: ee4008a1905ca14bac641f581304c3b967b8ddc3 -// KLL Git Changes: None -// Compiler arguments: -// /srv/KiiConf/controller-lts/kll/kll.py -// /srv/KiiConf/controller-lts/Scan/ISSILed/capabilities.kll -// /srv/KiiConf/controller-lts/Scan/MatrixARM/capabilities.kll -// /srv/KiiConf/controller-lts/Scan/STLcd/capabilities.kll -// /srv/KiiConf/controller-lts/Scan/UARTConnect/capabilities.kll -// /srv/KiiConf/controller-lts/Macro/PartialMap/capabilities.kll -// /srv/KiiConf/controller-lts/Output/pjrcUSB/capabilities.kll -// /srv/KiiConf/controller-lts/Scan/MDErgo1/scancode_map.kll -// /srv/KiiConf/controller-lts/Scan/MDErgo1/leftHand.kll -// /srv/KiiConf/controller-lts/Scan/MDErgo1/slave1.kll -// /srv/KiiConf/controller-lts/Scan/MDErgo1/rightHand.kll -// -d -// MDErgo1-Blank-0.kll -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -// -p -// MDErgo1-Blank-1.kll -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -// -p -// MDErgo1-Blank-2.kll -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -// --backend -// kiibohd -// --templates -// /srv/KiiConf/controller-lts/kll/templates/kiibohdKeymap.h -// /srv/KiiConf/controller-lts/kll/templates/kiibohdDefs.h -// --outputs -// generatedKeymap.h -// kll_defs.h -// -// - Base Layer - -// ISSILedCapabilities -// /srv/KiiConf/controller-lts/Scan/ISSILed/capabilities.kll -// MatrixArmCapabilities -// /srv/KiiConf/controller-lts/Scan/MatrixARM/capabilities.kll -// STLcdCapabilities -// /srv/KiiConf/controller-lts/Scan/STLcd/capabilities.kll -// UARTConnectCapabilities -// /srv/KiiConf/controller-lts/Scan/UARTConnect/capabilities.kll -// PartialMapCapabilities -// /srv/KiiConf/controller-lts/Macro/PartialMap/capabilities.kll -// pjrcUSBCapabilities -// /srv/KiiConf/controller-lts/Output/pjrcUSB/capabilities.kll -// MDErgo1 -// /srv/KiiConf/controller-lts/Scan/MDErgo1/scancode_map.kll -// MDErgo1LeftHand -// /srv/KiiConf/controller-lts/Scan/MDErgo1/leftHand.kll -// MDErgo1Slave1 -// /srv/KiiConf/controller-lts/Scan/MDErgo1/slave1.kll -// MDErgo1RightHand -// /srv/KiiConf/controller-lts/Scan/MDErgo1/rightHand.kll -// - Default Layer - -// MDErgo1 -// MDErgo1-Blank-0.kll -// lcdFuncMap -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -// - Partial Layers - -// Layer 1 -// MDErgo1 -// MDErgo1-Blank-1.kll -// lcdFuncMap -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -// Layer 2 -// MDErgo1 -// MDErgo1-Blank-2.kll -// lcdFuncMap -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll - - - -#pragma once - -// ----- Enums ----- - -// Capability Indices -typedef enum CapabilityIndex { - LCD_layerStackExact_capability_index, - LCD_layerStack_capability_index, - LED_control_capability_index, - Macro_layerLatch_capability_index, - Macro_layerLock_capability_index, - Macro_layerRotate_capability_index, - Macro_layerShift_capability_index, - Macro_layerState_capability_index, - Output_consCtrlSend_capability_index, - Output_flashMode_capability_index, - Output_kbdProtocolBoot_capability_index, - Output_kbdProtocolNKRO_capability_index, - Output_noneSend_capability_index, - Output_sysCtrlSend_capability_index, - Output_toggleKbdProtocol_capability_index, - Output_usbCodeSend_capability_index, - Output_usbMouse_capability_index, -} CapabilityIndex; - - - -// ----- Defines ----- - -// -- Interconnect Node Maximum -- -#define InterconnectNodeMax 0x2 - - -// -- Capability / KLL Defines -- - -#define flashModeEnabled_define 0 -#define UARTConnectCableCheckLength_define 2 -#define STLcdNumber9_define \ -0x00, 0x00, 0x00, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ - -#define STLcdNumber5Color_define 0xB7B7, 0x5D5D, 0x8545 -#define enableUSBSuspend_define 1 -#define UARTConnectBaudFine_define 0 -#define MinDebounceTime_define 5 -#define STLcdDefaultImage_define \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ - -#define StrobeDelay_define 0 -#define STLcdNumber7_define \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ - -#define KeyboardLocale_define 0 -#define STLcdBacklightBlue_define 4095 -#define STLcdNumber7Color_define 0x00C1, 0x7E7E, 0x3C3C -#define enableVirtualSerialPort_define 1 -#define LCDEnabled_define 1 -#define STLcdBacklightPrescalar_define 0 -#define STLcdNumber6_define \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0x00, 0x00, 0x00, \ - -#define DebounceThrottleDiv_define 0 -#define ISSILedMask1_define \ - 0xFF, 0x00, /* C1-1 -> C1-16 */ \ - 0xFF, 0x00, /* C2-1 -> C2-16 */ \ - 0xFF, 0x00, /* C3-1 -> C3-16 */ \ - 0xFF, 0x00, /* C4-1 -> C4-16 */ \ - 0x3F, 0x00, /* C5-1 -> C5-16 */ \ - 0x00, 0x00, /* C6-1 -> C6-16 */ \ - 0x00, 0x00, /* C7-1 -> C7-16 */ \ - 0x00, 0x00, /* C8-1 -> C8-16 */ \ - 0x00, 0x00, /* C9-1 -> C9-16 */ \ - -#define STLcdNumber2_define \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ - -#define STLcdNumber8Color_define 0x8303, 0x1394, 0xB9F9 -#define STLcdNumber6Color_define 0xBCFC, 0xB6F6, 0x2D2D -#define STLcdNumber0Color_define 0xB939, 0xAAEA, 0x8D8D -#define STLcdNumber0_define \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ - -#define ConnectEnabled_define 1 -#define STLcdNumber3Color_define 0x0000, 0x8242, 0xB3F3 -#define DebounceDivThreshold_define 65535 -#define STLcdNumber1Color_define 0xA8A8, 0x2727, 0x1FA0 -#define enableKeyboard_define 1 -#define STLcdNumber4_define \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ - -#define STLcdNumber5_define \ -0x00, 0x00, 0x00, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0x00, 0x00, 0x00, \ - -#define USBProtocol_define 1 -#define enableDeviceRestartOnUSBTimeout_define 0 -#define enableMouse_define 1 -#define ISSILedBrightness1_define \ -0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C1-1 -> C1-16 */ \ -0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C2-1 -> C2-16 */ \ -0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C3-1 -> C3-16 */ \ -0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C4-1 -> C4-16 */ \ -0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C5-1 -> C5-16 */ \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C6-1 -> C6-16 */ \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C7-1 -> C7-16 */ \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C8-1 -> C8-16 */ \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C9-1 -> C9-16 */ \ - -#define UARTConnectBufSize_define 128 -#define STLcdNumber8_define \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ - -#define enableRawIO_define 0 -#define UARTConnectBaud_define 1 -#define STLcdBacklightGreen_define 4095 -#define STLcdNumber3_define \ -0x00, 0x00, 0x00, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ - -#define STLcdNumber1_define \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ - -#define enableUSBLowPowerNegotiation_define 0 -#define enableJoystick_define 0 -#define enableUSBResume_define 1 -#define STLcdNumber9Color_define 0x09CA, 0x12D3, 0x8484 -#define STLcdNumber4Color_define 0xF6F6, 0xA5A5, 0x4949 -#define STLcdNumber2Color_define 0x4B4B, 0x8D8D, 0x34B5 -#define StateWordSize_define 8 -#define IndexWordSize_define 16 -#define STLcdBacklightRed_define 4095 -#define CapabilitiesNum_KLL 17 -#define ResultMacroNum_KLL 83 -#define TriggerMacroNum_KLL 89 -#define LayerNum_KLL 3 - -// -- Built-in Defines -- - - diff --git a/keyboard/if_ergodox_old/log/right_generatedKeymap.h b/keyboard/if_ergodox_old/log/right_generatedKeymap.h deleted file mode 100755 index bae9188..0000000 --- a/keyboard/if_ergodox_old/log/right_generatedKeymap.h +++ /dev/null @@ -1,804 +0,0 @@ -/* Copyright (C) 2014-2016 by Jacob Alexander - * - * This file is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This file is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this file. If not, see . - */ - -// This file was generated by the kll compiler, DO NOT EDIT. -// Generation Date: 2018-07-07 -// KLL Backend: kiibohd -// KLL Git Rev: ee4008a1905ca14bac641f581304c3b967b8ddc3 -// KLL Git Changes: None -// Compiler arguments: -// /srv/KiiConf/controller-lts/kll/kll.py -// /srv/KiiConf/controller-lts/Scan/ISSILed/capabilities.kll -// /srv/KiiConf/controller-lts/Scan/MatrixARM/capabilities.kll -// /srv/KiiConf/controller-lts/Scan/STLcd/capabilities.kll -// /srv/KiiConf/controller-lts/Scan/UARTConnect/capabilities.kll -// /srv/KiiConf/controller-lts/Macro/PartialMap/capabilities.kll -// /srv/KiiConf/controller-lts/Output/pjrcUSB/capabilities.kll -// /srv/KiiConf/controller-lts/Scan/MDErgo1/scancode_map.kll -// /srv/KiiConf/controller-lts/Scan/MDErgo1/rightHand.kll -// /srv/KiiConf/controller-lts/Scan/MDErgo1/slave1.kll -// /srv/KiiConf/controller-lts/Scan/MDErgo1/leftHand.kll -// -d -// MDErgo1-Blank-0.kll -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -// -p -// MDErgo1-Blank-1.kll -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -// -p -// MDErgo1-Blank-2.kll -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -// --backend -// kiibohd -// --templates -// /srv/KiiConf/controller-lts/kll/templates/kiibohdKeymap.h -// /srv/KiiConf/controller-lts/kll/templates/kiibohdDefs.h -// --outputs -// generatedKeymap.h -// kll_defs.h -// -// - Base Layer - -// ISSILedCapabilities -// /srv/KiiConf/controller-lts/Scan/ISSILed/capabilities.kll -// MatrixArmCapabilities -// /srv/KiiConf/controller-lts/Scan/MatrixARM/capabilities.kll -// STLcdCapabilities -// /srv/KiiConf/controller-lts/Scan/STLcd/capabilities.kll -// UARTConnectCapabilities -// /srv/KiiConf/controller-lts/Scan/UARTConnect/capabilities.kll -// PartialMapCapabilities -// /srv/KiiConf/controller-lts/Macro/PartialMap/capabilities.kll -// pjrcUSBCapabilities -// /srv/KiiConf/controller-lts/Output/pjrcUSB/capabilities.kll -// MDErgo1 -// /srv/KiiConf/controller-lts/Scan/MDErgo1/scancode_map.kll -// MDErgo1RightHand -// /srv/KiiConf/controller-lts/Scan/MDErgo1/rightHand.kll -// MDErgo1Slave1 -// /srv/KiiConf/controller-lts/Scan/MDErgo1/slave1.kll -// MDErgo1LeftHand -// /srv/KiiConf/controller-lts/Scan/MDErgo1/leftHand.kll -// - Default Layer - -// MDErgo1 -// MDErgo1-Blank-0.kll -// lcdFuncMap -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -// - Partial Layers - -// Layer 1 -// MDErgo1 -// MDErgo1-Blank-1.kll -// lcdFuncMap -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -// Layer 2 -// MDErgo1 -// MDErgo1-Blank-2.kll -// lcdFuncMap -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll - - - -#pragma once - -// ----- Includes ----- - -// KLL Include -#include - - - -// ----- Capabilities ----- - -// Capability function declarations -void LCD_layerStackExact_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void LCD_layerStack_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void LED_control_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Macro_layerLatch_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Macro_layerLock_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Macro_layerRotate_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Macro_layerShift_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Macro_layerState_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Output_consCtrlSend_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Output_flashMode_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Output_kbdProtocolBoot_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Output_kbdProtocolNKRO_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Output_noneSend_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Output_sysCtrlSend_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Output_toggleKbdProtocol_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Output_usbCodeSend_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); -void Output_usbMouse_capability( TriggerMacro *trigger, uint8_t state, uint8_t stateType, uint8_t *args ); - - - -// Indexed Capabilities Table -const Capability CapabilitiesList[] = { - { LCD_layerStackExact_capability, 9 }, - { LCD_layerStack_capability, 0 }, - { LED_control_capability, 4 }, - { Macro_layerLatch_capability, 2 }, - { Macro_layerLock_capability, 2 }, - { Macro_layerRotate_capability, 1 }, - { Macro_layerShift_capability, 2 }, - { Macro_layerState_capability, 3 }, - { Output_consCtrlSend_capability, 2 }, - { Output_flashMode_capability, 0 }, - { Output_kbdProtocolBoot_capability, 0 }, - { Output_kbdProtocolNKRO_capability, 0 }, - { Output_noneSend_capability, 0 }, - { Output_sysCtrlSend_capability, 1 }, - { Output_toggleKbdProtocol_capability, 0 }, - { Output_usbCodeSend_capability, 1 }, - { Output_usbMouse_capability, 6 }, -}; - - -// -- Result Macros - -// Result Macro Guides -Guide_RM( 0 ) = { 1, 15, KEY_9, 0 }; -Guide_RM( 1 ) = { 1, 15, KEY_ESC, 0 }; -Guide_RM( 2 ) = { 1, 15, KEY_J, 0 }; -Guide_RM( 3 ) = { 1, 15, KEY_A, 0 }; -Guide_RM( 4 ) = { 1, 15, KEY_QUOTE, 0 }; -Guide_RM( 5 ) = { 1, 15, KEY_F, 0 }; -Guide_RM( 6 ) = { 1, 15, KEY_BACKSLASH, 0 }; -Guide_RM( 7 ) = { 1, 15, KEY_RCTRL, 0 }; -Guide_RM( 8 ) = { 1, 15, KEY_DOWN, 0 }; -Guide_RM( 9 ) = { 1, 15, KEY_RGUI, 0 }; -Guide_RM( 10 ) = { 1, 15, KEY_D, 0 }; -Guide_RM( 11 ) = { 1, 15, KEY_ENTER, 0 }; -Guide_RM( 12 ) = { 1, 15, KEY_F8, 0 }; -Guide_RM( 13 ) = { 1, 15, KEY_6, 0 }; -Guide_RM( 14 ) = { 1, 15, KEY_UP, 0 }; -Guide_RM( 15 ) = { 1, 15, KEY_DELETE, 0 }; -Guide_RM( 16 ) = { 1, 15, KEY_K, 0 }; -Guide_RM( 17 ) = { 1, 15, KEY_F7, 0 }; -Guide_RM( 18 ) = { 1, 15, KEY_Q, 0 }; -Guide_RM( 19 ) = { 1, 15, KEY_RIGHT, 0 }; -Guide_RM( 20 ) = { 1, 15, KEY_RIGHT_BRACKET, 0 }; -Guide_RM( 21 ) = { 1, 15, KEY_SPACE, 0 }; -Guide_RM( 22 ) = { 1, 15, KEY_R, 0 }; -Guide_RM( 23 ) = { 1, 15, KEY_L, 0 }; -Guide_RM( 24 ) = { 1, 15, KEY_TAB, 0 }; -Guide_RM( 25 ) = { 1, 15, KEY_H, 0 }; -Guide_RM( 26 ) = { 1, 15, KEY_LSHIFT, 0 }; -Guide_RM( 27 ) = { 1, 15, KEY_G, 0 }; -Guide_RM( 28 ) = { 1, 15, KEY_PAGE_UP, 0 }; -Guide_RM( 29 ) = { 1, 15, KEY_C, 0 }; -Guide_RM( 30 ) = { 1, 15, KEY_LEFT, 0 }; -Guide_RM( 31 ) = { 1, 15, KEY_I, 0 }; -Guide_RM( 32 ) = { 1, 15, KEY_HOME, 0 }; -Guide_RM( 33 ) = { 1, 15, KEY_PAGE_DOWN, 0 }; -Guide_RM( 34 ) = { 1, 15, KEY_LEFT_BRACKET, 0 }; -Guide_RM( 35 ) = { 1, 15, KEY_E, 0 }; -Guide_RM( 36 ) = { 1, 15, KEY_O, 0 }; -Guide_RM( 37 ) = { 1, 15, KEY_END, 0 }; -Guide_RM( 38 ) = { 2, 4, 1, 0, 1, 0 }; -Guide_RM( 39 ) = { 1, 15, KEY_W, 0 }; -Guide_RM( 40 ) = { 1, 15, KEY_PERIOD, 0 }; -Guide_RM( 41 ) = { 1, 15, KEY_P, 0 }; -Guide_RM( 42 ) = { 1, 15, KEY_T, 0 }; -Guide_RM( 43 ) = { 1, 15, KEY_N, 0 }; -Guide_RM( 44 ) = { 1, 15, KEY_X, 0 }; -Guide_RM( 45 ) = { 1, 15, KEY_SLASH, 0 }; -Guide_RM( 46 ) = { 1, 15, KEY_B, 0 }; -Guide_RM( 47 ) = { 1, 15, KEY_Y, 0 }; -Guide_RM( 48 ) = { 1, 15, KEY_Z, 0 }; -Guide_RM( 49 ) = { 1, 15, KEY_2, 0 }; -Guide_RM( 50 ) = { 1, 15, KEY_RSHIFT, 0 }; -Guide_RM( 51 ) = { 1, 15, KEY_0, 0 }; -Guide_RM( 52 ) = { 1, 15, KEY_V, 0 }; -Guide_RM( 53 ) = { 1, 15, KEY_5, 0 }; -Guide_RM( 54 ) = { 1, 15, KEY_U, 0 }; -Guide_RM( 55 ) = { 1, 15, KEY_1, 0 }; -Guide_RM( 56 ) = { 1, 15, KEY_BACKSPACE, 0 }; -Guide_RM( 57 ) = { 1, 15, KEY_M, 0 }; -Guide_RM( 58 ) = { 1, 15, KEY_LGUI, 0 }; -Guide_RM( 59 ) = { 1, 15, KEY_BACKTICK, 0 }; -Guide_RM( 60 ) = { 1, 15, KEY_EQUAL, 0 }; -Guide_RM( 61 ) = { 1, 15, KEY_S, 0 }; -Guide_RM( 62 ) = { 1, 15, KEY_COMMA, 0 }; -Guide_RM( 63 ) = { 1, 15, KEY_7, 0 }; -Guide_RM( 64 ) = { 1, 15, KEY_MINUS, 0 }; -Guide_RM( 65 ) = { 2, 6, 2, 0, 1, 0 }; -Guide_RM( 66 ) = { 1, 15, KEY_4, 0 }; -Guide_RM( 67 ) = { 1, 15, KEY_F6, 0 }; -Guide_RM( 68 ) = { 1, 15, KEY_8, 0 }; -Guide_RM( 69 ) = { 2, 6, 1, 0, 1, 0 }; -Guide_RM( 70 ) = { 2, 5, 0, 1, 0 }; -Guide_RM( 71 ) = { 1, 15, KEY_LALT, 0 }; -Guide_RM( 72 ) = { 1, 15, KEY_3, 0 }; -Guide_RM( 73 ) = { 1, 15, KEY_SEMICOLON, 0 }; -Guide_RM( 74 ) = { 2, 5, 1, 1, 0 }; -Guide_RM( 75 ) = { 1, 15, KEY_F9, 0 }; -Guide_RM( 76 ) = { 1, 15, KEY_F2, 0 }; -Guide_RM( 77 ) = { 1, 15, KEY_F10, 0 }; -Guide_RM( 78 ) = { 1, 15, KEY_F5, 0 }; -Guide_RM( 79 ) = { 1, 15, KEY_F1, 0 }; -Guide_RM( 80 ) = { 1, 15, KEY_F4, 0 }; -Guide_RM( 81 ) = { 1, 15, KEY_F3, 0 }; -Guide_RM( 82 ) = { 1, 9, 0 }; - - -// -- Result Macro List - -// Indexed Table of Result Macros -const ResultMacro ResultMacroList[] = { - Define_RM( 0 ), - Define_RM( 1 ), - Define_RM( 2 ), - Define_RM( 3 ), - Define_RM( 4 ), - Define_RM( 5 ), - Define_RM( 6 ), - Define_RM( 7 ), - Define_RM( 8 ), - Define_RM( 9 ), - Define_RM( 10 ), - Define_RM( 11 ), - Define_RM( 12 ), - Define_RM( 13 ), - Define_RM( 14 ), - Define_RM( 15 ), - Define_RM( 16 ), - Define_RM( 17 ), - Define_RM( 18 ), - Define_RM( 19 ), - Define_RM( 20 ), - Define_RM( 21 ), - Define_RM( 22 ), - Define_RM( 23 ), - Define_RM( 24 ), - Define_RM( 25 ), - Define_RM( 26 ), - Define_RM( 27 ), - Define_RM( 28 ), - Define_RM( 29 ), - Define_RM( 30 ), - Define_RM( 31 ), - Define_RM( 32 ), - Define_RM( 33 ), - Define_RM( 34 ), - Define_RM( 35 ), - Define_RM( 36 ), - Define_RM( 37 ), - Define_RM( 38 ), - Define_RM( 39 ), - Define_RM( 40 ), - Define_RM( 41 ), - Define_RM( 42 ), - Define_RM( 43 ), - Define_RM( 44 ), - Define_RM( 45 ), - Define_RM( 46 ), - Define_RM( 47 ), - Define_RM( 48 ), - Define_RM( 49 ), - Define_RM( 50 ), - Define_RM( 51 ), - Define_RM( 52 ), - Define_RM( 53 ), - Define_RM( 54 ), - Define_RM( 55 ), - Define_RM( 56 ), - Define_RM( 57 ), - Define_RM( 58 ), - Define_RM( 59 ), - Define_RM( 60 ), - Define_RM( 61 ), - Define_RM( 62 ), - Define_RM( 63 ), - Define_RM( 64 ), - Define_RM( 65 ), - Define_RM( 66 ), - Define_RM( 67 ), - Define_RM( 68 ), - Define_RM( 69 ), - Define_RM( 70 ), - Define_RM( 71 ), - Define_RM( 72 ), - Define_RM( 73 ), - Define_RM( 74 ), - Define_RM( 75 ), - Define_RM( 76 ), - Define_RM( 77 ), - Define_RM( 78 ), - Define_RM( 79 ), - Define_RM( 80 ), - Define_RM( 81 ), - Define_RM( 82 ), -}; - - -// -- Trigger Macro Record - -// Keeps a record/state of each result macro -ResultMacroRecord ResultMacroRecordList[ ResultMacroNum ]; - - -// -- Trigger Macros - -// Trigger Macro Guides -Guide_TM( 0 ) = { 1, 0x00, 0x01, 0x06, 0 }; -Guide_TM( 1 ) = { 1, 0x00, 0x01, 0x2F, 0 }; -Guide_TM( 2 ) = { 1, 0x00, 0x01, 0x16, 0 }; -Guide_TM( 3 ) = { 1, 0x00, 0x01, 0x46, 0 }; -Guide_TM( 4 ) = { 1, 0x00, 0x01, 0x1A, 0 }; -Guide_TM( 5 ) = { 1, 0x00, 0x01, 0x43, 0 }; -Guide_TM( 6 ) = { 1, 0x00, 0x01, 0x02, 0 }; -Guide_TM( 7 ) = { 1, 0x00, 0x01, 0x47, 0 }; -Guide_TM( 8 ) = { 1, 0x00, 0x01, 0x29, 0 }; -Guide_TM( 9 ) = { 1, 0x00, 0x01, 0x1B, 0 }; -Guide_TM( 10 ) = { 1, 0x00, 0x01, 0x44, 0 }; -Guide_TM( 11 ) = { 1, 0x00, 0x01, 0x26, 0 }; -Guide_TM( 12 ) = { 1, 0x00, 0x01, 0x56, 0 }; -Guide_TM( 13 ) = { 1, 0x00, 0x01, 0x03, 0 }; -Guide_TM( 14 ) = { 1, 0x00, 0x01, 0x2A, 0 }; -Guide_TM( 15 ) = { 1, 0x00, 0x01, 0x53, 0 }; -Guide_TM( 16 ) = { 1, 0x00, 0x01, 0x17, 0 }; -Guide_TM( 17 ) = { 1, 0x00, 0x01, 0x57, 0 }; -Guide_TM( 18 ) = { 1, 0x00, 0x01, 0x3D, 0 }; -Guide_TM( 19 ) = { 1, 0x00, 0x01, 0x2B, 0 }; -Guide_TM( 20 ) = { 1, 0x00, 0x01, 0x11, 0 }; -Guide_TM( 21 ) = { 1, 0x00, 0x01, 0x54, 0 }; -Guide_TM( 22 ) = { 1, 0x00, 0x01, 0x3A, 0 }; -Guide_TM( 23 ) = { 1, 0x00, 0x01, 0x18, 0 }; -Guide_TM( 24 ) = { 1, 0x00, 0x01, 0x3E, 0 }; -Guide_TM( 25 ) = { 1, 0x00, 0x01, 0x15, 0 }; -Guide_TM( 26 ) = { 1, 0x00, 0x01, 0x27, 0 }; -Guide_TM( 27 ) = { 1, 0x00, 0x01, 0x50, 0 }; -Guide_TM( 28 ) = { 1, 0x00, 0x01, 0x42, 0 }; -Guide_TM( 29 ) = { 1, 0x00, 0x01, 0x24, 0 }; -Guide_TM( 30 ) = { 1, 0x00, 0x01, 0x4D, 0 }; -Guide_TM( 31 ) = { 1, 0x00, 0x01, 0x28, 0 }; -Guide_TM( 32 ) = { 1, 0x00, 0x01, 0x0E, 0 }; -Guide_TM( 33 ) = { 1, 0x00, 0x01, 0x51, 0 }; -Guide_TM( 34 ) = { 1, 0x00, 0x01, 0x25, 0 }; -Guide_TM( 35 ) = { 1, 0x00, 0x01, 0x0B, 0 }; -Guide_TM( 36 ) = { 1, 0x00, 0x01, 0x3B, 0 }; -Guide_TM( 37 ) = { 1, 0x00, 0x01, 0x0F, 0 }; -Guide_TM( 38 ) = { 1, 0x00, 0x01, 0x52, 0 }; -Guide_TM( 39 ) = { 1, 0x00, 0x01, 0x38, 0 }; -Guide_TM( 40 ) = { 1, 0x00, 0x01, 0x3C, 0 }; -Guide_TM( 41 ) = { 1, 0x00, 0x01, 0x21, 0 }; -Guide_TM( 42 ) = { 1, 0x00, 0x01, 0x10, 0 }; -Guide_TM( 43 ) = { 1, 0x00, 0x01, 0x39, 0 }; -Guide_TM( 44 ) = { 1, 0x00, 0x01, 0x1E, 0 }; -Guide_TM( 45 ) = { 1, 0x00, 0x01, 0x4E, 0 }; -Guide_TM( 46 ) = { 1, 0x00, 0x01, 0x22, 0 }; -Guide_TM( 47 ) = { 1, 0x00, 0x01, 0x4B, 0 }; -Guide_TM( 48 ) = { 1, 0x00, 0x01, 0x0C, 0 }; -Guide_TM( 49 ) = { 1, 0x00, 0x01, 0x4F, 0 }; -Guide_TM( 50 ) = { 1, 0x00, 0x01, 0x33, 0 }; -Guide_TM( 51 ) = { 1, 0x00, 0x01, 0x23, 0 }; -Guide_TM( 52 ) = { 1, 0x00, 0x01, 0x07, 0 }; -Guide_TM( 53 ) = { 1, 0x00, 0x01, 0x4C, 0 }; -Guide_TM( 54 ) = { 1, 0x00, 0x01, 0x30, 0 }; -Guide_TM( 55 ) = { 1, 0x00, 0x01, 0x0D, 0 }; -Guide_TM( 56 ) = { 1, 0x00, 0x01, 0x34, 0 }; -Guide_TM( 57 ) = { 1, 0x00, 0x01, 0x08, 0 }; -Guide_TM( 58 ) = { 1, 0x00, 0x01, 0x1F, 0 }; -Guide_TM( 59 ) = { 1, 0x00, 0x01, 0x48, 0 }; -Guide_TM( 60 ) = { 1, 0x00, 0x01, 0x35, 0 }; -Guide_TM( 61 ) = { 1, 0x00, 0x01, 0x1C, 0 }; -Guide_TM( 62 ) = { 1, 0x00, 0x01, 0x45, 0 }; -Guide_TM( 63 ) = { 1, 0x00, 0x01, 0x20, 0 }; -Guide_TM( 64 ) = { 1, 0x00, 0x01, 0x04, 0 }; -Guide_TM( 65 ) = { 1, 0x00, 0x01, 0x49, 0 }; -Guide_TM( 66 ) = { 1, 0x00, 0x01, 0x1D, 0 }; -Guide_TM( 67 ) = { 1, 0x00, 0x01, 0x31, 0 }; -Guide_TM( 68 ) = { 1, 0x00, 0x01, 0x58, 0 }; -Guide_TM( 69 ) = { 1, 0x00, 0x01, 0x05, 0 }; -Guide_TM( 70 ) = { 1, 0x00, 0x01, 0x4A, 0 }; -Guide_TM( 71 ) = { 1, 0x00, 0x01, 0x2C, 0 }; -Guide_TM( 72 ) = { 1, 0x00, 0x01, 0x55, 0 }; -Guide_TM( 73 ) = { 1, 0x00, 0x01, 0x32, 0 }; -Guide_TM( 74 ) = { 1, 0x00, 0x01, 0x19, 0 }; -Guide_TM( 75 ) = { 1, 0x00, 0x01, 0x59, 0 }; -Guide_TM( 76 ) = { 1, 0x00, 0x01, 0x06, 0 }; -Guide_TM( 77 ) = { 1, 0x00, 0x01, 0x03, 0 }; -Guide_TM( 78 ) = { 1, 0x00, 0x01, 0x33, 0 }; -Guide_TM( 79 ) = { 1, 0x00, 0x01, 0x07, 0 }; -Guide_TM( 80 ) = { 1, 0x00, 0x01, 0x30, 0 }; -Guide_TM( 81 ) = { 1, 0x00, 0x01, 0x34, 0 }; -Guide_TM( 82 ) = { 1, 0x00, 0x01, 0x04, 0 }; -Guide_TM( 83 ) = { 1, 0x00, 0x01, 0x31, 0 }; -Guide_TM( 84 ) = { 1, 0x00, 0x01, 0x05, 0 }; -Guide_TM( 85 ) = { 1, 0x00, 0x01, 0x32, 0 }; -Guide_TM( 86 ) = { 1, 0x00, 0x01, 0x07, 0 }; -Guide_TM( 87 ) = { 1, 0x00, 0x01, 0x08, 0 }; -Guide_TM( 88 ) = { 1, 0x00, 0x01, 0x35, 0 }; - - -// -- Trigger Macro List - -// Indexed Table of Trigger Macros -const TriggerMacro TriggerMacroList[] = { - Define_TM( 0, 0 ), - Define_TM( 1, 1 ), - Define_TM( 2, 2 ), - Define_TM( 3, 3 ), - Define_TM( 4, 4 ), - Define_TM( 5, 5 ), - Define_TM( 6, 6 ), - Define_TM( 7, 7 ), - Define_TM( 8, 8 ), - Define_TM( 9, 9 ), - Define_TM( 10, 10 ), - Define_TM( 11, 11 ), - Define_TM( 12, 12 ), - Define_TM( 13, 13 ), - Define_TM( 14, 14 ), - Define_TM( 15, 15 ), - Define_TM( 16, 16 ), - Define_TM( 17, 17 ), - Define_TM( 18, 18 ), - Define_TM( 19, 19 ), - Define_TM( 20, 20 ), - Define_TM( 21, 21 ), - Define_TM( 22, 22 ), - Define_TM( 23, 23 ), - Define_TM( 24, 24 ), - Define_TM( 25, 25 ), - Define_TM( 26, 21 ), - Define_TM( 27, 26 ), - Define_TM( 28, 27 ), - Define_TM( 29, 28 ), - Define_TM( 30, 29 ), - Define_TM( 31, 30 ), - Define_TM( 32, 31 ), - Define_TM( 33, 32 ), - Define_TM( 34, 33 ), - Define_TM( 35, 34 ), - Define_TM( 36, 35 ), - Define_TM( 37, 36 ), - Define_TM( 38, 37 ), - Define_TM( 39, 38 ), - Define_TM( 40, 39 ), - Define_TM( 41, 40 ), - Define_TM( 42, 41 ), - Define_TM( 43, 42 ), - Define_TM( 44, 43 ), - Define_TM( 45, 44 ), - Define_TM( 46, 45 ), - Define_TM( 47, 46 ), - Define_TM( 48, 47 ), - Define_TM( 49, 48 ), - Define_TM( 50, 49 ), - Define_TM( 51, 50 ), - Define_TM( 52, 51 ), - Define_TM( 53, 52 ), - Define_TM( 54, 53 ), - Define_TM( 55, 54 ), - Define_TM( 56, 55 ), - Define_TM( 57, 56 ), - Define_TM( 58, 57 ), - Define_TM( 59, 58 ), - Define_TM( 60, 59 ), - Define_TM( 61, 60 ), - Define_TM( 62, 61 ), - Define_TM( 63, 62 ), - Define_TM( 64, 63 ), - Define_TM( 65, 64 ), - Define_TM( 66, 65 ), - Define_TM( 67, 66 ), - Define_TM( 68, 67 ), - Define_TM( 69, 68 ), - Define_TM( 70, 69 ), - Define_TM( 71, 70 ), - Define_TM( 72, 71 ), - Define_TM( 73, 72 ), - Define_TM( 74, 73 ), - Define_TM( 75, 74 ), - Define_TM( 76, 75 ), - Define_TM( 77, 67 ), - Define_TM( 78, 76 ), - Define_TM( 79, 77 ), - Define_TM( 80, 78 ), - Define_TM( 81, 79 ), - Define_TM( 82, 17 ), - Define_TM( 83, 80 ), - Define_TM( 84, 12 ), - Define_TM( 85, 81 ), - Define_TM( 86, 82 ), - Define_TM( 87, 82 ), - Define_TM( 88, 82 ), -}; - - -// -- Trigger Macro Record List - -// Keeps a record/state of each trigger macro -TriggerMacroRecord TriggerMacroRecordList[ TriggerMacroNum ]; - - - -// ----- Trigger Maps ----- - -// MaxScanCode -// - This is retrieved from the KLL configuration -// - Should be corollated with the max scan code in the scan module -// - Maximum value is 0x100 (0x0 to 0xFF) -// - Increasing it beyond the keyboard's capabilities is just a waste of ram... -#define MaxScanCode 0x59 - -// -- Trigger Lists -// -// Index 0: # of triggers in list -// Index n: pointer to trigger macro - use tm() macro - -// - Default Layer - -Define_TL( default, 0x02 ) = { 1, 6 }; -Define_TL( default, 0x03 ) = { 1, 13 }; -Define_TL( default, 0x04 ) = { 1, 64 }; -Define_TL( default, 0x05 ) = { 1, 69 }; -Define_TL( default, 0x06 ) = { 1, 0 }; -Define_TL( default, 0x07 ) = { 1, 52 }; -Define_TL( default, 0x08 ) = { 1, 57 }; -Define_TL( default, 0x09 ) = { 0 }; -Define_TL( default, 0x0A ) = { 0 }; -Define_TL( default, 0x0B ) = { 1, 35 }; -Define_TL( default, 0x0C ) = { 1, 48 }; -Define_TL( default, 0x0D ) = { 1, 55 }; -Define_TL( default, 0x0E ) = { 1, 32 }; -Define_TL( default, 0x0F ) = { 1, 37 }; -Define_TL( default, 0x10 ) = { 1, 42 }; -Define_TL( default, 0x11 ) = { 1, 20 }; -Define_TL( default, 0x12 ) = { 0 }; -Define_TL( default, 0x13 ) = { 0 }; -Define_TL( default, 0x14 ) = { 0 }; -Define_TL( default, 0x15 ) = { 1, 25 }; -Define_TL( default, 0x16 ) = { 1, 2 }; -Define_TL( default, 0x17 ) = { 1, 16 }; -Define_TL( default, 0x18 ) = { 1, 23 }; -Define_TL( default, 0x19 ) = { 1, 74 }; -Define_TL( default, 0x1A ) = { 1, 4 }; -Define_TL( default, 0x1B ) = { 1, 9 }; -Define_TL( default, 0x1C ) = { 1, 61 }; -Define_TL( default, 0x1D ) = { 1, 66 }; -Define_TL( default, 0x1E ) = { 1, 44 }; -Define_TL( default, 0x1F ) = { 1, 58 }; -Define_TL( default, 0x20 ) = { 1, 63 }; -Define_TL( default, 0x21 ) = { 1, 41 }; -Define_TL( default, 0x22 ) = { 1, 46 }; -Define_TL( default, 0x23 ) = { 1, 51 }; -Define_TL( default, 0x24 ) = { 1, 29 }; -Define_TL( default, 0x25 ) = { 1, 34 }; -Define_TL( default, 0x26 ) = { 1, 11 }; -Define_TL( default, 0x27 ) = { 1, 26 }; -Define_TL( default, 0x28 ) = { 1, 31 }; -Define_TL( default, 0x29 ) = { 1, 8 }; -Define_TL( default, 0x2A ) = { 1, 14 }; -Define_TL( default, 0x2B ) = { 1, 19 }; -Define_TL( default, 0x2C ) = { 1, 71 }; -Define_TL( default, 0x2D ) = { 0 }; -Define_TL( default, 0x2E ) = { 0 }; -Define_TL( default, 0x2F ) = { 1, 1 }; -Define_TL( default, 0x30 ) = { 1, 54 }; -Define_TL( default, 0x31 ) = { 1, 67 }; -Define_TL( default, 0x32 ) = { 1, 73 }; -Define_TL( default, 0x33 ) = { 1, 50 }; -Define_TL( default, 0x34 ) = { 1, 56 }; -Define_TL( default, 0x35 ) = { 1, 60 }; -Define_TL( default, 0x36 ) = { 0 }; -Define_TL( default, 0x37 ) = { 0 }; -Define_TL( default, 0x38 ) = { 1, 39 }; -Define_TL( default, 0x39 ) = { 1, 43 }; -Define_TL( default, 0x3A ) = { 1, 22 }; -Define_TL( default, 0x3B ) = { 1, 36 }; -Define_TL( default, 0x3C ) = { 1, 40 }; -Define_TL( default, 0x3D ) = { 1, 18 }; -Define_TL( default, 0x3E ) = { 1, 24 }; -Define_TL( default, 0x3F ) = { 0 }; -Define_TL( default, 0x40 ) = { 0 }; -Define_TL( default, 0x41 ) = { 0 }; -Define_TL( default, 0x42 ) = { 1, 28 }; -Define_TL( default, 0x43 ) = { 1, 5 }; -Define_TL( default, 0x44 ) = { 1, 10 }; -Define_TL( default, 0x45 ) = { 1, 62 }; -Define_TL( default, 0x46 ) = { 1, 3 }; -Define_TL( default, 0x47 ) = { 1, 7 }; -Define_TL( default, 0x48 ) = { 1, 59 }; -Define_TL( default, 0x49 ) = { 1, 65 }; -Define_TL( default, 0x4A ) = { 1, 70 }; -Define_TL( default, 0x4B ) = { 1, 47 }; -Define_TL( default, 0x4C ) = { 1, 53 }; -Define_TL( default, 0x4D ) = { 1, 30 }; -Define_TL( default, 0x4E ) = { 1, 45 }; -Define_TL( default, 0x4F ) = { 1, 49 }; -Define_TL( default, 0x50 ) = { 1, 27 }; -Define_TL( default, 0x51 ) = { 1, 33 }; -Define_TL( default, 0x52 ) = { 1, 38 }; -Define_TL( default, 0x53 ) = { 1, 15 }; -Define_TL( default, 0x54 ) = { 1, 21 }; -Define_TL( default, 0x55 ) = { 1, 72 }; -Define_TL( default, 0x56 ) = { 1, 12 }; -Define_TL( default, 0x57 ) = { 1, 17 }; -Define_TL( default, 0x58 ) = { 1, 68 }; -Define_TL( default, 0x59 ) = { 1, 75 }; - - -// - Partial Layers - -// Partial Layer 1 -Define_TL( layer1, 0x03 ) = { 1, 77 }; -Define_TL( layer1, 0x04 ) = { 1, 82 }; -Define_TL( layer1, 0x05 ) = { 1, 84 }; -Define_TL( layer1, 0x06 ) = { 1, 76 }; -Define_TL( layer1, 0x07 ) = { 1, 79 }; -Define_TL( layer1, 0x08 ) = { 0 }; -Define_TL( layer1, 0x09 ) = { 0 }; -Define_TL( layer1, 0x0A ) = { 0 }; -Define_TL( layer1, 0x0B ) = { 0 }; -Define_TL( layer1, 0x0C ) = { 0 }; -Define_TL( layer1, 0x0D ) = { 0 }; -Define_TL( layer1, 0x0E ) = { 0 }; -Define_TL( layer1, 0x0F ) = { 0 }; -Define_TL( layer1, 0x10 ) = { 0 }; -Define_TL( layer1, 0x11 ) = { 0 }; -Define_TL( layer1, 0x12 ) = { 0 }; -Define_TL( layer1, 0x13 ) = { 0 }; -Define_TL( layer1, 0x14 ) = { 0 }; -Define_TL( layer1, 0x15 ) = { 0 }; -Define_TL( layer1, 0x16 ) = { 0 }; -Define_TL( layer1, 0x17 ) = { 0 }; -Define_TL( layer1, 0x18 ) = { 0 }; -Define_TL( layer1, 0x19 ) = { 0 }; -Define_TL( layer1, 0x1A ) = { 0 }; -Define_TL( layer1, 0x1B ) = { 0 }; -Define_TL( layer1, 0x1C ) = { 0 }; -Define_TL( layer1, 0x1D ) = { 0 }; -Define_TL( layer1, 0x1E ) = { 0 }; -Define_TL( layer1, 0x1F ) = { 0 }; -Define_TL( layer1, 0x20 ) = { 0 }; -Define_TL( layer1, 0x21 ) = { 0 }; -Define_TL( layer1, 0x22 ) = { 0 }; -Define_TL( layer1, 0x23 ) = { 0 }; -Define_TL( layer1, 0x24 ) = { 0 }; -Define_TL( layer1, 0x25 ) = { 0 }; -Define_TL( layer1, 0x26 ) = { 0 }; -Define_TL( layer1, 0x27 ) = { 0 }; -Define_TL( layer1, 0x28 ) = { 0 }; -Define_TL( layer1, 0x29 ) = { 0 }; -Define_TL( layer1, 0x2A ) = { 0 }; -Define_TL( layer1, 0x2B ) = { 0 }; -Define_TL( layer1, 0x2C ) = { 0 }; -Define_TL( layer1, 0x2D ) = { 0 }; -Define_TL( layer1, 0x2E ) = { 0 }; -Define_TL( layer1, 0x2F ) = { 0 }; -Define_TL( layer1, 0x30 ) = { 1, 80 }; -Define_TL( layer1, 0x31 ) = { 1, 83 }; -Define_TL( layer1, 0x32 ) = { 1, 85 }; -Define_TL( layer1, 0x33 ) = { 1, 78 }; -Define_TL( layer1, 0x34 ) = { 1, 81 }; - -// Partial Layer 2 -Define_TL( layer2, 0x07 ) = { 1, 86 }; -Define_TL( layer2, 0x08 ) = { 1, 87 }; -Define_TL( layer2, 0x09 ) = { 0 }; -Define_TL( layer2, 0x0A ) = { 0 }; -Define_TL( layer2, 0x0B ) = { 0 }; -Define_TL( layer2, 0x0C ) = { 0 }; -Define_TL( layer2, 0x0D ) = { 0 }; -Define_TL( layer2, 0x0E ) = { 0 }; -Define_TL( layer2, 0x0F ) = { 0 }; -Define_TL( layer2, 0x10 ) = { 0 }; -Define_TL( layer2, 0x11 ) = { 0 }; -Define_TL( layer2, 0x12 ) = { 0 }; -Define_TL( layer2, 0x13 ) = { 0 }; -Define_TL( layer2, 0x14 ) = { 0 }; -Define_TL( layer2, 0x15 ) = { 0 }; -Define_TL( layer2, 0x16 ) = { 0 }; -Define_TL( layer2, 0x17 ) = { 0 }; -Define_TL( layer2, 0x18 ) = { 0 }; -Define_TL( layer2, 0x19 ) = { 0 }; -Define_TL( layer2, 0x1A ) = { 0 }; -Define_TL( layer2, 0x1B ) = { 0 }; -Define_TL( layer2, 0x1C ) = { 0 }; -Define_TL( layer2, 0x1D ) = { 0 }; -Define_TL( layer2, 0x1E ) = { 0 }; -Define_TL( layer2, 0x1F ) = { 0 }; -Define_TL( layer2, 0x20 ) = { 0 }; -Define_TL( layer2, 0x21 ) = { 0 }; -Define_TL( layer2, 0x22 ) = { 0 }; -Define_TL( layer2, 0x23 ) = { 0 }; -Define_TL( layer2, 0x24 ) = { 0 }; -Define_TL( layer2, 0x25 ) = { 0 }; -Define_TL( layer2, 0x26 ) = { 0 }; -Define_TL( layer2, 0x27 ) = { 0 }; -Define_TL( layer2, 0x28 ) = { 0 }; -Define_TL( layer2, 0x29 ) = { 0 }; -Define_TL( layer2, 0x2A ) = { 0 }; -Define_TL( layer2, 0x2B ) = { 0 }; -Define_TL( layer2, 0x2C ) = { 0 }; -Define_TL( layer2, 0x2D ) = { 0 }; -Define_TL( layer2, 0x2E ) = { 0 }; -Define_TL( layer2, 0x2F ) = { 0 }; -Define_TL( layer2, 0x30 ) = { 0 }; -Define_TL( layer2, 0x31 ) = { 0 }; -Define_TL( layer2, 0x32 ) = { 0 }; -Define_TL( layer2, 0x33 ) = { 0 }; -Define_TL( layer2, 0x34 ) = { 0 }; -Define_TL( layer2, 0x35 ) = { 1, 88 }; - - -// -- ScanCode Offset Map -// Maps interconnect ids to scancode offsets -// -// Only used for keyboards with an interconnect -const uint8_t InterconnectOffsetList[] = { - 0x2D, - 0x59, -}; - - -// -- ScanCode Indexed Maps -// Maps to a trigger list of macro pointers -// _ -// -> |T| -// |r| -> -// |i| -// |g| -> -// |g| -// |e| -> -// |r| -// |s| -> -// - - -// - Default Map for ScanCode Lookup - -const nat_ptr_t *default_scanMap[] = { -default_tl_0x02, default_tl_0x03, default_tl_0x04, default_tl_0x05, default_tl_0x06, default_tl_0x07, default_tl_0x08, default_tl_0x09, default_tl_0x0A, default_tl_0x0B, default_tl_0x0C, default_tl_0x0D, default_tl_0x0E, default_tl_0x0F, default_tl_0x10, default_tl_0x11, default_tl_0x12, default_tl_0x13, default_tl_0x14, default_tl_0x15, default_tl_0x16, default_tl_0x17, default_tl_0x18, default_tl_0x19, default_tl_0x1A, default_tl_0x1B, default_tl_0x1C, default_tl_0x1D, default_tl_0x1E, default_tl_0x1F, default_tl_0x20, default_tl_0x21, default_tl_0x22, default_tl_0x23, default_tl_0x24, default_tl_0x25, default_tl_0x26, default_tl_0x27, default_tl_0x28, default_tl_0x29, default_tl_0x2A, default_tl_0x2B, default_tl_0x2C, default_tl_0x2D, default_tl_0x2E, default_tl_0x2F, default_tl_0x30, default_tl_0x31, default_tl_0x32, default_tl_0x33, default_tl_0x34, default_tl_0x35, default_tl_0x36, default_tl_0x37, default_tl_0x38, default_tl_0x39, default_tl_0x3A, default_tl_0x3B, default_tl_0x3C, default_tl_0x3D, default_tl_0x3E, default_tl_0x3F, default_tl_0x40, default_tl_0x41, default_tl_0x42, default_tl_0x43, default_tl_0x44, default_tl_0x45, default_tl_0x46, default_tl_0x47, default_tl_0x48, default_tl_0x49, default_tl_0x4A, default_tl_0x4B, default_tl_0x4C, default_tl_0x4D, default_tl_0x4E, default_tl_0x4F, default_tl_0x50, default_tl_0x51, default_tl_0x52, default_tl_0x53, default_tl_0x54, default_tl_0x55, default_tl_0x56, default_tl_0x57, default_tl_0x58, default_tl_0x59 -}; - - -// - Partial Layer ScanCode Lookup Maps - -// Partial Layer 1 -const nat_ptr_t *layer1_scanMap[] = { -layer1_tl_0x03, layer1_tl_0x04, layer1_tl_0x05, layer1_tl_0x06, layer1_tl_0x07, layer1_tl_0x08, layer1_tl_0x09, layer1_tl_0x0A, layer1_tl_0x0B, layer1_tl_0x0C, layer1_tl_0x0D, layer1_tl_0x0E, layer1_tl_0x0F, layer1_tl_0x10, layer1_tl_0x11, layer1_tl_0x12, layer1_tl_0x13, layer1_tl_0x14, layer1_tl_0x15, layer1_tl_0x16, layer1_tl_0x17, layer1_tl_0x18, layer1_tl_0x19, layer1_tl_0x1A, layer1_tl_0x1B, layer1_tl_0x1C, layer1_tl_0x1D, layer1_tl_0x1E, layer1_tl_0x1F, layer1_tl_0x20, layer1_tl_0x21, layer1_tl_0x22, layer1_tl_0x23, layer1_tl_0x24, layer1_tl_0x25, layer1_tl_0x26, layer1_tl_0x27, layer1_tl_0x28, layer1_tl_0x29, layer1_tl_0x2A, layer1_tl_0x2B, layer1_tl_0x2C, layer1_tl_0x2D, layer1_tl_0x2E, layer1_tl_0x2F, layer1_tl_0x30, layer1_tl_0x31, layer1_tl_0x32, layer1_tl_0x33, layer1_tl_0x34 -}; - -// Partial Layer 2 -const nat_ptr_t *layer2_scanMap[] = { -layer2_tl_0x07, layer2_tl_0x08, layer2_tl_0x09, layer2_tl_0x0A, layer2_tl_0x0B, layer2_tl_0x0C, layer2_tl_0x0D, layer2_tl_0x0E, layer2_tl_0x0F, layer2_tl_0x10, layer2_tl_0x11, layer2_tl_0x12, layer2_tl_0x13, layer2_tl_0x14, layer2_tl_0x15, layer2_tl_0x16, layer2_tl_0x17, layer2_tl_0x18, layer2_tl_0x19, layer2_tl_0x1A, layer2_tl_0x1B, layer2_tl_0x1C, layer2_tl_0x1D, layer2_tl_0x1E, layer2_tl_0x1F, layer2_tl_0x20, layer2_tl_0x21, layer2_tl_0x22, layer2_tl_0x23, layer2_tl_0x24, layer2_tl_0x25, layer2_tl_0x26, layer2_tl_0x27, layer2_tl_0x28, layer2_tl_0x29, layer2_tl_0x2A, layer2_tl_0x2B, layer2_tl_0x2C, layer2_tl_0x2D, layer2_tl_0x2E, layer2_tl_0x2F, layer2_tl_0x30, layer2_tl_0x31, layer2_tl_0x32, layer2_tl_0x33, layer2_tl_0x34, layer2_tl_0x35 -}; - - - -// ----- Layer Index ----- - -// -- Layer Index List -// -// Index 0: Default map -// Index n: Additional layers -const Layer LayerIndex[] = { - Layer_IN( default_scanMap, "D: MDErgo1 + lcdFuncMap", 0x02 ), - Layer_IN( layer1_scanMap, "1: MDErgo1 + lcdFuncMap", 0x03 ), - Layer_IN( layer2_scanMap, "2: MDErgo1 + lcdFuncMap", 0x07 ), -}; - - -// - Layer State -uint8_t LayerState[ LayerNum ]; - - - -// ----- Key Positions ----- - -// -- Physical Key Positions -// -// Index 0: Key 1 -// Each key has 6 dimensions -// x,y,z and rx,ry,rz (rotation) -// Units are in mm - - diff --git a/keyboard/if_ergodox_old/log/right_kll_defs.h b/keyboard/if_ergodox_old/log/right_kll_defs.h deleted file mode 100755 index f52e024..0000000 --- a/keyboard/if_ergodox_old/log/right_kll_defs.h +++ /dev/null @@ -1,260 +0,0 @@ -/* Copyright (C) 2014-2016 by Jacob Alexander - * - * This file is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This file is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this file. If not, see . - */ - -// This file was generated by the kll compiler, DO NOT EDIT. -// Generation Date: 2018-07-07 -// KLL Backend: kiibohd -// KLL Git Rev: ee4008a1905ca14bac641f581304c3b967b8ddc3 -// KLL Git Changes: None -// Compiler arguments: -// /srv/KiiConf/controller-lts/kll/kll.py -// /srv/KiiConf/controller-lts/Scan/ISSILed/capabilities.kll -// /srv/KiiConf/controller-lts/Scan/MatrixARM/capabilities.kll -// /srv/KiiConf/controller-lts/Scan/STLcd/capabilities.kll -// /srv/KiiConf/controller-lts/Scan/UARTConnect/capabilities.kll -// /srv/KiiConf/controller-lts/Macro/PartialMap/capabilities.kll -// /srv/KiiConf/controller-lts/Output/pjrcUSB/capabilities.kll -// /srv/KiiConf/controller-lts/Scan/MDErgo1/scancode_map.kll -// /srv/KiiConf/controller-lts/Scan/MDErgo1/rightHand.kll -// /srv/KiiConf/controller-lts/Scan/MDErgo1/slave1.kll -// /srv/KiiConf/controller-lts/Scan/MDErgo1/leftHand.kll -// -d -// MDErgo1-Blank-0.kll -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -// -p -// MDErgo1-Blank-1.kll -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -// -p -// MDErgo1-Blank-2.kll -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -// --backend -// kiibohd -// --templates -// /srv/KiiConf/controller-lts/kll/templates/kiibohdKeymap.h -// /srv/KiiConf/controller-lts/kll/templates/kiibohdDefs.h -// --outputs -// generatedKeymap.h -// kll_defs.h -// -// - Base Layer - -// ISSILedCapabilities -// /srv/KiiConf/controller-lts/Scan/ISSILed/capabilities.kll -// MatrixArmCapabilities -// /srv/KiiConf/controller-lts/Scan/MatrixARM/capabilities.kll -// STLcdCapabilities -// /srv/KiiConf/controller-lts/Scan/STLcd/capabilities.kll -// UARTConnectCapabilities -// /srv/KiiConf/controller-lts/Scan/UARTConnect/capabilities.kll -// PartialMapCapabilities -// /srv/KiiConf/controller-lts/Macro/PartialMap/capabilities.kll -// pjrcUSBCapabilities -// /srv/KiiConf/controller-lts/Output/pjrcUSB/capabilities.kll -// MDErgo1 -// /srv/KiiConf/controller-lts/Scan/MDErgo1/scancode_map.kll -// MDErgo1RightHand -// /srv/KiiConf/controller-lts/Scan/MDErgo1/rightHand.kll -// MDErgo1Slave1 -// /srv/KiiConf/controller-lts/Scan/MDErgo1/slave1.kll -// MDErgo1LeftHand -// /srv/KiiConf/controller-lts/Scan/MDErgo1/leftHand.kll -// - Default Layer - -// MDErgo1 -// MDErgo1-Blank-0.kll -// lcdFuncMap -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -// - Partial Layers - -// Layer 1 -// MDErgo1 -// MDErgo1-Blank-1.kll -// lcdFuncMap -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll -// Layer 2 -// MDErgo1 -// MDErgo1-Blank-2.kll -// lcdFuncMap -// /srv/KiiConf/controller-lts/kll/layouts/lcdFuncMap.kll - - - -#pragma once - -// ----- Enums ----- - -// Capability Indices -typedef enum CapabilityIndex { - LCD_layerStackExact_capability_index, - LCD_layerStack_capability_index, - LED_control_capability_index, - Macro_layerLatch_capability_index, - Macro_layerLock_capability_index, - Macro_layerRotate_capability_index, - Macro_layerShift_capability_index, - Macro_layerState_capability_index, - Output_consCtrlSend_capability_index, - Output_flashMode_capability_index, - Output_kbdProtocolBoot_capability_index, - Output_kbdProtocolNKRO_capability_index, - Output_noneSend_capability_index, - Output_sysCtrlSend_capability_index, - Output_toggleKbdProtocol_capability_index, - Output_usbCodeSend_capability_index, - Output_usbMouse_capability_index, -} CapabilityIndex; - - - -// ----- Defines ----- - -// -- Interconnect Node Maximum -- -#define InterconnectNodeMax 0x2 - - -// -- Capability / KLL Defines -- - -#define STLcdBacklightRed_define 4095 -#define STLcdNumber9_define \ -0x00, 0x00, 0x00, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ - -#define STLcdNumber6Color_define 0xBCFC, 0xB6F6, 0x2D2D -#define StrobeDelay_define 0 -#define ISSILedBrightness1_define \ -0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C1-1 -> C1-16 */ \ -0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C2-1 -> C2-16 */ \ -0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C3-1 -> C3-16 */ \ -0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C4-1 -> C4-16 */ \ -0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C5-1 -> C5-16 */ \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C6-1 -> C6-16 */ \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C7-1 -> C7-16 */ \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C8-1 -> C8-16 */ \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* C9-1 -> C9-16 */ \ - -#define enableUSBSuspend_define 1 -#define enableUSBLowPowerNegotiation_define 0 -#define STLcdBacklightPrescalar_define 0 -#define enableJoystick_define 0 -#define UARTConnectBaudFine_define 0 -#define UARTConnectBaud_define 1 -#define STLcdNumber8_define \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ - -#define enableDeviceRestartOnUSBTimeout_define 0 -#define STLcdDefaultImage_define \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ - -#define USBProtocol_define 1 -#define IndexWordSize_define 16 -#define STLcdNumber0Color_define 0xB939, 0xAAEA, 0x8D8D -#define STLcdNumber7_define \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ - -#define STLcdNumber7Color_define 0x00C1, 0x7E7E, 0x3C3C -#define KeyboardLocale_define 0 -#define enableRawIO_define 0 -#define STLcdBacklightBlue_define 4095 -#define enableKeyboard_define 1 -#define DebounceThrottleDiv_define 0 -#define UARTConnectCableCheckLength_define 2 -#define LCDEnabled_define 1 -#define ISSILedMask1_define \ - 0xFF, 0x00, /* C1-1 -> C1-16 */ \ - 0xFF, 0x00, /* C2-1 -> C2-16 */ \ - 0xFF, 0x00, /* C3-1 -> C3-16 */ \ - 0xFF, 0x00, /* C4-1 -> C4-16 */ \ - 0x3F, 0x00, /* C5-1 -> C5-16 */ \ - 0x00, 0x00, /* C6-1 -> C6-16 */ \ - 0x00, 0x00, /* C7-1 -> C7-16 */ \ - 0x00, 0x00, /* C8-1 -> C8-16 */ \ - 0x00, 0x00, /* C9-1 -> C9-16 */ \ - -#define STLcdNumber1Color_define 0xA8A8, 0x2727, 0x1FA0 -#define STLcdNumber8Color_define 0x8303, 0x1394, 0xB9F9 -#define STLcdNumber4Color_define 0xF6F6, 0xA5A5, 0x4949 -#define enableVirtualSerialPort_define 1 -#define UARTConnectBufSize_define 128 -#define enableMouse_define 1 -#define STLcdBacklightGreen_define 4095 -#define STLcdNumber6_define \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0x00, 0x00, 0x00, \ - -#define ConnectEnabled_define 1 -#define STLcdNumber5Color_define 0xB7B7, 0x5D5D, 0x8545 -#define STLcdNumber2_define \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ - -#define MinDebounceTime_define 5 -#define STLcdNumber5_define \ -0x00, 0x00, 0x00, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0x00, 0x00, 0x00, \ - -#define StateWordSize_define 8 -#define DebounceDivThreshold_define 65535 -#define flashModeEnabled_define 0 -#define STLcdNumber0_define \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ - -#define STLcdNumber4_define \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ - -#define STLcdNumber9Color_define 0x09CA, 0x12D3, 0x8484 -#define STLcdNumber3Color_define 0x0000, 0x8242, 0xB3F3 -#define enableUSBResume_define 1 -#define STLcdNumber2Color_define 0x4B4B, 0x8D8D, 0x34B5 -#define STLcdNumber3_define \ -0x00, 0x00, 0x00, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \ - -#define STLcdNumber1_define \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ -0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ - -#define CapabilitiesNum_KLL 17 -#define ResultMacroNum_KLL 83 -#define TriggerMacroNum_KLL 89 -#define LayerNum_KLL 3 - -// -- Built-in Defines -- - - diff --git a/keyboard/if_ergodox_old/right_kiibohd.dfu.bin b/keyboard/if_ergodox_old/right_kiibohd.dfu.bin old mode 100755 new mode 100644 index 9bfef27..959a20f Binary files a/keyboard/if_ergodox_old/right_kiibohd.dfu.bin and b/keyboard/if_ergodox_old/right_kiibohd.dfu.bin differ diff --git a/keyboard/if_ergodox_old/right_kiibohd.secure.dfu.bin b/keyboard/if_ergodox_old/right_kiibohd.secure.dfu.bin new file mode 100644 index 0000000..87ff7a6 Binary files /dev/null and b/keyboard/if_ergodox_old/right_kiibohd.secure.dfu.bin differ diff --git a/keyboard/if_ergodox_old/right_kll.json b/keyboard/if_ergodox_old/right_kll.json new file mode 100644 index 0000000..4ec1fa3 --- /dev/null +++ b/keyboard/if_ergodox_old/right_kll.json @@ -0,0 +1,3788 @@ +{ + "AnimationIds": { + "all_on": 0 + }, + "AnimationSettings": {}, + "AnimationSettingsIndex": [ + { + "frameoptions": [], + "modifiers": [ + { + "name": "pfunc", + "value": { + "arg": "interp", + "subarg": null + } + }, + { + "name": "start", + "value": { + "arg": null, + "subarg": null + } + } + ], + "name": "all_on", + "setting": "A[all_on]", + "state": null, + "type": "Animation" + } + ], + "Capabilities": { + "LCDLayerDisplay": { + "args": [], + "args_count": 0, + "features": "CapabilityFeature_None", + "index": 1, + "name": "LCD_layerStack_capability" + }, + "LCDLayerDisplayExact": { + "args": [ + { + "name": "display", + "width": 1 + }, + { + "name": "stack1", + "width": 2 + }, + { + "name": "stack2", + "width": 2 + }, + { + "name": "stack3", + "width": 2 + }, + { + "name": "stack4", + "width": 2 + } + ], + "args_count": 5, + "features": "CapabilityFeature_None", + "index": 0, + "name": "LCD_layerStackExact_capability" + }, + "animation": { + "args": [ + { + "name": "index", + "width": 2 + }, + { + "name": "loops", + "width": 1 + }, + { + "name": "pfunc", + "width": 1 + }, + { + "name": "divmask", + "width": 1 + }, + { + "name": "divshift", + "width": 1 + }, + { + "name": "replace", + "width": 1 + } + ], + "args_count": 6, + "features": "CapabilityFeature_None", + "index": 22, + "name": "Pixel_Animation_capability" + }, + "animationIndex": { + "args": [ + { + "name": "settingindex", + "width": 2 + } + ], + "args_count": 1, + "features": "CapabilityFeature_None", + "index": 21, + "name": "Pixel_AnimationIndex_capability" + }, + "animation_control": { + "args": [ + { + "name": "func", + "width": 1 + } + ], + "args_count": 1, + "features": "CapabilityFeature_None", + "index": 20, + "name": "Pixel_AnimationControl_capability" + }, + "consCtrlOut": { + "args": [ + { + "name": "consCode", + "width": 2 + } + ], + "args_count": 1, + "features": "CapabilityFeature_Safe", + "index": 10, + "name": "Output_consCtrlSend_capability" + }, + "flashMode": { + "args": [], + "args_count": 0, + "features": "CapabilityFeature_Safe", + "index": 11, + "name": "Output_flashMode_capability" + }, + "kbdProtocolBoot": { + "args": [], + "args_count": 0, + "features": "CapabilityFeature_None", + "index": 12, + "name": "Output_kbdProtocolBoot_capability" + }, + "kbdProtocolNKRO": { + "args": [], + "args_count": 0, + "features": "CapabilityFeature_None", + "index": 13, + "name": "Output_kbdProtocolNKRO_capability" + }, + "layerLatch": { + "args": [ + { + "name": "layer", + "width": 2 + } + ], + "args_count": 1, + "features": "CapabilityFeature_Safe", + "index": 3, + "name": "Layer_layerLatch_capability" + }, + "layerLock": { + "args": [ + { + "name": "layer", + "width": 2 + } + ], + "args_count": 1, + "features": "CapabilityFeature_Safe", + "index": 4, + "name": "Layer_layerLock_capability" + }, + "layerRotate": { + "args": [ + { + "name": "previous", + "width": 1 + } + ], + "args_count": 1, + "features": "CapabilityFeature_Safe", + "index": 5, + "name": "Layer_layerRotate_capability" + }, + "layerShift": { + "args": [ + { + "name": "layer", + "width": 2 + } + ], + "args_count": 1, + "features": "CapabilityFeature_Safe", + "index": 6, + "name": "Layer_layerShift_capability" + }, + "layerState": { + "args": [ + { + "name": "layer", + "width": 2 + }, + { + "name": "state", + "width": 1 + } + ], + "args_count": 2, + "features": "CapabilityFeature_Safe", + "index": 7, + "name": "Layer_layerState_capability" + }, + "ledControl": { + "args": [ + { + "name": "mode", + "width": 1 + }, + { + "name": "amount", + "width": 1 + } + ], + "args_count": 2, + "features": "CapabilityFeature_None", + "index": 2, + "name": "LED_control_capability" + }, + "mouseOut": { + "args": [ + { + "name": "mouseCode", + "width": 2 + }, + { + "name": "relative_x", + "width": 2 + }, + { + "name": "relative_y", + "width": 2 + } + ], + "args_count": 3, + "features": "CapabilityFeature_Safe", + "index": 19, + "name": "Output_usbMouse_capability" + }, + "mouseWheelOut": { + "args": [ + { + "name": "vertWheel", + "width": 1 + }, + { + "name": "horiWheel", + "width": 1 + } + ], + "args_count": 2, + "features": "CapabilityFeature_None", + "index": 18, + "name": "Output_usbMouseWheel_capability" + }, + "noneOut": { + "args": [], + "args_count": 0, + "features": "CapabilityFeature_Safe", + "index": 14, + "name": "Output_noneSend_capability" + }, + "pixel": { + "args": [], + "args_count": 0, + "features": "CapabilityFeature_None", + "index": 23, + "name": "Pixel_Pixel_capability" + }, + "sysCtrlOut": { + "args": [ + { + "name": "sysCode", + "width": 1 + } + ], + "args_count": 1, + "features": "CapabilityFeature_Safe", + "index": 15, + "name": "Output_sysCtrlSend_capability" + }, + "testThreadSafe": { + "args": [], + "args_count": 0, + "features": "CapabilityFeature_Safe", + "index": 8, + "name": "Macro_testThreadSafe_capability" + }, + "testThreadUnsafe": { + "args": [], + "args_count": 0, + "features": "CapabilityFeature_None", + "index": 9, + "name": "Macro_testThreadUnsafe_capability" + }, + "toggleKbdProtocol": { + "args": [], + "args_count": 0, + "features": "CapabilityFeature_None", + "index": 16, + "name": "Output_toggleKbdProtocol_capability" + }, + "usbKeyOut": { + "args": [ + { + "name": "usbCode", + "width": 1 + } + ], + "args_count": 1, + "features": "CapabilityFeature_Safe", + "index": 17, + "name": "Output_usbCodeSend_capability" + } + }, + "CodeLookup": { + "Animation": "animationIndex", + "Capability": null, + "ConsCode": "consCtrlOut", + "ScanCode": null, + "SysCode": "sysCtrlOut", + "USBCode": "usbKeyOut" + }, + "Defines": { + "ConnectEnabled": { + "name": "ConnectEnabled_define", + "value": "1" + }, + "DelayedCapabilitiesStackSize": { + "name": "ResultCapabilityStackSize_define", + "value": "10" + }, + "ISSILedMask1": { + "name": "ISSILedMask1_define", + "value": " \\\n\t0xFF, 0x00, /* C1-1 -> C1-16 */ \\\n\t0xFF, 0x00, /* C2-1 -> C2-16 */ \\\n\t0xFF, 0x00, /* C3-1 -> C3-16 */ \\\n\t0xFF, 0x00, /* C4-1 -> C4-16 */ \\\n\t0x3F, 0x00, /* C5-1 -> C5-16 */ \\\n\t0x00, 0x00, /* C6-1 -> C6-16 */ \\\n\t0x00, 0x00, /* C7-1 -> C7-16 */ \\\n\t0x00, 0x00, /* C8-1 -> C8-16 */ \\\n\t0x00, 0x00, /* C9-1 -> C9-16 */ \\\n" + }, + "ISSILedMask2": { + "name": "ISSILedMask2_define", + "value": " \\\n\t0xFF, 0xFF, /* C1-1 -> C1-16 */ \\\n\t0xFF, 0xFF, /* C2-1 -> C2-16 */ \\\n\t0xFF, 0xFF, /* C3-1 -> C3-16 */ \\\n\t0xFF, 0xFF, /* C4-1 -> C4-16 */ \\\n\t0xFF, 0xFF, /* C5-1 -> C5-16 */ \\\n\t0xFF, 0xFF, /* C6-1 -> C6-16 */ \\\n\t0xFF, 0xFF, /* C7-1 -> C7-16 */ \\\n\t0xFF, 0xFF, /* C8-1 -> C8-16 */ \\\n\t0xFF, 0xFF, /* C9-1 -> C9-16 */ \\\n" + }, + "ISSILedMask3": { + "name": "ISSILedMask3_define", + "value": " \\\n\t0xFF, 0xFF, /* C1-1 -> C1-16 */ \\\n\t0xFF, 0xFF, /* C2-1 -> C2-16 */ \\\n\t0xFF, 0xFF, /* C3-1 -> C3-16 */ \\\n\t0xFF, 0xFF, /* C4-1 -> C4-16 */ \\\n\t0xFF, 0xFF, /* C5-1 -> C5-16 */ \\\n\t0xFF, 0xFF, /* C6-1 -> C6-16 */ \\\n\t0xFF, 0xFF, /* C7-1 -> C7-16 */ \\\n\t0xFF, 0xFF, /* C8-1 -> C8-16 */ \\\n\t0xFF, 0xFF, /* C9-1 -> C9-16 */ \\\n" + }, + "ISSILedMask4": { + "name": "ISSILedMask4_define", + "value": " \\\n\t0xFF, 0xFF, /* C1-1 -> C1-16 */ \\\n\t0xFF, 0xFF, /* C2-1 -> C2-16 */ \\\n\t0xFF, 0xFF, /* C3-1 -> C3-16 */ \\\n\t0xFF, 0xFF, /* C4-1 -> C4-16 */ \\\n\t0xFF, 0xFF, /* C5-1 -> C5-16 */ \\\n\t0xFF, 0xFF, /* C6-1 -> C6-16 */ \\\n\t0xFF, 0xFF, /* C7-1 -> C7-16 */ \\\n\t0xFF, 0xFF, /* C8-1 -> C8-16 */ \\\n\t0xFF, 0xFF, /* C9-1 -> C9-16 */ \\\n" + }, + "ISSI_Chip_31FL3731": { + "name": "ISSI_Chip_31FL3731_define", + "value": "1" + }, + "ISSI_Chip_31FL3732": { + "name": "ISSI_Chip_31FL3732_define", + "value": "0" + }, + "ISSI_Chip_31FL3733": { + "name": "ISSI_Chip_31FL3733_define", + "value": "0" + }, + "ISSI_Chips": { + "name": "ISSI_Chips_define", + "value": "1" + }, + "ISSI_Enable": { + "name": "ISSI_Enable_define", + "value": "1" + }, + "ISSI_FrameRate_ms": { + "name": "ISSI_FrameRate_ms_define", + "value": "100" + }, + "ISSI_Global_Brightness": { + "name": "ISSI_Global_Brightness_define", + "value": "255" + }, + "ISSI_I2C_Buses": { + "name": "ISSI_I2C_Buses_define", + "value": "1" + }, + "LCDEnabled": { + "name": "LCDEnabled_define", + "value": "1" + }, + "LED_MapCh1_Addr": { + "name": "LED_MapCh1_Addr_define", + "value": "ISSI_Ch1" + }, + "LED_MapCh1_Bus": { + "name": "LED_MapCh1_Bus_define", + "value": "0" + }, + "LED_MapCh2_Addr": { + "name": "LED_MapCh2_Addr_define", + "value": "ISSI_Ch2" + }, + "LED_MapCh2_Bus": { + "name": "LED_MapCh2_Bus_define", + "value": "0" + }, + "LED_MapCh3_Addr": { + "name": "LED_MapCh3_Addr_define", + "value": "ISSI_Ch3" + }, + "LED_MapCh3_Bus": { + "name": "LED_MapCh3_Bus_define", + "value": "0" + }, + "LED_MapCh4_Addr": { + "name": "LED_MapCh4_Addr_define", + "value": "ISSI_Ch4" + }, + "LED_MapCh4_Bus": { + "name": "LED_MapCh4_Bus_define", + "value": "0" + }, + "MinDebounceTime": { + "name": "MinDebounceTime_define", + "value": "6" + }, + "Output_HIDIOEnabled": { + "name": "Output_HIDIOEnabled_define", + "value": "1" + }, + "Output_USBEnabled": { + "name": "Output_USBEnabled_define", + "value": "1" + }, + "PeriodicCycles": { + "name": "PeriodicCycles_define", + "value": "1000" + }, + "Pixel_AnimationStackSize": { + "name": "Pixel_AnimationStackSize_define", + "value": "20" + }, + "Pixel_HardCode_ChanWidth": { + "name": "Pixel_HardCode_ChanWidth_define", + "value": "0" + }, + "Pixel_HardCode_Channels": { + "name": "Pixel_HardCode_Channels_define", + "value": "0" + }, + "Pixel_MapEnabled": { + "name": "Pixel_MapEnabled_define", + "value": "1" + }, + "Pixel_Test_Mode": { + "name": "Pixel_Test_Mode_define", + "value": "PixelTest_Off" + }, + "PressReleaseCache": { + "name": "PressReleaseCache_define", + "value": "1" + }, + "ResultMacroBufferSize": { + "name": "ResultMacroBufferSize_define", + "value": "50" + }, + "STLcdBacklightBlue": { + "name": "STLcdBacklightBlue_define", + "value": "4095" + }, + "STLcdBacklightGreen": { + "name": "STLcdBacklightGreen_define", + "value": "4095" + }, + "STLcdBacklightPrescalar": { + "name": "STLcdBacklightPrescalar_define", + "value": "0" + }, + "STLcdBacklightRed": { + "name": "STLcdBacklightRed_define", + "value": "4095" + }, + "STLcdDefaultImage": { + "name": "STLcdDefaultImage_define", + "value": " \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber0": { + "name": "STLcdNumber0_define", + "value": " \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber0Color": { + "name": "STLcdNumber0Color_define", + "value": "0xB939, 0xAAEA, 0x8D8D" + }, + "STLcdNumber1": { + "name": "STLcdNumber1_define", + "value": " \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber1Color": { + "name": "STLcdNumber1Color_define", + "value": "0xA8A8, 0x2727, 0x1FA0" + }, + "STLcdNumber2": { + "name": "STLcdNumber2_define", + "value": " \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber2Color": { + "name": "STLcdNumber2Color_define", + "value": "0x4B4B, 0x8D8D, 0x34B5" + }, + "STLcdNumber3": { + "name": "STLcdNumber3_define", + "value": " \\\n0x00, 0x00, 0x00, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber3Color": { + "name": "STLcdNumber3Color_define", + "value": "0x0000, 0x8242, 0xB3F3" + }, + "STLcdNumber4": { + "name": "STLcdNumber4_define", + "value": " \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber4Color": { + "name": "STLcdNumber4Color_define", + "value": "0xF6F6, 0xA5A5, 0x4949" + }, + "STLcdNumber5": { + "name": "STLcdNumber5_define", + "value": " \\\n0x00, 0x00, 0x00, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber5Color": { + "name": "STLcdNumber5Color_define", + "value": "0xB7B7, 0x5D5D, 0x8545" + }, + "STLcdNumber6": { + "name": "STLcdNumber6_define", + "value": " \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber6Color": { + "name": "STLcdNumber6Color_define", + "value": "0xBCFC, 0xB6F6, 0x2D2D" + }, + "STLcdNumber7": { + "name": "STLcdNumber7_define", + "value": " \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber7Color": { + "name": "STLcdNumber7Color_define", + "value": "0x00C1, 0x7E7E, 0x3C3C" + }, + "STLcdNumber8": { + "name": "STLcdNumber8_define", + "value": " \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber8Color": { + "name": "STLcdNumber8Color_define", + "value": "0x8303, 0x1394, 0xB9F9" + }, + "STLcdNumber9": { + "name": "STLcdNumber9_define", + "value": " \\\n0x00, 0x00, 0x00, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, \\\n" + }, + "STLcdNumber9Color": { + "name": "STLcdNumber9Color_define", + "value": "0x09CA, 0x12D3, 0x8484" + }, + "StrobeDelay": { + "name": "StrobeDelay_define", + "value": "0" + }, + "UARTConnectBaud": { + "name": "UARTConnectBaud_define", + "value": "1" + }, + "UARTConnectBaudFine": { + "name": "UARTConnectBaudFine_define", + "value": "0" + }, + "UARTConnectBufSize": { + "name": "UARTConnectBufSize_define", + "value": "128" + }, + "UARTConnectCableCheckLength": { + "name": "UARTConnectCableCheckLength_define", + "value": "2" + }, + "enableDeviceRestartOnUSBTimeout": { + "name": "enableDeviceRestartOnUSBTimeout_define", + "value": "0" + }, + "enableJoystick": { + "name": "enableJoystick_define", + "value": "0" + }, + "enableKeyboard": { + "name": "enableKeyboard_define", + "value": "1" + }, + "enableMouse": { + "name": "enableMouse_define", + "value": "1" + }, + "enableRawIO": { + "name": "enableRawIO_define", + "value": "1" + }, + "enableUSBLowPowerNegotiation": { + "name": "enableUSBLowPowerNegotiation_define", + "value": "0" + }, + "enableUSBResume": { + "name": "enableUSBResume_define", + "value": "1" + }, + "enableUSBSuspend": { + "name": "enableUSBSuspend_define", + "value": "1" + }, + "enableVirtualSerialPort": { + "name": "enableVirtualSerialPort_define", + "value": "1" + }, + "flashModeEnabled": { + "name": "flashModeEnabled_define", + "value": "0" + }, + "indexWordSize": { + "name": "IndexWordSize_define", + "value": "16" + }, + "keyboardLocale": { + "name": "KeyboardLocale_define", + "value": "0" + }, + "latencyResources": { + "name": "LatencyMeasurementCount_define", + "value": "10" + }, + "secureBootloaderEnabled": { + "name": "SecureBootloader_define", + "value": "0" + }, + "stateWordSize": { + "name": "StateWordSize_define", + "value": "16" + }, + "usbIdle": { + "name": "USBIdle_define", + "value": "0" + }, + "usbIdleForce": { + "name": "USBIdle_force_define", + "value": "1" + }, + "usbProtocol": { + "name": "USBProtocol_define", + "value": "1" + } + }, + "Layers": { + "0": { + ":0 S003": { + "kll": "S0x003 : U0x031;", + "result": [ + [ + { + "type": "USBCode", + "uid": 49 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 3 + } + ] + ] + }, + ":0 S004": { + "kll": "S0x004 : U0x023;", + "result": [ + [ + { + "type": "USBCode", + "uid": 35 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 4 + } + ] + ] + }, + ":0 S005": { + "kll": "S0x005 : U0x024;", + "result": [ + [ + { + "type": "USBCode", + "uid": 36 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 5 + } + ] + ] + }, + ":0 S006": { + "kll": "S0x006 : U0x025;", + "result": [ + [ + { + "type": "USBCode", + "uid": 37 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 6 + } + ] + ] + }, + ":0 S007": { + "kll": "S0x007 : U0x026;", + "result": [ + [ + { + "type": "USBCode", + "uid": 38 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 7 + } + ] + ] + }, + ":0 S008": { + "kll": "S0x008 : U0x027;", + "result": [ + [ + { + "type": "USBCode", + "uid": 39 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 8 + } + ] + ] + }, + ":0 S009": { + "kll": "S0x009 : U0x02a;", + "result": [ + [ + { + "type": "USBCode", + "uid": 42 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 9 + } + ] + ] + }, + ":0 S012": { + "kll": "S0x00c : U0x02f;", + "result": [ + [ + { + "type": "USBCode", + "uid": 47 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 12 + } + ] + ] + }, + ":0 S013": { + "kll": "S0x00d : U0x01c;", + "result": [ + [ + { + "type": "USBCode", + "uid": 28 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 13 + } + ] + ] + }, + ":0 S014": { + "kll": "S0x00e : U0x018;", + "result": [ + [ + { + "type": "USBCode", + "uid": 24 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 14 + } + ] + ] + }, + ":0 S015": { + "kll": "S0x00f : U0x00c;", + "result": [ + [ + { + "type": "USBCode", + "uid": 12 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 15 + } + ] + ] + }, + ":0 S016": { + "kll": "S0x010 : U0x012;", + "result": [ + [ + { + "type": "USBCode", + "uid": 18 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 16 + } + ] + ] + }, + ":0 S017": { + "kll": "S0x011 : U0x013;", + "result": [ + [ + { + "type": "USBCode", + "uid": 19 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 17 + } + ] + ] + }, + ":0 S018": { + "kll": "S0x012 : U0x030;", + "result": [ + [ + { + "type": "USBCode", + "uid": 48 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 18 + } + ] + ] + }, + ":0 S022": { + "kll": "S0x016 : U0x00b;", + "result": [ + [ + { + "type": "USBCode", + "uid": 11 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 22 + } + ] + ] + }, + ":0 S023": { + "kll": "S0x017 : U0x00d;", + "result": [ + [ + { + "type": "USBCode", + "uid": 13 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 23 + } + ] + ] + }, + ":0 S024": { + "kll": "S0x018 : U0x00e;", + "result": [ + [ + { + "type": "USBCode", + "uid": 14 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 24 + } + ] + ] + }, + ":0 S025": { + "kll": "S0x019 : U0x00f;", + "result": [ + [ + { + "type": "USBCode", + "uid": 15 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 25 + } + ] + ] + }, + ":0 S026": { + "kll": "S0x01a : U0x033;", + "result": [ + [ + { + "type": "USBCode", + "uid": 51 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 26 + } + ] + ] + }, + ":0 S027": { + "kll": "S0x01b : U0x034;", + "result": [ + [ + { + "type": "USBCode", + "uid": 52 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 27 + } + ] + ] + }, + ":0 S028": { + "kll": "S0x01c : U0x0e7;", + "result": [ + [ + { + "type": "USBCode", + "uid": 231 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 28 + } + ] + ] + }, + ":0 S029": { + "kll": "S0x01d : U0x02e;", + "result": [ + [ + { + "type": "USBCode", + "uid": 46 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 29 + } + ] + ] + }, + ":0 S030": { + "kll": "S0x01e : layerShift(2) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 2 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 30 + } + ] + ] + }, + ":0 S031": { + "kll": "S0x01f : U0x011;", + "result": [ + [ + { + "type": "USBCode", + "uid": 17 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 31 + } + ] + ] + }, + ":0 S032": { + "kll": "S0x020 : U0x010;", + "result": [ + [ + { + "type": "USBCode", + "uid": 16 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 32 + } + ] + ] + }, + ":0 S033": { + "kll": "S0x021 : U0x036;", + "result": [ + [ + { + "type": "USBCode", + "uid": 54 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 33 + } + ] + ] + }, + ":0 S034": { + "kll": "S0x022 : U0x037;", + "result": [ + [ + { + "type": "USBCode", + "uid": 55 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 34 + } + ] + ] + }, + ":0 S035": { + "kll": "S0x023 : U0x038;", + "result": [ + [ + { + "type": "USBCode", + "uid": 56 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 35 + } + ] + ] + }, + ":0 S036": { + "kll": "S0x024 : U0x0e5;", + "result": [ + [ + { + "type": "USBCode", + "uid": 229 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 36 + } + ] + ] + }, + ":0 S037": { + "kll": "S0x025 : U0x04b;", + "result": [ + [ + { + "type": "USBCode", + "uid": 75 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 37 + } + ] + ] + }, + ":0 S038": { + "kll": "S0x026 : U0x04e;", + "result": [ + [ + { + "type": "USBCode", + "uid": 78 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 38 + } + ] + ] + }, + ":0 S039": { + "kll": "S0x027 : U0x028;", + "result": [ + [ + { + "type": "USBCode", + "uid": 40 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 39 + } + ] + ] + }, + ":0 S040": { + "kll": "S0x028 : U0x02c;", + "result": [ + [ + { + "type": "USBCode", + "uid": 44 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 40 + } + ] + ] + }, + ":0 S041": { + "kll": "S0x029 : U0x050;", + "result": [ + [ + { + "type": "USBCode", + "uid": 80 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 41 + } + ] + ] + }, + ":0 S042": { + "kll": "S0x02a : U0x051;", + "result": [ + [ + { + "type": "USBCode", + "uid": 81 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 42 + } + ] + ] + }, + ":0 S043": { + "kll": "S0x02b : U0x052;", + "result": [ + [ + { + "type": "USBCode", + "uid": 82 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 43 + } + ] + ] + }, + ":0 S044": { + "kll": "S0x02c : U0x04f;", + "result": [ + [ + { + "type": "USBCode", + "uid": 79 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 44 + } + ] + ] + }, + ":0 S045": { + "kll": "S0x02d : layerRotate(0) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 0 + } + ], + "name": "layerRotate", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 45 + } + ] + ] + }, + ":1 S003": { + "kll": "S0x030 : U0x029;", + "result": [ + [ + { + "type": "USBCode", + "uid": 41 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 3 + } + ] + ] + }, + ":1 S004": { + "kll": "S0x031 : U0x022;", + "result": [ + [ + { + "type": "USBCode", + "uid": 34 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 4 + } + ] + ] + }, + ":1 S005": { + "kll": "S0x032 : U0x021;", + "result": [ + [ + { + "type": "USBCode", + "uid": 33 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 5 + } + ] + ] + }, + ":1 S006": { + "kll": "S0x033 : U0x020;", + "result": [ + [ + { + "type": "USBCode", + "uid": 32 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 6 + } + ] + ] + }, + ":1 S007": { + "kll": "S0x034 : U0x01f;", + "result": [ + [ + { + "type": "USBCode", + "uid": 31 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 7 + } + ] + ] + }, + ":1 S008": { + "kll": "S0x035 : U0x01e;", + "result": [ + [ + { + "type": "USBCode", + "uid": 30 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 8 + } + ] + ] + }, + ":1 S009": { + "kll": "S0x036 : U0x035;", + "result": [ + [ + { + "type": "USBCode", + "uid": 53 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 9 + } + ] + ] + }, + ":1 S012": { + "kll": "S0x039 : layerShift(2) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 2 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 12 + } + ] + ] + }, + ":1 S013": { + "kll": "S0x03a : U0x017;", + "result": [ + [ + { + "type": "USBCode", + "uid": 23 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 13 + } + ] + ] + }, + ":1 S014": { + "kll": "S0x03b : U0x015;", + "result": [ + [ + { + "type": "USBCode", + "uid": 21 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 14 + } + ] + ] + }, + ":1 S015": { + "kll": "S0x03c : U0x008;", + "result": [ + [ + { + "type": "USBCode", + "uid": 8 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 15 + } + ] + ] + }, + ":1 S016": { + "kll": "S0x03d : U0x01a;", + "result": [ + [ + { + "type": "USBCode", + "uid": 26 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 16 + } + ] + ] + }, + ":1 S017": { + "kll": "S0x03e : U0x014;", + "result": [ + [ + { + "type": "USBCode", + "uid": 20 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 17 + } + ] + ] + }, + ":1 S018": { + "kll": "S0x03f : U0x02b;", + "result": [ + [ + { + "type": "USBCode", + "uid": 43 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 18 + } + ] + ] + }, + ":1 S022": { + "kll": "S0x043 : U0x00a;", + "result": [ + [ + { + "type": "USBCode", + "uid": 10 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 22 + } + ] + ] + }, + ":1 S023": { + "kll": "S0x044 : U0x009;", + "result": [ + [ + { + "type": "USBCode", + "uid": 9 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 23 + } + ] + ] + }, + ":1 S024": { + "kll": "S0x045 : U0x007;", + "result": [ + [ + { + "type": "USBCode", + "uid": 7 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 24 + } + ] + ] + }, + ":1 S025": { + "kll": "S0x046 : U0x016;", + "result": [ + [ + { + "type": "USBCode", + "uid": 22 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 25 + } + ] + ] + }, + ":1 S026": { + "kll": "S0x047 : U0x004;", + "result": [ + [ + { + "type": "USBCode", + "uid": 4 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 26 + } + ] + ] + }, + ":1 S027": { + "kll": "S0x048 : U0x0e0;", + "result": [ + [ + { + "type": "USBCode", + "uid": 224 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 27 + } + ] + ] + }, + ":1 S028": { + "kll": "S0x049 : U0x0e3;", + "result": [ + [ + { + "type": "USBCode", + "uid": 227 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 28 + } + ] + ] + }, + ":1 S029": { + "kll": "S0x04a : U0x02d;", + "result": [ + [ + { + "type": "USBCode", + "uid": 45 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 29 + } + ] + ] + }, + ":1 S030": { + "kll": "S0x04b : layerShift(1) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 1 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 30 + } + ] + ] + }, + ":1 S031": { + "kll": "S0x04c : U0x005;", + "result": [ + [ + { + "type": "USBCode", + "uid": 5 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 31 + } + ] + ] + }, + ":1 S032": { + "kll": "S0x04d : U0x019;", + "result": [ + [ + { + "type": "USBCode", + "uid": 25 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 32 + } + ] + ] + }, + ":1 S033": { + "kll": "S0x04e : U0x006;", + "result": [ + [ + { + "type": "USBCode", + "uid": 6 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 33 + } + ] + ] + }, + ":1 S034": { + "kll": "S0x04f : U0x01b;", + "result": [ + [ + { + "type": "USBCode", + "uid": 27 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 34 + } + ] + ] + }, + ":1 S035": { + "kll": "S0x050 : U0x01d;", + "result": [ + [ + { + "type": "USBCode", + "uid": 29 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 35 + } + ] + ] + }, + ":1 S036": { + "kll": "S0x051 : U0x0e1;", + "result": [ + [ + { + "type": "USBCode", + "uid": 225 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 36 + } + ] + ] + }, + ":1 S037": { + "kll": "S0x052 : U0x04a;", + "result": [ + [ + { + "type": "USBCode", + "uid": 74 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 37 + } + ] + ] + }, + ":1 S038": { + "kll": "S0x053 : U0x04d;", + "result": [ + [ + { + "type": "USBCode", + "uid": 77 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 38 + } + ] + ] + }, + ":1 S039": { + "kll": "S0x054 : U0x04c;", + "result": [ + [ + { + "type": "USBCode", + "uid": 76 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 39 + } + ] + ] + }, + ":1 S040": { + "kll": "S0x055 : U0x02c;", + "result": [ + [ + { + "type": "USBCode", + "uid": 44 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 40 + } + ] + ] + }, + ":1 S041": { + "kll": "S0x056 : U0x0e2;", + "result": [ + [ + { + "type": "USBCode", + "uid": 226 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 41 + } + ] + ] + }, + ":1 S042": { + "kll": "S0x057 : U0x041;", + "result": [ + [ + { + "type": "USBCode", + "uid": 65 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 42 + } + ] + ] + }, + ":1 S043": { + "kll": "S0x058 : U0x040;", + "result": [ + [ + { + "type": "USBCode", + "uid": 64 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 43 + } + ] + ] + }, + ":1 S044": { + "kll": "S0x059 : U0x03f;", + "result": [ + [ + { + "type": "USBCode", + "uid": 63 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 44 + } + ] + ] + }, + ":1 S045": { + "kll": "S0x05a : layerRotate(1) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 1 + } + ], + "name": "layerRotate", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 45 + } + ] + ] + } + }, + "1": { + ":0 S003": { + "kll": "S0x003 : layerShift(6) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 6 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 3 + } + ] + ] + }, + ":0 S004": { + "kll": "S0x004 : U0x03f;", + "result": [ + [ + { + "type": "USBCode", + "uid": 63 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 4 + } + ] + ] + }, + ":0 S005": { + "kll": "S0x005 : U0x040;", + "result": [ + [ + { + "type": "USBCode", + "uid": 64 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 5 + } + ] + ] + }, + ":0 S006": { + "kll": "S0x006 : U0x041;", + "result": [ + [ + { + "type": "USBCode", + "uid": 65 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 6 + } + ] + ] + }, + ":0 S007": { + "kll": "S0x007 : U0x042;", + "result": [ + [ + { + "type": "USBCode", + "uid": 66 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 7 + } + ] + ] + }, + ":0 S008": { + "kll": "S0x008 : U0x043;", + "result": [ + [ + { + "type": "USBCode", + "uid": 67 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 8 + } + ] + ] + }, + ":0 S030": { + "kll": "S0x01e : layerShift(7) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 7 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 30 + } + ] + ] + }, + ":1 S004": { + "kll": "S0x031 : U0x03e;", + "result": [ + [ + { + "type": "USBCode", + "uid": 62 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 4 + } + ] + ] + }, + ":1 S005": { + "kll": "S0x032 : U0x03d;", + "result": [ + [ + { + "type": "USBCode", + "uid": 61 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 5 + } + ] + ] + }, + ":1 S006": { + "kll": "S0x033 : U0x03c;", + "result": [ + [ + { + "type": "USBCode", + "uid": 60 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 6 + } + ] + ] + }, + ":1 S007": { + "kll": "S0x034 : U0x03b;", + "result": [ + [ + { + "type": "USBCode", + "uid": 59 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 7 + } + ] + ] + }, + ":1 S008": { + "kll": "S0x035 : U0x03a;", + "result": [ + [ + { + "type": "USBCode", + "uid": 58 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 8 + } + ] + ] + }, + ":1 S012": { + "kll": "S0x039 : layerShift(1) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 1 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 12 + } + ] + ] + }, + ":1 S030": { + "kll": "S0x04b : layerShift(2) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 2 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 30 + } + ] + ] + }, + ":1 S041": { + "kll": "S0x056 : layerShift(5) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 5 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 41 + } + ] + ] + }, + ":1 S042": { + "kll": "S0x057 : layerShift(4) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 4 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 42 + } + ] + ] + }, + ":1 S043": { + "kll": "S0x058 : layerShift(3) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 3 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 43 + } + ] + ] + } + }, + "2": { + ":0 S003": { + "kll": "S0x003 : layerShift(6) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 6 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 3 + } + ] + ] + }, + ":0 S008": { + "kll": "S0x008 : flashMode();", + "result": [ + [ + { + "args": [], + "name": "flashMode", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 8 + } + ] + ] + }, + ":0 S009": { + "kll": "S0x009 : flashMode();", + "result": [ + [ + { + "args": [], + "name": "flashMode", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 9 + } + ] + ] + }, + ":0 S030": { + "kll": "S0x01e : layerShift(7) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 7 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 30 + } + ] + ] + }, + ":1 S004": { + "kll": "S0x031 : U0x043;", + "result": [ + [ + { + "type": "USBCode", + "uid": 67 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 4 + } + ] + ] + }, + ":1 S005": { + "kll": "S0x032 : U0x042;", + "result": [ + [ + { + "type": "USBCode", + "uid": 66 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 5 + } + ] + ] + }, + ":1 S006": { + "kll": "S0x033 : U0x041;", + "result": [ + [ + { + "type": "USBCode", + "uid": 65 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 6 + } + ] + ] + }, + ":1 S007": { + "kll": "S0x034 : U0x040;", + "result": [ + [ + { + "type": "USBCode", + "uid": 64 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 7 + } + ] + ] + }, + ":1 S008": { + "kll": "S0x035 : U0x03f;", + "result": [ + [ + { + "type": "USBCode", + "uid": 63 + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 8 + } + ] + ] + }, + ":1 S009": { + "kll": "S0x036 : None;", + "result": [ + [ + { + "type": "None" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 9 + } + ] + ] + }, + ":1 S012": { + "kll": "S0x039 : layerShift(1) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 1 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 12 + } + ] + ] + }, + ":1 S030": { + "kll": "S0x04b : layerShift(2) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 2 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 30 + } + ] + ] + }, + ":1 S041": { + "kll": "S0x056 : layerShift(5) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 5 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 41 + } + ] + ] + }, + ":1 S042": { + "kll": "S0x057 : layerShift(4) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 4 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 42 + } + ] + ] + }, + ":1 S043": { + "kll": "S0x058 : layerShift(3) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 3 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 43 + } + ] + ] + } + }, + "3": { + ":0 S003": { + "kll": "S0x003 : layerShift(6) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 6 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 3 + } + ] + ] + }, + ":0 S030": { + "kll": "S0x01e : layerShift(7) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 7 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 30 + } + ] + ] + }, + ":1 S009": { + "kll": "S0x036 : flashMode();", + "result": [ + [ + { + "args": [], + "name": "flashMode", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 9 + } + ] + ] + }, + ":1 S012": { + "kll": "S0x039 : layerShift(1) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 1 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 12 + } + ] + ] + }, + ":1 S030": { + "kll": "S0x04b : layerShift(2) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 2 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 30 + } + ] + ] + }, + ":1 S041": { + "kll": "S0x056 : layerShift(5) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 5 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 41 + } + ] + ] + }, + ":1 S042": { + "kll": "S0x057 : layerShift(4) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 4 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 42 + } + ] + ] + }, + ":1 S043": { + "kll": "S0x058 : layerShift(3) + LCDLayerDisplay();", + "result": [ + [ + { + "args": [ + { + "type": "CapArgValue", + "value": 3 + } + ], + "name": "layerShift", + "type": "Capability" + }, + { + "args": [], + "name": "LCDLayerDisplay", + "type": "Capability" + } + ] + ], + "trigger": [ + [ + { + "type": "ScanCode", + "uid": 43 + } + ] + ] + } + } + }, + "PixelIds": { + "1": { + "Col": 16, + "Row": 6, + "ScanCode": 3, + "x": 118.65, + "y": 1.0, + "z": 0.0 + }, + "2": { + "Col": 12, + "Row": 0, + "ScanCode": 4, + "x": 99.6, + "y": 1.0, + "z": 0.0 + }, + "3": { + "Col": 10, + "Row": 0, + "ScanCode": 5, + "x": 80.55, + "y": 2.0, + "z": 0.0 + }, + "4": { + "Col": 8, + "Row": 0, + "ScanCode": 6, + "x": 61.5, + "y": 4.0, + "z": 0.0 + }, + "5": { + "Col": 6, + "Row": 0, + "ScanCode": 7, + "x": 42.45, + "y": 3.0, + "z": 0.0 + }, + "6": { + "Col": 4, + "Row": 0, + "ScanCode": 8, + "x": 23.4, + "y": 0.0, + "z": 0.0 + }, + "7": { + "Col": 2, + "Row": 0, + "ScanCode": 9, + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "8": { + "Col": 0, + "Row": 0, + "ScanCode": 12, + "x": 118.65, + "y": -23.05, + "z": 0.0 + }, + "9": { + "Col": 12, + "Row": 1, + "ScanCode": 13, + "x": 99.6, + "y": -18.05, + "z": 0.0 + }, + "10": { + "Col": 10, + "Row": 1, + "ScanCode": 14, + "x": 80.55, + "y": -17.05, + "z": 0.0 + }, + "11": { + "Col": 8, + "Row": 1, + "ScanCode": 15, + "x": 61.5, + "y": -15.05, + "z": 0.0 + }, + "12": { + "Col": 6, + "Row": 1, + "ScanCode": 16, + "x": 42.45, + "y": -16.05, + "z": 0.0 + }, + "13": { + "Col": 4, + "Row": 1, + "ScanCode": 17, + "x": 23.4, + "y": -19.05, + "z": 0.0 + }, + "14": { + "Col": 2, + "Row": 1, + "ScanCode": 18, + "x": 0.0, + "y": -19.05, + "z": 0.0 + }, + "15": { + "Col": 0, + "Row": 1, + "ScanCode": 22, + "x": 99.6, + "y": -37.1, + "z": 0.0 + }, + "16": { + "Col": 10, + "Row": 2, + "ScanCode": 23, + "x": 80.55, + "y": -36.1, + "z": 0.0 + }, + "17": { + "Col": 8, + "Row": 2, + "ScanCode": 24, + "x": 61.5, + "y": -34.1, + "z": 0.0 + }, + "18": { + "Col": 6, + "Row": 2, + "ScanCode": 25, + "x": 42.45, + "y": -35.1, + "z": 0.0 + }, + "19": { + "Col": 4, + "Row": 2, + "ScanCode": 26, + "x": 23.4, + "y": -38.1, + "z": 0.0 + }, + "20": { + "Col": 2, + "Row": 2, + "ScanCode": 27, + "x": 0.0, + "y": -38.1, + "z": 0.0 + }, + "21": { + "Col": 0, + "Row": 2, + "ScanCode": 28, + "x": 154.95, + "y": -75.05, + "z": 0.0 + }, + "22": { + "Col": 16, + "Row": 4, + "ScanCode": 29, + "x": 138.65, + "y": -68.05, + "z": 0.0 + }, + "23": { + "Col": 14, + "Row": 4, + "ScanCode": 30, + "x": 118.65, + "y": -51.05, + "z": 0.0 + }, + "24": { + "Col": 12, + "Row": 3, + "ScanCode": 31, + "x": 99.6, + "y": -56.15, + "z": 0.0 + }, + "25": { + "Col": 10, + "Row": 3, + "ScanCode": 32, + "x": 80.55, + "y": -55.15, + "z": 0.0 + }, + "26": { + "Col": 8, + "Row": 3, + "ScanCode": 33, + "x": 61.5, + "y": -53.15, + "z": 0.0 + }, + "27": { + "Col": 6, + "Row": 3, + "ScanCode": 34, + "x": 42.45, + "y": -54.15, + "z": 0.0 + }, + "28": { + "Col": 4, + "Row": 3, + "ScanCode": 35, + "x": 23.4, + "y": -57.15, + "z": 0.0 + }, + "29": { + "Col": 2, + "Row": 3, + "ScanCode": 36, + "x": 0.0, + "y": -57.15, + "z": 0.0 + }, + "30": { + "Col": 0, + "Row": 3, + "ScanCode": 37, + "x": 147.0, + "y": -91.2, + "z": 0.0 + }, + "31": { + "Col": 15, + "Row": 5, + "ScanCode": 38, + "x": 139.8, + "y": -109.2, + "z": 0.0 + }, + "32": { + "Col": 14, + "Row": 6, + "ScanCode": 39, + "x": 126.4, + "y": -93.2, + "z": 0.0 + }, + "33": { + "Col": 13, + "Row": 5, + "ScanCode": 40, + "x": 109.1, + "y": -86.2, + "z": 0.0 + }, + "34": { + "Col": 11, + "Row": 5, + "ScanCode": 41, + "x": 80.55, + "y": -74.2, + "z": 0.0 + }, + "35": { + "Col": 8, + "Row": 4, + "ScanCode": 42, + "x": 61.5, + "y": -72.2, + "z": 0.0 + }, + "36": { + "Col": 6, + "Row": 4, + "ScanCode": 43, + "x": 42.45, + "y": -73.2, + "z": 0.0 + }, + "37": { + "Col": 4, + "Row": 4, + "ScanCode": 44, + "x": 23.4, + "y": -76.2, + "z": 0.0 + }, + "38": { + "Col": 2, + "Row": 4, + "ScanCode": 45, + "x": 5.0, + "y": -76.2, + "z": 0.0 + }, + "39": { + "Col": 1, + "Row": 4 + } + }, + "ScanCodes": { + "3": { + "Col": 16, + "PixelId": 1, + "Row": 6, + "x": 118.65, + "y": 1.0, + "z": 0.0 + }, + "4": { + "Col": 12, + "PixelId": 2, + "Row": 0, + "x": 99.6, + "y": 1.0, + "z": 0.0 + }, + "5": { + "Col": 10, + "PixelId": 3, + "Row": 0, + "x": 80.55, + "y": 2.0, + "z": 0.0 + }, + "6": { + "Col": 8, + "PixelId": 4, + "Row": 0, + "x": 61.5, + "y": 4.0, + "z": 0.0 + }, + "7": { + "Col": 6, + "PixelId": 5, + "Row": 0, + "x": 42.45, + "y": 3.0, + "z": 0.0 + }, + "8": { + "Col": 4, + "PixelId": 6, + "Row": 0, + "x": 23.4, + "y": 0.0, + "z": 0.0 + }, + "9": { + "Col": 2, + "PixelId": 7, + "Row": 0, + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "12": { + "Col": 0, + "PixelId": 8, + "Row": 0, + "x": 118.65, + "y": -23.05, + "z": 0.0 + }, + "13": { + "Col": 12, + "PixelId": 9, + "Row": 1, + "x": 99.6, + "y": -18.05, + "z": 0.0 + }, + "14": { + "Col": 10, + "PixelId": 10, + "Row": 1, + "x": 80.55, + "y": -17.05, + "z": 0.0 + }, + "15": { + "Col": 8, + "PixelId": 11, + "Row": 1, + "x": 61.5, + "y": -15.05, + "z": 0.0 + }, + "16": { + "Col": 6, + "PixelId": 12, + "Row": 1, + "x": 42.45, + "y": -16.05, + "z": 0.0 + }, + "17": { + "Col": 4, + "PixelId": 13, + "Row": 1, + "x": 23.4, + "y": -19.05, + "z": 0.0 + }, + "18": { + "Col": 2, + "PixelId": 14, + "Row": 1, + "x": 0.0, + "y": -19.05, + "z": 0.0 + }, + "22": { + "Col": 0, + "PixelId": 15, + "Row": 1, + "x": 99.6, + "y": -37.1, + "z": 0.0 + }, + "23": { + "Col": 10, + "PixelId": 16, + "Row": 2, + "x": 80.55, + "y": -36.1, + "z": 0.0 + }, + "24": { + "Col": 8, + "PixelId": 17, + "Row": 2, + "x": 61.5, + "y": -34.1, + "z": 0.0 + }, + "25": { + "Col": 6, + "PixelId": 18, + "Row": 2, + "x": 42.45, + "y": -35.1, + "z": 0.0 + }, + "26": { + "Col": 4, + "PixelId": 19, + "Row": 2, + "x": 23.4, + "y": -38.1, + "z": 0.0 + }, + "27": { + "Col": 2, + "PixelId": 20, + "Row": 2, + "x": 0.0, + "y": -38.1, + "z": 0.0 + }, + "28": { + "Col": 0, + "PixelId": 21, + "Row": 2, + "x": 154.95, + "y": -75.05, + "z": 0.0 + }, + "29": { + "Col": 16, + "PixelId": 22, + "Row": 4, + "x": 138.65, + "y": -68.05, + "z": 0.0 + }, + "30": { + "Col": 14, + "PixelId": 23, + "Row": 4, + "x": 118.65, + "y": -51.05, + "z": 0.0 + }, + "31": { + "Col": 12, + "PixelId": 24, + "Row": 3, + "x": 99.6, + "y": -56.15, + "z": 0.0 + }, + "32": { + "Col": 10, + "PixelId": 25, + "Row": 3, + "x": 80.55, + "y": -55.15, + "z": 0.0 + }, + "33": { + "Col": 8, + "PixelId": 26, + "Row": 3, + "x": 61.5, + "y": -53.15, + "z": 0.0 + }, + "34": { + "Col": 6, + "PixelId": 27, + "Row": 3, + "x": 42.45, + "y": -54.15, + "z": 0.0 + }, + "35": { + "Col": 4, + "PixelId": 28, + "Row": 3, + "x": 23.4, + "y": -57.15, + "z": 0.0 + }, + "36": { + "Col": 2, + "PixelId": 29, + "Row": 3, + "x": 0.0, + "y": -57.15, + "z": 0.0 + }, + "37": { + "Col": 0, + "PixelId": 30, + "Row": 3, + "x": 147.0, + "y": -91.2, + "z": 0.0 + }, + "38": { + "Col": 15, + "PixelId": 31, + "Row": 5, + "x": 139.8, + "y": -109.2, + "z": 0.0 + }, + "39": { + "Col": 14, + "PixelId": 32, + "Row": 6, + "x": 126.4, + "y": -93.2, + "z": 0.0 + }, + "40": { + "Col": 13, + "PixelId": 33, + "Row": 5, + "x": 109.1, + "y": -86.2, + "z": 0.0 + }, + "41": { + "Col": 11, + "PixelId": 34, + "Row": 5, + "x": 80.55, + "y": -74.2, + "z": 0.0 + }, + "42": { + "Col": 8, + "PixelId": 35, + "Row": 4, + "x": 61.5, + "y": -72.2, + "z": 0.0 + }, + "43": { + "Col": 6, + "PixelId": 36, + "Row": 4, + "x": 42.45, + "y": -73.2, + "z": 0.0 + }, + "44": { + "Col": 4, + "PixelId": 37, + "Row": 4, + "x": 23.4, + "y": -76.2, + "z": 0.0 + }, + "45": { + "Col": 2, + "PixelId": 38, + "Row": 4, + "x": 5.0, + "y": -76.2, + "z": 0.0 + } + } +} \ No newline at end of file