Move the gist of write-hca.js into writeHca()
This commit is contained in:
@@ -14,21 +14,21 @@ if (layout !== 'iso' && layout !== 'ansi') {
|
|||||||
process.exit(1);
|
process.exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
const hardwareConfig = new HardwareConfiguration();
|
async function writeHca(isIso) {
|
||||||
|
const hardwareConfig = new HardwareConfiguration();
|
||||||
|
|
||||||
hardwareConfig.signature = 'UHK';
|
hardwareConfig.signature = 'UHK';
|
||||||
hardwareConfig.majorVersion = 1;
|
hardwareConfig.majorVersion = 1;
|
||||||
hardwareConfig.minorVersion = 0;
|
hardwareConfig.minorVersion = 0;
|
||||||
hardwareConfig.patchVersion = 0;
|
hardwareConfig.patchVersion = 0;
|
||||||
hardwareConfig.brandId = 0;
|
hardwareConfig.brandId = 0;
|
||||||
hardwareConfig.deviceId = 1;
|
hardwareConfig.deviceId = 1;
|
||||||
hardwareConfig.uniqueId = Math.floor(2**32 * Math.random());
|
hardwareConfig.uniqueId = Math.floor(2**32 * Math.random());
|
||||||
hardwareConfig.isVendorModeOn = false;
|
hardwareConfig.isVendorModeOn = false;
|
||||||
hardwareConfig.isIso = layout === 'iso';
|
hardwareConfig.isIso = isIso;
|
||||||
|
|
||||||
const logger = new Logger();
|
const logger = new Logger();
|
||||||
|
|
||||||
async function writeHca() {
|
|
||||||
const device = new UhkHidDevice(logger);
|
const device = new UhkHidDevice(logger);
|
||||||
const hardwareBuffer = new UhkBuffer();
|
const hardwareBuffer = new UhkBuffer();
|
||||||
hardwareConfig.toBinary(hardwareBuffer);
|
hardwareConfig.toBinary(hardwareBuffer);
|
||||||
@@ -43,7 +43,7 @@ async function writeHca() {
|
|||||||
await device.writeConfigToEeprom(ConfigBufferId.hardwareConfig);
|
await device.writeConfigToEeprom(ConfigBufferId.hardwareConfig);
|
||||||
}
|
}
|
||||||
|
|
||||||
writeHca()
|
writeHca(layout === 'iso')
|
||||||
.catch((err)=>{
|
.catch((err)=>{
|
||||||
console.error(err);
|
console.error(err);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user