# Meteor Edge Client Application Configuration # This file contains configuration for various application modules [camera] source = "device" # "device" for camera, or file path for video file device_id = 0 # Camera device ID (0 for default) fps = 30.0 # Target frames per second width = 640 # Frame width in pixels height = 480 # Frame height in pixels [storage] frame_buffer_size = 200 # Number of frames to keep in circular buffer storage_path = "./meteor_events" # Base directory for storing meteor events retention_days = 30 # Days to keep event archives before deletion video_quality = "medium" # Video quality: "low", "medium", "high" cleanup_interval_hours = 24 # Hours between cleanup operations [communication] api_base_url = "http://localhost:3000" # Backend API base URL retry_attempts = 3 # Number of upload retry attempts retry_delay_seconds = 2 # Initial delay between retries in seconds max_retry_delay_seconds = 60 # Maximum delay between retries in seconds request_timeout_seconds = 300 # Request timeout for uploads in seconds (5 minutes) heartbeat_interval_seconds = 300 # Heartbeat interval in seconds (5 minutes)