diff --git a/packages/usb/get-slave-i2c-errors.js b/packages/usb/get-slave-i2c-errors.js index 9e9f03ae..0f28abad 100755 --- a/packages/usb/get-slave-i2c-errors.js +++ b/packages/usb/get-slave-i2c-errors.js @@ -17,9 +17,7 @@ const sendData = new Buffer([uhk.usbCommands.getSlaveI2cErrors, slaveId]); device.write(uhk.getTransferData(sendData)); const response = Buffer.from(device.readSync()); -console.log(response); -let str = ''; - +//console.log(response); let status = response[0]; if (status != 0) { @@ -29,10 +27,32 @@ if (status != 0) { let statusCount = response[1]; +const slaveIdToName = [ + 'leftHalf ', + 'leftAddon ', + 'rightAddon ', + 'rightLedDriver', + 'leftLedDriver ', + 'kboot ', +]; + +let str = `${slaveIdToName[slaveId]}: `; + +const statusCodesToStrings = { + 0: 'nak', + 1: 'failure', + 1100: 'busy', + 1101: 'idle', + 1102: 'nak', + 1103: 'timeout', + 20000: 'idleSlave', + 20001: 'idleCycle', +} + for (let i=0; i