diff --git a/src/validation/config/device.ts b/src/validation/config/device.ts index 728625bf..b61be39f 100644 --- a/src/validation/config/device.ts +++ b/src/validation/config/device.ts @@ -1,6 +1,6 @@ import type { Message } from "@bufbuild/protobuf"; import { Protobuf } from "@meshtastic/js"; -import { IsBoolean, IsEnum, IsInt } from "class-validator"; +import { IsBoolean, IsEnum, IsInt, IsString } from "class-validator"; export class DeviceValidation implements Omit @@ -34,4 +34,10 @@ export class DeviceValidation @IsBoolean() disableTripleClick: boolean; + + @IsBoolean() + ledHeartbeatDisabled: boolean; + + @IsString() + tzdef: string; } diff --git a/src/validation/config/display.ts b/src/validation/config/display.ts index 68d0a306..48831052 100644 --- a/src/validation/config/display.ts +++ b/src/validation/config/display.ts @@ -34,4 +34,7 @@ export class DisplayValidation @IsBoolean() wakeOnTapOrMotion: boolean; + + @IsEnum(Protobuf.Config.Config_DisplayConfig_CompassOrientation) + compassOrientation: Protobuf.Config.Config_DisplayConfig_CompassOrientation; } diff --git a/src/validation/moduleConfig/paxcounter.ts b/src/validation/moduleConfig/paxcounter.ts index 67317c96..6f5bc66a 100644 --- a/src/validation/moduleConfig/paxcounter.ts +++ b/src/validation/moduleConfig/paxcounter.ts @@ -11,4 +11,10 @@ export class PaxcounterValidation @IsInt() paxcounterUpdateInterval: number; + + @IsInt() + bleThreshold: number; + + @IsInt() + wifiThreshold: number; }