UNPKG

@openhps/sphero

Version:

Open Hybrid Positioning System - Sphero component

65 lines (64 loc) 1.78 kB
import { Core } from './core'; export declare enum ServicesUUID { apiV2ControlService = "00010001-574f-4f20-5370-6865726f2121", nordicDfuService = "00020001-574f-4f20-5370-6865726f2121" } export declare enum CharacteristicUUID { apiV2Characteristic = "00010002-574f-4f20-5370-6865726f2121", dfuControlCharacteristic = "00020002-574f-4f20-5370-6865726f2121", dfuInfoCharacteristic = "00020004-574f-4f20-5370-6865726f2121", antiDoSCharacteristic = "00020005-574f-4f20-5370-6865726f2121", subsCharacteristic = "00020003-574f-4f20-5370-6865726f2121" } export interface IToyAdvertisement { name: string; prefix: string; class: typeof Core; } export declare enum Stance { tripod = 1, bipod = 2 } export declare enum APIVersion { V2 = 0, V21 = 1 } export declare enum SensorMaskValues { off = 0, locator = 1, gyro = 2, orientation = 3, accelerometer = 4 } export declare enum SensorControlDefaults { intervalToHz = 1000, interval = 250 } export interface ISensorMaskRaw { v2: SensorMaskV2[]; v21: SensorMaskV2[]; } export declare enum SensorMaskV2 { off = 0, velocityY = 8, velocityX = 16, locatorY = 32, locatorX = 64, gyroZFilteredV2 = 1024, gyroYFilteredV2 = 2048, gyroXFilteredV2 = 4096, gyroZFilteredV21 = 8388608, gyroYFilteredV21 = 16777216, gyroXFilteredV21 = 33554432, accelerometerZFiltered = 8192, accelerometerYFiltered = 16384, accelerometerXFiltered = 32768, imuYawAngleFiltered = 65536, imuRollAngleFiltered = 131072, imuPitchAngleFiltered = 262144, gyroFilteredAllV2 = 7168, gyroFilteredAllV21 = 58720256, imuAnglesFilteredAll = 458752, accelerometerFilteredAll = 57344, locatorAll = 120 }