From bdd79a5a9aa157c2b48f086fb12192f9c477d9a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Mon, 2 Apr 2018 14:32:45 +0200 Subject: [PATCH] Clean up writeConfig() a bit. --- packages/usb/uhk.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/usb/uhk.js b/packages/usb/uhk.js index 519b52df..3a7ef87a 100644 --- a/packages/usb/uhk.js +++ b/packages/usb/uhk.js @@ -292,8 +292,8 @@ async function writeConfig(device, configBuffer, isHardwareConfig) { let offset = 0; let chunkSizeToRead; let buffer = await uhk.writeDevice(device, [uhk.usbCommands.getDeviceProperty, uhk.devicePropertyIds.configSizes]); - const hardwareConfigMaxSize = buffer[1] + (buffer[2]<<8); - const userConfigMaxSize = buffer[3] + (buffer[4]<<8); + const hardwareConfigMaxSize = getUint16(buffer, 1); + const userConfigMaxSize = getUint16(buffer, 3); const configMaxSize = isHardwareConfig ? hardwareConfigMaxSize : userConfigMaxSize; const configSize = Math.min(configMaxSize, configBuffer.length); @@ -306,7 +306,7 @@ async function writeConfig(device, configBuffer, isHardwareConfig) { } buffer = [ - ...[usbCommand, chunkSizeToRead, offset & 0xff, offset >> 8], + usbCommand, chunkSizeToRead, offset & 0xff, offset >> 8, ...configBuffer.slice(offset, offset+chunkSizeToRead) ]; await uhk.writeDevice(device, buffer)