@robotical/sensors-dashboard
Version:
A dashboard tool for depicting Marty data by Robotical
23 lines (22 loc) • 1.17 kB
TypeScript
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;
cogState: PublishedDataAnalyser['cogState'] | null;
subObject: ReturnType<typeof raftPubSubscriptionHelper> | null;
private _publishedDataDebouncePeriod;
private lastPublishedDataTime;
constructor(cog: Cog);
setPublishedDataDebouncePeriod(period: number): void;
subscribeToPublishedData(): void;
unsubscribeFromPublishedData(): void;
setAccel(accel: SimplifiedCogStateInfo['accelerometer']): void;
setLight(lightData: SimplifiedCogStateInfo['light']): void;
setCogPublishedState(cogState: PublishedDataAnalyser['cogState']): void;
}
export default CogInterface;