Files
venus/dbus-anchor-alarm/config.py
2026-03-26 14:15:02 +00:00

43 lines
831 B
Python

"""
Configuration for dbus-anchor-alarm.
"""
# Service identity
SERVICE_NAME = 'com.victronenergy.anchoralarm'
DEVICE_INSTANCE = 0
PRODUCT_NAME = 'Anchor Alarm'
PRODUCT_ID = 0xA170
FIRMWARE_VERSION = 0
CONNECTED = 1
# Version
VERSION = '2.0.0'
# Timing
MAIN_LOOP_INTERVAL_MS = 1000
# Vessel constants (defaults -- overridden via Settings)
CHAIN_WEIGHT_LB_PER_FT = 2.25
ANCHOR_WEIGHT_LB = 120
VESSEL_WEIGHT_LB = 60000
FREEBOARD_HEIGHT_FT = 4.0
WINDAGE_AREA_SQFT = 200.0
DRAG_COEFFICIENT = 1.1
# Bow offset (GPS antenna to bow, feet)
GPS_TO_BOW_FT = 55.0
# Alarm defaults
DEFAULT_ALARM_RADIUS_FT = 200
DRAG_SPEED_MIN_KTS = 0.1
DRAG_SPEED_MAX_KTS = 4.0
DRAG_RADIAL_MIN_KTS = 0.15
DRAG_SPEED_SUSTAIN_SEC = 60
DRAG_SWING_SUPPRESS_DEG_SEC = 0.5
# Track / logging
DATA_DIR = '/data/dbus-anchor-alarm'
# Logging
LOG_LEVEL = 'INFO'