# Meteor Detection System Configuration with File Input Mode # Unique identifier for this detector device_id = "meteor-detector-01" # Logging level (trace, debug, info, warn, error) log_level = "info" # Camera settings [camera] # Enable file input mode instead of using a camera file_input_mode = true # Path to video file input_file_path = "/Users/grabbit/Downloads/20250103 象限儀座流星雨直播 [oELPd-LpAMw].webm" # Loop the video when it reaches the end loop_video = true # Camera device (not used in file input mode, but kept for compatibility) device = "/dev/video0" # Resolution (options: HD1080p, HD720p, VGA) resolution = "HD720p" # Target frames per second (may be limited by the file's actual fps) fps = 30 # Exposure mode (Auto or Manual exposure time in microseconds) exposure = "Auto" # Gain/ISO setting (0-255) gain = 128 # Whether to lock focus at infinity focus_locked = true # GPS and time synchronization [gps] # Whether to enable GPS functionality enable_gps = true # Serial port for GPS module port = "/dev/ttyAMA0" # Baud rate baud_rate = 9600 # Whether to use PPS signal for precise timing use_pps = true # GPIO pin for PPS signal (BCM numbering) pps_pin = 18 # Allow system to run without GPS (using fallback position) allow_degraded_mode = true # Camera orientation [gps.camera_orientation] # Azimuth/heading in degrees (0 = North, 90 = East) azimuth = 0 # Elevation/pitch in degrees (0 = horizontal, 90 = straight up) elevation = 90 # Fallback GPS position (used when GPS is not available) [gps.fallback_position] # Latitude in degrees (positive is North, negative is South) latitude = 34.2 # Longitude in degrees (positive is East, negative is West) longitude = -118.2 # Altitude in meters above sea level altitude = 85.0 # Star chart overlay settings [star_chart] # Whether the star chart overlay is enabled enabled = true # Path to the astrometry.net solve-field binary solve_field_path = "/usr/local/bin/solve-field" # Path to the astrometry.net index files index_path = "/Users/grabbit/Project/astrometry/index-4100" # Update frequency in seconds update_frequency = 30 # Star marker color (B, G, R, A) star_color = [0, 255, 0, 255] # Green # Constellation line color (B, G, R, A) constellation_color = [0, 180, 0, 180] # Semi-transparent green # Star marker size star_size = 3 # Constellation line thickness line_thickness = 1 # Working directory for temporary files working_dir = "/tmp/astrometry" # Whether to show star names show_star_names = true # Size of index files to use (in arcminutes) index_scale_range = [10, 60] # Maximum time to wait for solve-field (seconds) max_solve_time = 60 # Camera calibration for distortion correction (optional) # If not provided, no distortion correction will be applied # [star_chart.camera_calibration] # # Camera intrinsic matrix (3x3) [fx, 0, cx; 0, fy, cy; 0, 0, 1] # camera_matrix = [1000.0, 0.0, 640.0, 0.0, 1000.0, 360.0, 0.0, 0.0, 1.0] # # Distortion coefficients [k1, k2, p1, p2, k3] # distortion_coeffs = [-0.2, 0.1, 0.0, 0.0, 0.0] # # Image dimensions for calibration # image_width = 1280 # image_height = 720 # Storage settings [storage] # Directory for storing raw video data raw_video_dir = "data/raw" # Directory for storing event video clips event_video_dir = "data/events" # Maximum disk space to use for storage (in MB) max_disk_usage_mb = 10000 # Number of days to keep event data event_retention_days = 30 # Whether to compress video files compress_video = true