UNPKG

@robotical/roboticaljs

Version:

Javascript/TS library for Robotical products

31 lines (30 loc) 1.17 kB
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; }