* Add splitkb's Elora * Add Vial support for splitkb.com's Elora * Add selectable labels * Add Joystick * Increase the EEPROM size for layout options and share the encoder button with the joystick button so it can be set * fix missing call to keyboard init user for elora * snapshot * Fixed joystick and RGB Joystick now works on slave side, RGB convert to RGB matrix and now sync correctly when replugging TODO: Fix OLED not working when only connected on the slave side * Add slave only OLED support * Add fixes * Cleaning up * Add encoder quadrature and update files * merge 'splitkb/qmk_firmware/elora` * disable lto * Update RGB keycodes --------- Co-authored-by: Leah Post <leah@splitkb.com> Co-authored-by: harveysch <126267034+harvey-splitkb@users.noreply.github.com> Co-authored-by: Thomas Baart <support@splitkb.com>
73 lines
5.3 KiB
JSON
73 lines
5.3 KiB
JSON
{
|
|
"name": "Elora",
|
|
"vendorId":"0x8D1D",
|
|
"productId":"0x9D9D",
|
|
"lighting": "vialrgb",
|
|
"matrix":{
|
|
"rows":12,
|
|
"cols":8
|
|
},
|
|
"layouts":{
|
|
"labels": [
|
|
[
|
|
"Myriad card left",
|
|
"None",
|
|
"Macropad",
|
|
"Encoder",
|
|
"Joystick"
|
|
],
|
|
[
|
|
"Myriad card right",
|
|
"None",
|
|
"Macropad",
|
|
"Encoder",
|
|
"Joystick"
|
|
],
|
|
"Encoder 1 Left",
|
|
"Encoder 2 Left",
|
|
"Encoder 3 Left",
|
|
"Encoder 1 Right",
|
|
"Encoder 2 Right",
|
|
"Encoder 3 Right",
|
|
"Foot pedal 1 Left",
|
|
"Foot pedal 2 Left",
|
|
"Foot pedal 3 Left",
|
|
"Foot pedal 1 Right",
|
|
"Foot pedal 2 Right",
|
|
"Foot pedal 3 Right"
|
|
],
|
|
"keymap": [
|
|
[{"x":6.5},"0,0\n\n\n2,1\n\n\n\n\n\ne","0,1\n\n\n2,1\n\n\n\n\n\ne",{"x":0.5},"0,1\n\n\n8,1",{"x":0.5},"6,6\n\n\n11,1",{"x":0.5},"4,0\n\n\n5,1\n\n\n\n\n\ne","4,1\n\n\n5,1\n\n\n\n\n\ne"],
|
|
[{"x":6.5},"1,0\n\n\n3,1\n\n\n\n\n\ne","1,1\n\n\n3,1\n\n\n\n\n\ne",{"x":0.5},"0,2\n\n\n9,1",{"x":0.5},"6,5\n\n\n12,1",{"x":0.5},"5,0\n\n\n6,1\n\n\n\n\n\ne","5,1\n\n\n6,1\n\n\n\n\n\ne"],
|
|
[{"x":6.5},"2,0\n\n\n4,1\n\n\n\n\n\ne","2,1\n\n\n4,1\n\n\n\n\n\ne",{"x":0.5},"0,3\n\n\n10,1",{"x":0.5},"6,4\n\n\n13,1",{"x":0.5},"6,0\n\n\n7,1\n\n\n\n\n\ne","6,1\n\n\n7,1\n\n\n\n\n\ne"],
|
|
[{"y":-0.25,"x":3},"3,2",{"x":13},"9,5"],
|
|
[{"y":-0.75,"x":2},"3,1",{"x":1},"2,1",{"x":11},"8,6",{"x":1},"9,6"],
|
|
[{"y":-0.75,"x":5},"2,2",{"x":0.5,"d":true},"0,0\n\n\n2,0\n\n\n\n\n\ne",{"d":true},"0,1\n\n\n2,0\n\n\n\n\n\ne",{"x":0.5,"d":true},"0,1\n\n\n8,0",{"x":0.5,"d":true},"6,6\n\n\n11,0",{"x":0.5,"d":true},"4,0\n\n\n5,0\n\n\n\n\n\ne",{"d":true},"4,1\n\n\n5,0\n\n\n\n\n\ne",{"x":1},"8,5"],
|
|
[{"y":-0.75},"4,1","4,2",{"x":17},"10,5","10,6"],
|
|
[{"y":-0.75,"x":3},"3,3",{"x":13},"9,4"],
|
|
[{"y":-0.75,"x":2},"3,0",{"x":1},"2,0",{"x":11},"8,7",{"x":1},"9,7"],
|
|
[{"y":-0.75,"x":5},"2,3",{"x":0.5,"d":true},"1,0\n\n\n3,0\n\n\n\n\n\ne",{"d":true},"1,1\n\n\n3,0\n\n\n\n\n\ne",{"x":0.5,"d":true},"0,2\n\n\n9,0",{"x":0.5,"d":true},"6,5\n\n\n12,0",{"x":0.5,"d":true},"5,0\n\n\n6,0\n\n\n\n\n\ne",{"d":true},"5,1\n\n\n6,0\n\n\n\n\n\ne",{"x":1},"8,4"],
|
|
[{"y":-0.75},"4,0","4,3",{"x":17},"10,4","10,7"],
|
|
[{"y":-0.75,"x":3},"3,4",{"x":13},"9,3"],
|
|
[{"y":-0.75,"x":2},"3,7",{"x":1},"2,7",{"x":11},"8,0",{"x":1},"9,0"],
|
|
[{"y":-0.75,"x":5},"2,4",{"x":0.5,"d":true},"2,0\n\n\n4,0\n\n\n\n\n\ne",{"d":true},"2,1\n\n\n4,0\n\n\n\n\n\ne",{"x":0.5,"d":true},"0,3\n\n\n10,0",{"x":0.5,"d":true},"6,4\n\n\n13,0",{"x":0.5,"d":true},"6,0\n\n\n7,0\n\n\n\n\n\ne",{"d":true},"6,1\n\n\n7,0\n\n\n\n\n\ne",{"x":1},"8,3"],
|
|
[{"y":-0.75},"4,7","4,4",{"x":17},"10,3","10,0"],
|
|
[{"y":-0.75,"x":3},"3,5",{"x":13},"9,2"],
|
|
[{"y":-0.75,"x":2},"3,6",{"x":1},"2,6",{"x":11},"8,1",{"x":1},"9,1"],
|
|
[{"y":-0.75,"x":5},"2,5",{"x":9},"8,2"],
|
|
[{"y":-0.75},"4,6","4,5",{"x":17},"10,2","10,1"],
|
|
[{"y":-0.25,"x":2.5},"1,7","1,6",{"x":1.25},"0,0",{"x":7.5},"6,7",{"x":1.25},"7,1","7,0"],
|
|
[{"y":-0.5,"x":4.5},"1,5",{"x":1.25},"0,4",{"x":5.5},"6,3",{"x":1.25},"7,2"],
|
|
[{"y":-0.5,"x":5.5},"1,4",{"x":8},"7,3"],
|
|
[{"y":-0.5,"x":6.5},"0,5",{"x":6},"6,2"],
|
|
[{"y":-0.5,"d":true},"5,0\n\n\n0,0",{"d":true},"5,1\n\n\n0,0",{"x":0.5,"d":true},"3,0\n\n\n0,0\n\n\n\n\n\ne",{"d":true},"3,1\n\n\n0,0\n\n\n\n\n\ne",{"x":12,"d":true},"11,0\n\n\n1,0",{"d":true},"11,1\n\n\n1,0",{"x":0.5,"d":true},"7,0\n\n\n1,0\n\n\n\n\n\ne",{"d":true},"7,1\n\n\n1,0\n\n\n\n\n\ne"],
|
|
[{"d":true},"5,2\n\n\n0,0",{"d":true},"5,3\n\n\n0,0",{"x":1,"d":true},"5,4\n\n\n0,0",{"x":12.5,"d":true},"11,2\n\n\n1,0",{"d":true},"11,3\n\n\n1,0",{"x":1,"d":true},"11,4\n\n\n1,0"],
|
|
[{"y":0.25},"5,0\n\n\n0,1","5,1\n\n\n0,1",{"x":0.5,"d":true},"3,0\n\n\n0,1\n\n\n\n\n\ne",{"d":true},"3,1\n\n\n0,1\n\n\n\n\n\ne",{"x":12},"11,0\n\n\n1,1","11,1\n\n\n1,1",{"x":0.5,"d":true},"7,0\n\n\n1,1\n\n\n\n\n\ne",{"d":true},"7,1\n\n\n1,1\n\n\n\n\n\ne"],
|
|
["5,2\n\n\n0,1","5,3\n\n\n0,1",{"x":1,"d":true},"5,4\n\n\n0,1",{"x":12.5},"11,2\n\n\n1,1","11,3\n\n\n1,1",{"x":1,"d":true},"11,4\n\n\n1,1"],
|
|
[{"y":0.25,"d":true},"5,0\n\n\n0,2",{"d":true},"5,1\n\n\n0,2",{"x":0.5},"3,0\n\n\n0,2\n\n\n\n\n\ne","3,1\n\n\n0,2\n\n\n\n\n\ne",{"x":12,"d":true},"11,0\n\n\n1,2",{"d":true},"11,1\n\n\n1,2",{"x":0.5},"7,0\n\n\n1,2\n\n\n\n\n\ne","7,1\n\n\n1,2\n\n\n\n\n\ne"],
|
|
[{"d":true},"5,2\n\n\n0,2",{"d":true},"5,3\n\n\n0,2",{"x":1},"5,4\n\n\n0,2",{"x":12.5,"d":true},"11,2\n\n\n1,2",{"d":true},"11,3\n\n\n1,2",{"x":1},"11,4\n\n\n1,2"],
|
|
[{"y":0.25,"d":true},"5,0\n\n\n0,3",{"d":true},"5,1\n\n\n0,3",{"x":0.5,"d":true},"3,0\n\n\n0,3\n\n\n\n\n\ne",{"d":true},"3,1\n\n\n0,3\n\n\n\n\n\ne",{"x":12,"d":true},"11,0\n\n\n1,3",{"d":true},"11,1\n\n\n1,3",{"x":0.5,"d":true},"7,0\n\n\n1,3\n\n\n\n\n\ne",{"d":true},"7,1\n\n\n1,3\n\n\n\n\n\ne"],
|
|
[{"d":true},"5,2\n\n\n0,3",{"d":true},"5,3\n\n\n0,3",{"x":1},"5,4\n\n\n0,3",{"x":12.5,"d":true},"11,2\n\n\n1,3",{"d":true},"11,3\n\n\n1,3",{"x":1},"11,4\n\n\n1,3"]
|
|
]
|
|
}
|
|
}
|