14 lines
612 B
JavaScript
Executable File
14 lines
612 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
const path = require('path');
|
|
const uhk = require('./uhk');
|
|
const device = uhk.getUhkDevice();
|
|
|
|
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')}`)
|