From 907425b56cb9108e490d08d2fbeeb759011690cb Mon Sep 17 00:00:00 2001 From: Robert Kossessa Date: Fri, 22 Mar 2024 16:05:23 +0100 Subject: [PATCH] UPD: Profile definition from latest fw --- src/renderer/src/deviceStore.ts | 34 +++++++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/src/renderer/src/deviceStore.ts b/src/renderer/src/deviceStore.ts index 35238d3..f0d2690 100644 --- a/src/renderer/src/deviceStore.ts +++ b/src/renderer/src/deviceStore.ts @@ -30,13 +30,35 @@ export interface Profile { buttonBPress: number buttonCPress: number buttonDPress: number - internalMacro: boolean - knobMap: string - switchA: string - switchB: string - switchC: string - switchD: string guiEnable: boolean + keys: Key[] + knob: Knob[] +} + +export interface Key { + pressed: Pressed[] +} + +export interface Pressed { + type: string + keyCodes?: number[] + channel?: number + cc?: number + val?: number + buttons?: number +} + +export interface Knob { + keyState: number + angleMin: number + angleMax: number + valueMin: number + valueMax: number + step: number + wrap: boolean + type: string + channel: number + cc: number } interface UpdateData {