43 lines
831 B
Python
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'
|