Added device emit option for debugging purposes

This commit is contained in:
watsonb8
2020-01-01 23:29:44 -05:00
parent 588205e507
commit 020a2fc240
10 changed files with 132 additions and 90 deletions

View File

@ -0,0 +1,11 @@
import { IDeviceSetupItem } from './IDeviceSetupItem';
export interface IActivity {
OutputDevice: string;
VolumeDevice: string;
ControlDevice: string;
DisplayName: string;
DeviceSetupList: Array<IDeviceSetupItem>;
UseMatrix: boolean;
}

View File

@ -0,0 +1,16 @@
import { IMatrix } from "./IMatrix";
import { IActivity } from "./IActivity";
import { IDeviceButton } from "./IDeviceButton";
export interface IControlUnit {
DisplayName: string;
Activities: Array<IActivity>;
}
export interface IConfig {
hubIp: string;
EmitDevicesOnStartup: boolean,
Matrix: IMatrix
ControlUnits: Array<IControlUnit>
DeviceButtons: Array<IDeviceButton>
}

View File

@ -0,0 +1,6 @@
export interface IDeviceButton {
DeviceName: string;
ButtonName: string;
DisplayName: string;
IsStateful: boolean;
}

View File

@ -0,0 +1,5 @@
export interface IDeviceSetupItem {
DeviceName: string;
Input: string;
}

View File

@ -0,0 +1,15 @@
export interface IInput {
InputNumber: string,
InputDevice: string,
}
export interface IOutput {
OutputLetter: string,
OutputDevice: string,
}
export interface IMatrix {
Inputs: Array<IInput>;
Outputs: Array<IOutput>;
DeviceName: string;
}