UNPKG

@robotical/sensors-dashboard

Version:

A dashboard tool for depicting Marty data by Robotical

27 lines (26 loc) 1.34 kB
import { type SimplifiedCogStateInfo } from "@robotical/roboticaljs"; import { raftPubSubscriptionHelper } from "./pubSubHelper"; import RaftInterface from "./RaftInterface"; import Cog from "@robotical/webapp-types/dist-types/src/application/RAFTs/Cog/Cog"; import PublishedDataAnalyser from "@robotical/webapp-types/dist-types/src/application/RAFTs/Cog/PublishedDataAnalyser"; export declare class CogInterface extends RaftInterface { cog: Cog; lightData: SimplifiedCogStateInfo['light'] | null; accel: SimplifiedCogStateInfo['accelerometer'] | null; gyro: SimplifiedCogStateInfo['gyroscope'] | null; cogState: PublishedDataAnalyser['cogState'] | null; subObject: ReturnType<typeof raftPubSubscriptionHelper> | null; private _publishedDataDebouncePeriod; private lastPublishedDataTime; constructor(cog: Cog, options?: { autoSubscribe?: boolean; }); setPublishedDataDebouncePeriod(period: number): void; subscribeToPublishedData(): void; unsubscribeFromPublishedData(): void; setAccel(accel: SimplifiedCogStateInfo['accelerometer']): void; setGyro(gyro: SimplifiedCogStateInfo['gyroscope']): void; setLight(lightData: SimplifiedCogStateInfo['light']): void; setCogPublishedState(cogState: PublishedDataAnalyser['cogState']): void; } export default CogInterface;