UNPKG

react-native-guided-camera

Version:

A React Native component for agricultural camera guidance with sensor-based motion detection, orientation tracking, and real-time feedback.

41 lines 1.59 kB
export interface SpeedMetrics { speed: number; speedKmh: number; speedMph: number; accuracy: number; isMoving: boolean; movementType: "stationary" | "walking" | "running" | "driving" | "fast_moving"; recommendation: string; source: "gps" | "sensors" | "hybrid"; } export interface SpeedDetectorConfig { updateInterval?: number; historySize?: number; smoothingFactor?: number; enableSensorFusion?: boolean; movingThreshold?: number; walkingThreshold?: number; runningThreshold?: number; drivingThreshold?: number; } export declare class FallbackSpeedDetector { private callback; private config; private isActive; private accelerometerSubscription; private accelerometerHistory; constructor(callback: (metrics: SpeedMetrics) => void, config?: Partial<SpeedDetectorConfig>); start(): Promise<void>; private startAccelerometerTracking; private calculateMotionFromAccelerometer; private getMovementRecommendation; stop(): void; isRunning(): boolean; } export declare const getSpeedColor: (speed: number) => string; export declare const getSpeedMessage: (metrics: SpeedMetrics) => string; export declare const shouldAllowRecordingSpeed: (metrics: SpeedMetrics) => boolean; export declare const getSpeedIcon: (movementType: string) => string; export declare function getSpeedRecommendationMessage(speed: number, isMoving: boolean, translations: any): string; export declare function getSpeedMotionMessage(translations: any): string; //# sourceMappingURL=fallbackSpeedDetector.d.ts.map