Add {get,set}-i2c-baud-rate.js

This commit is contained in:
László Monda
2018-01-14 18:15:50 +01:00
parent 89221faf60
commit 5cdf2282f8
3 changed files with 20 additions and 3 deletions
+16
View File
@@ -0,0 +1,16 @@
#!/usr/bin/env node
const path = require('path');
const uhk = require('./uhk');
const device = uhk.getUhkDevice();
let programName = path.basename(process.argv[1]);
let bps = process.argv[2];
let buffer = new Buffer(uhk.pushUint32([uhk.usbCommands.getDeviceProperty, uhk.devicePropertyIds.i2cBaudRate]));
//console.log(buffer);
device.write(uhk.getTransferData(buffer));
let response = device.readSync();
//console.log(Buffer.from(response));
let requestedBaudRate = uhk.getUint32(response, 2);
let actualBaudRate = uhk.getUint32(response, 6);
console.log(`requestedBaudRate:${requestedBaudRate} | actualBaudRate:${actualBaudRate} | I2C0_F:0b${response[1].toString(2).padStart(8, '0')}`)