16 lines
508 B
JavaScript
Executable File
16 lines
508 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
const uhk = require('./uhk');
|
|
|
|
(async function() {
|
|
const device = uhk.getUhkDevice();
|
|
const variableName = process.argv[2];
|
|
const variableId = uhk.variableNameToId[variableName];
|
|
|
|
if (variableId === undefined) {
|
|
console.log(`The specified variable does not exist. Specify one of ${Object.keys(uhk.variableNameToId).join(', ')}`);
|
|
process.exit(1);
|
|
}
|
|
|
|
await uhk.writeDevice(device, [uhk.usbCommands.setVariable, variableId, +process.argv[3]]);
|
|
})();
|