17 lines
524 B
TypeScript
17 lines
524 B
TypeScript
|
|
export interface BleTelemetryReading {
|
||
|
|
temperatureCelsius: number;
|
||
|
|
temperatureFahrenheit: number;
|
||
|
|
humidityPercent: number;
|
||
|
|
vpdKpa: number;
|
||
|
|
choosePort: number;
|
||
|
|
workType: number;
|
||
|
|
fanSpeedGuess: number;
|
||
|
|
receivedAtEpochSeconds: number;
|
||
|
|
}
|
||
|
|
|
||
|
|
export interface BleControllerClient {
|
||
|
|
verifyConnection(macAddress: string): Promise<void>;
|
||
|
|
readTelemetry(macAddress: string, requestPort: number): Promise<BleTelemetryReading>;
|
||
|
|
setPortSpeed(macAddress: string, portByte: number, speedLevel: number): Promise<void>;
|
||
|
|
}
|