Change Json type

This commit is contained in:
lordwelch 2017-11-06 22:52:49 -07:00
parent b7e273e787
commit a24946419d
3 changed files with 196 additions and 385 deletions

View File

@ -1,472 +1,378 @@
[ {
{ "0" : {
"key": "0",
"modifier": "00000000", "modifier": "00000000",
"decimal": 53 "decimal": 53
}, },
{ "1" : {
"key": "1",
"modifier": "00000000", "modifier": "00000000",
"decimal": 30 "decimal": 30
}, },
{ "2" : {
"key": "2",
"modifier": "00000000", "modifier": "00000000",
"decimal": 31 "decimal": 31
}, },
{ "3" : {
"key": "3",
"modifier": "00000000", "modifier": "00000000",
"decimal": 32 "decimal": 32
}, },
{ "4" : {
"key": "4",
"modifier": "00000000", "modifier": "00000000",
"decimal": 33 "decimal": 33
}, },
{ "5" : {
"key": "5",
"modifier": "00000000", "modifier": "00000000",
"decimal": 34 "decimal": 34
}, },
{ "6" : {
"key": "6",
"modifier": "00000000", "modifier": "00000000",
"decimal": 35 "decimal": 35
}, },
{ "7" : {
"key": "7",
"modifier": "00000000", "modifier": "00000000",
"decimal": 36 "decimal": 36
}, },
{ "8" : {
"key": "8",
"modifier": "00000000", "modifier": "00000000",
"decimal": 37 "decimal": 37
}, },
{ "9" : {
"key": "9",
"modifier": "00000000", "modifier": "00000000",
"decimal": 38 "decimal": 38
}, },
{ "`" : {
"key": "`",
"modifier": "00000000", "modifier": "00000000",
"decimal": 39 "decimal": 39
}, },
{ "-" : {
"key": "-",
"modifier": "00000000", "modifier": "00000000",
"decimal": 47 "decimal": 47
}, },
{ "=" : {
"key": "=",
"modifier": "00000000", "modifier": "00000000",
"decimal": 48 "decimal": 48
}, },
{ "q" : {
"key": "q",
"modifier": "00000000", "modifier": "00000000",
"decimal": 52 "decimal": 52
}, },
{ "w" : {
"key": "w",
"modifier": "00000000", "modifier": "00000000",
"decimal": 54 "decimal": 54
}, },
{ "e" : {
"key": "e",
"modifier": "00000000", "modifier": "00000000",
"decimal": 55 "decimal": 55
}, },
{ "r" : {
"key": "r",
"modifier": "00000000", "modifier": "00000000",
"decimal": 19 "decimal": 19
}, },
{ "t" : {
"key": "t",
"modifier": "00000000", "modifier": "00000000",
"decimal": 28 "decimal": 28
}, },
{ "y" : {
"key": "y",
"modifier": "00000000", "modifier": "00000000",
"decimal": 9 "decimal": 9
}, },
{ "u" : {
"key": "u",
"modifier": "00000000", "modifier": "00000000",
"decimal": 10 "decimal": 10
}, },
{ "i" : {
"key": "i",
"modifier": "00000000", "modifier": "00000000",
"decimal": 6 "decimal": 6
}, },
{ "o" : {
"key": "o",
"modifier": "00000000", "modifier": "00000000",
"decimal": 21 "decimal": 21
}, },
{ "p" : {
"key": "p",
"modifier": "00000000", "modifier": "00000000",
"decimal": 15 "decimal": 15
}, },
{ "[" : {
"key": "[",
"modifier": "00000000", "modifier": "00000000",
"decimal": 56 "decimal": 56
}, },
{ "]" : {
"key": "]",
"modifier": "00000000", "modifier": "00000000",
"decimal": 46 "decimal": 46
}, },
{ "\\" : {
"key": "\\",
"modifier": "00000000", "modifier": "00000000",
"decimal": 49 "decimal": 49
}, },
{ "a" : {
"key": "a",
"modifier": "00000000", "modifier": "00000000",
"decimal": 4 "decimal": 4
}, },
{ "s" : {
"key": "s",
"modifier": "00000000", "modifier": "00000000",
"decimal": 18 "decimal": 18
}, },
{ "d" : {
"key": "d",
"modifier": "00000000", "modifier": "00000000",
"decimal": 8 "decimal": 8
}, },
{ "f" : {
"key": "f",
"modifier": "00000000", "modifier": "00000000",
"decimal": 24 "decimal": 24
}, },
{ "g" : {
"key": "g",
"modifier": "00000000", "modifier": "00000000",
"decimal": 12 "decimal": 12
}, },
{ "h" : {
"key": "h",
"modifier": "00000000", "modifier": "00000000",
"decimal": 7 "decimal": 7
}, },
{ "j" : {
"key": "j",
"modifier": "00000000", "modifier": "00000000",
"decimal": 11 "decimal": 11
}, },
{ "k" : {
"key": "k",
"modifier": "00000000", "modifier": "00000000",
"decimal": 23 "decimal": 23
}, },
{ "l" : {
"key": "l",
"modifier": "00000000", "modifier": "00000000",
"decimal": 17 "decimal": 17
}, },
{ ";" : {
"key": ";",
"modifier": "00000000", "modifier": "00000000",
"decimal": 22 "decimal": 22
}, },
{ "'" : {
"key": "'",
"modifier": "00000000", "modifier": "00000000",
"decimal": 45 "decimal": 45
}, },
{ "z" : {
"key": "z",
"modifier": "00000000", "modifier": "00000000",
"decimal": 51 "decimal": 51
}, },
{ "x" : {
"key": "x",
"modifier": "00000000", "modifier": "00000000",
"decimal": 20 "decimal": 20
}, },
{ "c" : {
"key": "c",
"modifier": "00000000", "modifier": "00000000",
"decimal": 13 "decimal": 13
}, },
{ "v" : {
"key": "v",
"modifier": "00000000", "modifier": "00000000",
"decimal": 14 "decimal": 14
}, },
{ "b" : {
"key": "b",
"modifier": "00000000", "modifier": "00000000",
"decimal": 27 "decimal": 27
}, },
{ "n" : {
"key": "n",
"modifier": "00000000", "modifier": "00000000",
"decimal": 5 "decimal": 5
}, },
{ "m" : {
"key": "m",
"modifier": "00000000", "modifier": "00000000",
"decimal": 16 "decimal": 16
}, },
{ "," : {
"key": ",",
"modifier": "00000000", "modifier": "00000000",
"decimal": 26 "decimal": 26
}, },
{ "." : {
"key": ".",
"modifier": "00000000", "modifier": "00000000",
"decimal": 25 "decimal": 25
}, },
{ "/" : {
"key": "/",
"modifier": "00000000", "modifier": "00000000",
"decimal": 29 "decimal": 29
}, },
{ "~" : {
"key": "~",
"modifier": "00000010", "modifier": "00000010",
"decimal": 53 "decimal": 53
}, },
{ "!" : {
"key": "!",
"modifier": "00000010", "modifier": "00000010",
"decimal": 30 "decimal": 30
}, },
{ "@" : {
"key": "@",
"modifier": "00000010", "modifier": "00000010",
"decimal": 31 "decimal": 31
}, },
{ "#" : {
"key": "#",
"modifier": "00000010", "modifier": "00000010",
"decimal": 32 "decimal": 32
}, },
{ "$" : {
"key": "$",
"modifier": "00000010", "modifier": "00000010",
"decimal": 33 "decimal": 33
}, },
{ "%" : {
"key": "%",
"modifier": "00000010", "modifier": "00000010",
"decimal": 34 "decimal": 34
}, },
{ "^" : {
"key": "^",
"modifier": "00000010", "modifier": "00000010",
"decimal": 35 "decimal": 35
}, },
{ "&" : {
"key": "&",
"modifier": "00000010", "modifier": "00000010",
"decimal": 36 "decimal": 36
}, },
{ "*" : {
"key": "*",
"modifier": "00000010", "modifier": "00000010",
"decimal": 37 "decimal": 37
}, },
{ "(" : {
"key": "(",
"modifier": "00000010", "modifier": "00000010",
"decimal": 38 "decimal": 38
}, },
{ ")" : {
"key": ")",
"modifier": "00000010", "modifier": "00000010",
"decimal": 39 "decimal": 39
}, },
{ "_" : {
"key": "_",
"modifier": "00000010", "modifier": "00000010",
"decimal": 47 "decimal": 47
}, },
{ "+" : {
"key": "+",
"modifier": "00000010", "modifier": "00000010",
"decimal": 48 "decimal": 48
}, },
{ "Q" : {
"key": "Q",
"modifier": "00000010", "modifier": "00000010",
"decimal": 52 "decimal": 52
}, },
{ "W" : {
"key": "W",
"modifier": "00000010", "modifier": "00000010",
"decimal": 54 "decimal": 54
}, },
{ "E" : {
"key": "E",
"modifier": "00000010", "modifier": "00000010",
"decimal": 55 "decimal": 55
}, },
{ "R" : {
"key": "R",
"modifier": "00000010", "modifier": "00000010",
"decimal": 19 "decimal": 19
}, },
{ "T" : {
"key": "T",
"modifier": "00000010", "modifier": "00000010",
"decimal": 28 "decimal": 28
}, },
{ "Y" : {
"key": "Y",
"modifier": "00000010", "modifier": "00000010",
"decimal": 9 "decimal": 9
}, },
{ "U" : {
"key": "U",
"modifier": "00000010", "modifier": "00000010",
"decimal": 10 "decimal": 10
}, },
{ "I" : {
"key": "I",
"modifier": "00000010", "modifier": "00000010",
"decimal": 6 "decimal": 6
}, },
{ "O" : {
"key": "O",
"modifier": "00000010", "modifier": "00000010",
"decimal": 21 "decimal": 21
}, },
{ "P" : {
"key": "P",
"modifier": "00000010", "modifier": "00000010",
"decimal": 15 "decimal": 15
}, },
{ "{" : {
"key": "{",
"modifier": "00000010", "modifier": "00000010",
"decimal": 56 "decimal": 56
}, },
{ "}" : {
"key": "}",
"modifier": "00000010", "modifier": "00000010",
"decimal": 46 "decimal": 46
}, },
{ "|" : {
"key": "|",
"modifier": "00000010", "modifier": "00000010",
"decimal": 49 "decimal": 49
}, },
{ "A" : {
"key": "A",
"modifier": "00000010", "modifier": "00000010",
"decimal": 4 "decimal": 4
}, },
{ "S" : {
"key": "S",
"modifier": "00000010", "modifier": "00000010",
"decimal": 18 "decimal": 18
}, },
{ "D" : {
"key": "D",
"modifier": "00000010", "modifier": "00000010",
"decimal": 8 "decimal": 8
}, },
{ "F" : {
"key": "F",
"modifier": "00000010", "modifier": "00000010",
"decimal": 24 "decimal": 24
}, },
{ "G" : {
"key": "G",
"modifier": "00000010", "modifier": "00000010",
"decimal": 12 "decimal": 12
}, },
{ "H" : {
"key": "H",
"modifier": "00000010", "modifier": "00000010",
"decimal": 7 "decimal": 7
}, },
{ "J" : {
"key": "J",
"modifier": "00000010", "modifier": "00000010",
"decimal": 11 "decimal": 11
}, },
{ "K" : {
"key": "K",
"modifier": "00000010", "modifier": "00000010",
"decimal": 23 "decimal": 23
}, },
{ "L" : {
"key": "L",
"modifier": "00000010", "modifier": "00000010",
"decimal": 17 "decimal": 17
}, },
{ ":" : {
"key": ":",
"modifier": "00000010", "modifier": "00000010",
"decimal": 22 "decimal": 22
}, },
{ "\"" : {
"key": "\"",
"modifier": "00000010", "modifier": "00000010",
"decimal": 45 "decimal": 45
}, },
{ "Z" : {
"key": "Z",
"modifier": "00000010", "modifier": "00000010",
"decimal": 51 "decimal": 51
}, },
{ "X" : {
"key": "X",
"modifier": "00000010", "modifier": "00000010",
"decimal": 20 "decimal": 20
}, },
{ "C" : {
"key": "C",
"modifier": "00000010", "modifier": "00000010",
"decimal": 13 "decimal": 13
}, },
{ "V" : {
"key": "V",
"modifier": "00000010", "modifier": "00000010",
"decimal": 14 "decimal": 14
}, },
{ "B" : {
"key": "B",
"modifier": "00000010", "modifier": "00000010",
"decimal": 27 "decimal": 27
}, },
{ "N" : {
"key": "N",
"modifier": "00000010", "modifier": "00000010",
"decimal": 5 "decimal": 5
}, },
{ "M" : {
"key": "M",
"modifier": "00000010", "modifier": "00000010",
"decimal": 16 "decimal": 16
}, },
{ "<" : {
"key": "<",
"modifier": "00000010", "modifier": "00000010",
"decimal": 26 "decimal": 26
}, },
{ ">" : {
"key": ">",
"modifier": "00000010", "modifier": "00000010",
"decimal": 25 "decimal": 25
}, },
{ "?" : {
"key": "?",
"modifier": "00000010", "modifier": "00000010",
"decimal": 29 "decimal": 29
} }
] }

View File

@ -15,12 +15,11 @@ import (
) )
type Key struct { type Key struct {
name rune
modifier string modifier string
decimal int decimal int
} }
type Keys []Key type Keys map[string]Key
type Args struct { type Args struct {
SHORTCUT string `arg:"-S,help:Keymap cycle shortcut"` SHORTCUT string `arg:"-S,help:Keymap cycle shortcut"`
@ -52,7 +51,7 @@ func changeKeymap(r rune, keys map[string]Keys, args Args, hidg0 *os.File, curre
fmt.Println(args) fmt.Println(args)
kmap := args.ORDER[(*currentKeyMap)] kmap := args.ORDER[(*currentKeyMap)]
fmt.Println(kmap) fmt.Println(kmap)
for keys[kmap][r].name != r { for keys[kmap][string(r)].decimal != 0 {
Press([8]byte{LCTRL, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00}, hidg0) Press([8]byte{LCTRL, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00}, hidg0)
*currentKeyMap++ *currentKeyMap++
if *currentKeyMap == len(keys) { if *currentKeyMap == len(keys) {
@ -127,8 +126,8 @@ func main() {
panic(err) panic(err)
} }
changeKeymap(r, keys, args, hidg0, &currentKeyMap) changeKeymap(r, keys, args, hidg0, &currentKeyMap)
_, err = fmt.Sscanf(keys[args.ORDER[currentKeyMap]][r].modifier, "%b", flag) _, err = fmt.Sscanf(keys[args.ORDER[currentKeyMap]][string(r)].modifier, "%b", flag)
binary.PutVarint(report[:], int64(keys[args.ORDER[currentKeyMap]][r].decimal)) binary.PutVarint(report[:], int64(keys[args.ORDER[currentKeyMap]][string(r)].decimal))
Press([8]byte{flag, 0, report[0], report[1], report[2], report[3], report[4], report[5]}, hidg0) Press([8]byte{flag, 0, report[0], report[1], report[2], report[3], report[4], report[5]}, hidg0)
} }

View File

@ -1,472 +1,378 @@
[ {
{ "0" : {
"name": "0",
"modifier": "00000000", "modifier": "00000000",
"decimal": 39 "decimal": 39
}, },
{ "1" : {
"name": "1",
"modifier": "00000000", "modifier": "00000000",
"decimal": 30 "decimal": 30
}, },
{ "2" : {
"name": "2",
"modifier": "00000000", "modifier": "00000000",
"decimal": 31 "decimal": 31
}, },
{ "3" : {
"name": "3",
"modifier": "00000000", "modifier": "00000000",
"decimal": 32 "decimal": 32
}, },
{ "4" : {
"name": "4",
"modifier": "00000000", "modifier": "00000000",
"decimal": 33 "decimal": 33
}, },
{ "5" : {
"name": "5",
"modifier": "00000000", "modifier": "00000000",
"decimal": 34 "decimal": 34
}, },
{ "6" : {
"name": "6",
"modifier": "00000000", "modifier": "00000000",
"decimal": 35 "decimal": 35
}, },
{ "7" : {
"name": "7",
"modifier": "00000000", "modifier": "00000000",
"decimal": 36 "decimal": 36
}, },
{ "8" : {
"name": "8",
"modifier": "00000000", "modifier": "00000000",
"decimal": 37 "decimal": 37
}, },
{ "9" : {
"name": "9",
"modifier": "00000000", "modifier": "00000000",
"decimal": 38 "decimal": 38
}, },
{ "`" : {
"name": "`",
"modifier": "00000000", "modifier": "00000000",
"decimal": 53 "decimal": 53
}, },
{ "[" : {
"name": "[",
"modifier": "00000000", "modifier": "00000000",
"decimal": 47 "decimal": 47
}, },
{ "]" : {
"name": "]",
"modifier": "00000000", "modifier": "00000000",
"decimal": 48 "decimal": 48
}, },
{ "'" : {
"name": "'",
"modifier": "00000000", "modifier": "00000000",
"decimal": 52 "decimal": 52
}, },
{ "," : {
"name": ",",
"modifier": "00000000", "modifier": "00000000",
"decimal": 54 "decimal": 54
}, },
{ "." : {
"name": ".",
"modifier": "00000000", "modifier": "00000000",
"decimal": 55 "decimal": 55
}, },
{ "p" : {
"name": "p",
"modifier": "00000000", "modifier": "00000000",
"decimal": 19 "decimal": 19
}, },
{ "y" : {
"name": "y",
"modifier": "00000000", "modifier": "00000000",
"decimal": 28 "decimal": 28
}, },
{ "f" : {
"name": "f",
"modifier": "00000000", "modifier": "00000000",
"decimal": 9 "decimal": 9
}, },
{ "g" : {
"name": "g",
"modifier": "00000000", "modifier": "00000000",
"decimal": 10 "decimal": 10
}, },
{ "c" : {
"name": "c",
"modifier": "00000000", "modifier": "00000000",
"decimal": 6 "decimal": 6
}, },
{ "r" : {
"name": "r",
"modifier": "00000000", "modifier": "00000000",
"decimal": 21 "decimal": 21
}, },
{ "l" : {
"name": "l",
"modifier": "00000000", "modifier": "00000000",
"decimal": 15 "decimal": 15
}, },
{ "/" : {
"name": "/",
"modifier": "00000000", "modifier": "00000000",
"decimal": 56 "decimal": 56
}, },
{ "=" : {
"name": "=",
"modifier": "00000000", "modifier": "00000000",
"decimal": 46 "decimal": 46
}, },
{ "\\" : {
"name": "\\",
"modifier": "00000000", "modifier": "00000000",
"decimal": 49 "decimal": 49
}, },
{ "a" : {
"name": "a",
"modifier": "00000000", "modifier": "00000000",
"decimal": 4 "decimal": 4
}, },
{ "o" : {
"name": "o",
"modifier": "00000000", "modifier": "00000000",
"decimal": 18 "decimal": 18
}, },
{ "e" : {
"name": "e",
"modifier": "00000000", "modifier": "00000000",
"decimal": 8 "decimal": 8
}, },
{ "u" : {
"name": "u",
"modifier": "00000000", "modifier": "00000000",
"decimal": 24 "decimal": 24
}, },
{ "i" : {
"name": "i",
"modifier": "00000000", "modifier": "00000000",
"decimal": 12 "decimal": 12
}, },
{ "d" : {
"name": "d",
"modifier": "00000000", "modifier": "00000000",
"decimal": 7 "decimal": 7
}, },
{ "h" : {
"name": "h",
"modifier": "00000000", "modifier": "00000000",
"decimal": 11 "decimal": 11
}, },
{ "t" : {
"name": "t",
"modifier": "00000000", "modifier": "00000000",
"decimal": 23 "decimal": 23
}, },
{ "n" : {
"name": "n",
"modifier": "00000000", "modifier": "00000000",
"decimal": 17 "decimal": 17
}, },
{ "s" : {
"name": "s",
"modifier": "00000000", "modifier": "00000000",
"decimal": 22 "decimal": 22
}, },
{ "-" : {
"name": "-",
"modifier": "00000000", "modifier": "00000000",
"decimal": 45 "decimal": 45
}, },
{ ";" : {
"name": ";",
"modifier": "00000000", "modifier": "00000000",
"decimal": 51 "decimal": 51
}, },
{ "q" : {
"name": "q",
"modifier": "00000000", "modifier": "00000000",
"decimal": 20 "decimal": 20
}, },
{ "j" : {
"name": "j",
"modifier": "00000000", "modifier": "00000000",
"decimal": 13 "decimal": 13
}, },
{ "k" : {
"name": "k",
"modifier": "00000000", "modifier": "00000000",
"decimal": 14 "decimal": 14
}, },
{ "x" : {
"name": "x",
"modifier": "00000000", "modifier": "00000000",
"decimal": 27 "decimal": 27
}, },
{ "b" : {
"name": "b",
"modifier": "00000000", "modifier": "00000000",
"decimal": 5 "decimal": 5
}, },
{ "m" : {
"name": "m",
"modifier": "00000000", "modifier": "00000000",
"decimal": 16 "decimal": 16
}, },
{ "w" : {
"name": "w",
"modifier": "00000000", "modifier": "00000000",
"decimal": 26 "decimal": 26
}, },
{ "v" : {
"name": "v",
"modifier": "00000000", "modifier": "00000000",
"decimal": 25 "decimal": 25
}, },
{ "z" : {
"name": "z",
"modifier": "00000000", "modifier": "00000000",
"decimal": 29 "decimal": 29
}, },
{ "~" : {
"name": "~",
"modifier": "00000010", "modifier": "00000010",
"decimal": 53 "decimal": 53
}, },
{ "!" : {
"name": "!",
"modifier": "00000010", "modifier": "00000010",
"decimal": 30 "decimal": 30
}, },
{ "@" : {
"name": "@",
"modifier": "00000010", "modifier": "00000010",
"decimal": 31 "decimal": 31
}, },
{ "#" : {
"name": "#",
"modifier": "00000010", "modifier": "00000010",
"decimal": 32 "decimal": 32
}, },
{ "$" : {
"name": "$",
"modifier": "00000010", "modifier": "00000010",
"decimal": 33 "decimal": 33
}, },
{ "%" : {
"name": "%",
"modifier": "00000010", "modifier": "00000010",
"decimal": 34 "decimal": 34
}, },
{ "^" : {
"name": "^",
"modifier": "00000010", "modifier": "00000010",
"decimal": 35 "decimal": 35
}, },
{ "&" : {
"name": "&",
"modifier": "00000010", "modifier": "00000010",
"decimal": 36 "decimal": 36
}, },
{ "*" : {
"name": "*",
"modifier": "00000010", "modifier": "00000010",
"decimal": 37 "decimal": 37
}, },
{ "(" : {
"name": "(",
"modifier": "00000010", "modifier": "00000010",
"decimal": 38 "decimal": 38
}, },
{ ")" : {
"name": ")",
"modifier": "00000010", "modifier": "00000010",
"decimal": 39 "decimal": 39
}, },
{ "{" : {
"name": "{",
"modifier": "00000010", "modifier": "00000010",
"decimal": 47 "decimal": 47
}, },
{ "}" : {
"name": "}",
"modifier": "00000010", "modifier": "00000010",
"decimal": 48 "decimal": 48
}, },
{ "\"" : {
"name": "\"",
"modifier": "00000010", "modifier": "00000010",
"decimal": 52 "decimal": 52
}, },
{ "<" : {
"name": "<",
"modifier": "00000010", "modifier": "00000010",
"decimal": 54 "decimal": 54
}, },
{ ">" : {
"name": ">",
"modifier": "00000010", "modifier": "00000010",
"decimal": 55 "decimal": 55
}, },
{ "P" : {
"name": "P",
"modifier": "00000010", "modifier": "00000010",
"decimal": 19 "decimal": 19
}, },
{ "Y" : {
"name": "Y",
"modifier": "00000010", "modifier": "00000010",
"decimal": 28 "decimal": 28
}, },
{ "F" : {
"name": "F",
"modifier": "00000010", "modifier": "00000010",
"decimal": 9 "decimal": 9
}, },
{ "G" : {
"name": "G",
"modifier": "00000010", "modifier": "00000010",
"decimal": 10 "decimal": 10
}, },
{ "C" : {
"name": "C",
"modifier": "00000010", "modifier": "00000010",
"decimal": 6 "decimal": 6
}, },
{ "R" : {
"name": "R",
"modifier": "00000010", "modifier": "00000010",
"decimal": 21 "decimal": 21
}, },
{ "L" : {
"name": "L",
"modifier": "00000010", "modifier": "00000010",
"decimal": 15 "decimal": 15
}, },
{ "?" : {
"name": "?",
"modifier": "00000010", "modifier": "00000010",
"decimal": 56 "decimal": 56
}, },
{ "+" : {
"name": "+",
"modifier": "00000010", "modifier": "00000010",
"decimal": 46 "decimal": 46
}, },
{ "|" : {
"name": "|",
"modifier": "00000010", "modifier": "00000010",
"decimal": 49 "decimal": 49
}, },
{ "A" : {
"name": "A",
"modifier": "00000010", "modifier": "00000010",
"decimal": 4 "decimal": 4
}, },
{ "O" : {
"name": "O",
"modifier": "00000010", "modifier": "00000010",
"decimal": 18 "decimal": 18
}, },
{ "E" : {
"name": "E",
"modifier": "00000010", "modifier": "00000010",
"decimal": 8 "decimal": 8
}, },
{ "U" : {
"name": "U",
"modifier": "00000010", "modifier": "00000010",
"decimal": 24 "decimal": 24
}, },
{ "I" : {
"name": "I",
"modifier": "00000010", "modifier": "00000010",
"decimal": 12 "decimal": 12
}, },
{ "D" : {
"name": "D",
"modifier": "00000010", "modifier": "00000010",
"decimal": 7 "decimal": 7
}, },
{ "H" : {
"name": "H",
"modifier": "00000010", "modifier": "00000010",
"decimal": 11 "decimal": 11
}, },
{ "T" : {
"name": "T",
"modifier": "00000010", "modifier": "00000010",
"decimal": 23 "decimal": 23
}, },
{ "N" : {
"name": "N",
"modifier": "00000010", "modifier": "00000010",
"decimal": 17 "decimal": 17
}, },
{ "S" : {
"name": "S",
"modifier": "00000010", "modifier": "00000010",
"decimal": 22 "decimal": 22
}, },
{ "_" : {
"name": "_",
"modifier": "00000010", "modifier": "00000010",
"decimal": 45 "decimal": 45
}, },
{ ":" : {
"name": ":",
"modifier": "00000010", "modifier": "00000010",
"decimal": 51 "decimal": 51
}, },
{ "Q" : {
"name": "Q",
"modifier": "00000010", "modifier": "00000010",
"decimal": 20 "decimal": 20
}, },
{ "J" : {
"name": "J",
"modifier": "00000010", "modifier": "00000010",
"decimal": 13 "decimal": 13
}, },
{ "K" : {
"name": "K",
"modifier": "00000010", "modifier": "00000010",
"decimal": 14 "decimal": 14
}, },
{ "X" : {
"name": "X",
"modifier": "00000010", "modifier": "00000010",
"decimal": 27 "decimal": 27
}, },
{ "B" : {
"name": "B",
"modifier": "00000010", "modifier": "00000010",
"decimal": 5 "decimal": 5
}, },
{ "M" : {
"name": "M",
"modifier": "00000010", "modifier": "00000010",
"decimal": 16 "decimal": 16
}, },
{ "W" : {
"name": "W",
"modifier": "00000010", "modifier": "00000010",
"decimal": 26 "decimal": 26
}, },
{ "V" : {
"name": "V",
"modifier": "00000010", "modifier": "00000010",
"decimal": 25 "decimal": 25
}, },
{ "Z" : {
"name": "Z",
"modifier": "00000010", "modifier": "00000010",
"decimal": 29 "decimal": 29
} }
] }