From e2002dd63bf3a84a65d8940a09a983cf3dbb22f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Sun, 15 Jan 2017 03:51:00 +0100 Subject: [PATCH] Expose uhk.sendUsbPackets() and implement uhk.sendUsbPacket() based on it. --- usb/uhk.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/usb/uhk.js b/usb/uhk.js index b25ab641..981305ea 100755 --- a/usb/uhk.js +++ b/usb/uhk.js @@ -75,12 +75,12 @@ function sendUsbPacketsByCallback(packetProvider) { } function sendUsbPacket(packet) { - let isPacketSent = false; + sendUsbPackets([packet]); +} + +function sendUsbPackets(packets) { sendUsbPacketsByCallback(() => { - if (!isPacketSent) { - isPacketSent = true; - return packet; - } + return packets.shift(); }) } @@ -89,6 +89,7 @@ exports = module.exports = { bufferToString, getUsbEndpoints, sendUsbPacket, + sendUsbPackets, sendUsbPacketsByCallback, usbCommands: { getProperty: 0,