Close array with a 0 byte. Remove the couple writer calls at the beginning along with console.log()

This commit is contained in:
László Monda
2016-03-20 01:22:07 +01:00
parent 31363c3790
commit 4f052b3789
+4 -6
View File
@@ -10,7 +10,8 @@ var writer = BufferWriter(buffer);
var uhkConfig = JSON.parse(fs.readFileSync('uhk-config.json')); var uhkConfig = JSON.parse(fs.readFileSync('uhk-config.json'));
var keyActions = uhkConfig.keymaps[0].modules[0].layers[0].keyActions; var keyActions = uhkConfig.keymaps[0].modules[0].layers[0].keyActions;
var KEY_ACTION_ID_NONE = 0; var ARRAY_LAST_ELEMENT_ID = 0;
var KEY_ACTION_ID_KEYSTROKE_SCANCODE_FIRST = 1; var KEY_ACTION_ID_KEYSTROKE_SCANCODE_FIRST = 1;
var KEY_ACTION_ID_KEYSTROKE_SCANCODE_LAST = 231; var KEY_ACTION_ID_KEYSTROKE_SCANCODE_LAST = 231;
var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_MOD = 232; var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_MOD = 232;
@@ -27,6 +28,7 @@ var KEY_ACTION_ID_DUAL_ROLE_KEYSTROKE_RIGHT_SUPER = 242;
var KEY_ACTION_ID_MOUSE = 243; var KEY_ACTION_ID_MOUSE = 243;
var KEY_ACTION_ID_PLAY_MACRO = 244; var KEY_ACTION_ID_PLAY_MACRO = 244;
var KEY_ACTION_ID_SWITCH_KEYMAP = 245; var KEY_ACTION_ID_SWITCH_KEYMAP = 245;
var KEY_ACTION_ID_NONE = 255;
var NONE_ACTION_PADDING = 0; var NONE_ACTION_PADDING = 0;
@@ -48,10 +50,10 @@ function serializeKeyActions(keyActions) {
keyActions.forEach(function(keyAction) { keyActions.forEach(function(keyAction) {
serializeKeyAction(keyAction); serializeKeyAction(keyAction);
}); });
writer.uint8(ARRAY_LAST_ELEMENT_ID);
} }
function serializeKeyAction(keyAction) { function serializeKeyAction(keyAction) {
console.log(keyAction);
switch (keyAction.actionType) { switch (keyAction.actionType) {
case 'none': case 'none':
serializeNoneAction(); serializeNoneAction();
@@ -132,9 +134,5 @@ function serializeSwitchKeymapAction(switchKeymapAction) {
writer.uint8(switchKeymapAction.keymapId); writer.uint8(switchKeymapAction.keymapId);
} }
writer.uint8(0x66);
writer.uint16(0x1122);
writer.string("Hi there!");
writer.uint8(0x66);
serializeKeyActions(keyActions); serializeKeyActions(keyActions);
fs.writeFileSync('uhk-config.bin', buffer); fs.writeFileSync('uhk-config.bin', buffer);