Move the gist of write-hca.js into writeHca()

This commit is contained in:
László Monda
2018-04-02 14:43:11 +02:00
parent bdd79a5a9a
commit e19e4bc5a4

View File

@@ -14,6 +14,7 @@ if (layout !== 'iso' && layout !== 'ansi') {
process.exit(1);
}
async function writeHca(isIso) {
const hardwareConfig = new HardwareConfiguration();
hardwareConfig.signature = 'UHK';
@@ -24,11 +25,10 @@ hardwareConfig.brandId = 0;
hardwareConfig.deviceId = 1;
hardwareConfig.uniqueId = Math.floor(2**32 * Math.random());
hardwareConfig.isVendorModeOn = false;
hardwareConfig.isIso = layout === 'iso';
hardwareConfig.isIso = isIso;
const logger = new Logger();
async function writeHca() {
const device = new UhkHidDevice(logger);
const hardwareBuffer = new UhkBuffer();
hardwareConfig.toBinary(hardwareBuffer);
@@ -43,7 +43,7 @@ async function writeHca() {
await device.writeConfigToEeprom(ConfigBufferId.hardwareConfig);
}
writeHca()
writeHca(layout === 'iso')
.catch((err)=>{
console.error(err);
});