Files
agent/usb/get-config-size.js
2017-08-07 03:02:21 +02:00

18 lines
551 B
JavaScript
Executable File

#!/usr/bin/env node
let uhk = require('./uhk');
let process = require('process');
uhk.silent = true;
let isHardwareConfig = process.argv[2] === 'h';
let configTypeString = isHardwareConfig ? 'hardware' : 'user';
uhk.sendUsbPacketsByCallback(() => {
return new Buffer([uhk.usbCommands.getProperty, isHardwareConfig ? uhk.systemPropertyIds.hardwareConfigSize : uhk.systemPropertyIds.userConfigSize]);
});
uhk.registerReceiveCallback((buffer) => {
configSize = buffer[1] + (buffer[2]<<8);
console.log(configSize);
process.exit(0);
});