@robotical/roboticaljs
Version:
Javascript/TS library for Robotical products
31 lines (30 loc) • 1.17 kB
TypeScript
import { RaftSubscribeForUpdatesCBType, RaftSystemType } from "@robotical/raftjs";
import { RaftEventFn, RaftSystemUtils } from "@robotical/raftjs";
import { CogStateInfo } from "./CogStateInfo";
import { RaftDeviceManager } from "@robotical/raftjs";
import CogLEDPatternChecker from "./CogLEDPatternChecker";
export default class SystemTypeCog implements RaftSystemType {
nameForDialogs: string;
defaultWiFiHostname: string;
firmwareDestName: string;
normalFileDestName: string;
connectorOptions: {
wsSuffix: string;
bleConnItvlMs: number;
};
BLEServiceUUIDs: string[];
BLECmdUUID: string;
BLERespUUID: string;
private _onEvent;
private _systemUtils;
private _deviceManager;
setup(systemUtils: RaftSystemUtils, onEvent: RaftEventFn | null): void;
private _stateInfo;
getStateInfo(): CogStateInfo;
_ledPatternChecker: CogLEDPatternChecker;
getLEDPatternChecker(): CogLEDPatternChecker;
subscribeForUpdates: RaftSubscribeForUpdatesCBType | null;
stateIsInvalid(): void;
rxOtherMsgType(payload: Uint8Array, frameTimeMs: number): void;
deviceMgrIF: RaftDeviceManager;
}