From 5f5bb0b2666ef495a06242d439636b56bf14d8d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Farkas=20J=C3=B3zsef?= Date: Wed, 14 Dec 2016 17:15:37 +0100 Subject: [PATCH] Increase dataModelVersion size to 2 bytes Fixes #217 --- src/config-serializer/config-items/UhkConfiguration.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/config-serializer/config-items/UhkConfiguration.ts b/src/config-serializer/config-items/UhkConfiguration.ts index d6712cfa..5f37382d 100644 --- a/src/config-serializer/config-items/UhkConfiguration.ts +++ b/src/config-serializer/config-items/UhkConfiguration.ts @@ -1,4 +1,4 @@ -import { assertUInt32, assertUInt8 } from '../assert'; +import { assertUInt16, assertUInt32, assertUInt8 } from '../assert'; import { Serializable } from '../Serializable'; import { UhkBuffer } from '../UhkBuffer'; import { Keymap } from './Keymap'; @@ -9,7 +9,7 @@ export class UhkConfiguration extends Serializable { signature: string; - @assertUInt8 + @assertUInt16 dataModelVersion: number; @assertUInt32 @@ -58,7 +58,7 @@ export class UhkConfiguration extends Serializable { fromBinary(buffer: UhkBuffer): UhkConfiguration { this.signature = buffer.readString(); - this.dataModelVersion = buffer.readUInt8(); + this.dataModelVersion = buffer.readUInt16(); this.prologue = buffer.readUInt32(); this.hardwareId = buffer.readUInt8(); this.brandId = buffer.readUInt8(); @@ -90,7 +90,7 @@ export class UhkConfiguration extends Serializable { _toBinary(buffer: UhkBuffer): void { buffer.writeString(this.signature); - buffer.writeUInt8(this.dataModelVersion); + buffer.writeUInt16(this.dataModelVersion); buffer.writeUInt32(this.prologue); buffer.writeUInt8(this.hardwareId); buffer.writeUInt8(this.brandId);