# Copyright (c) 2024 MBARI
# MBARI Proprietary Information. Confidential. All Rights Reserved
# Unauthorized copying or distribution of this file via any medium is strictly
# prohibited.
#
# WARNING - This file contains information whose export is restricted by the
# Export Administration Act of 1979 (Title 50, U.S.C., App. 2401 et seq.), as
# amended. Violations of these export laws are subject to severe civil and/or
# criminal penalties.
aggregate AbortDrift {
"""
Limit drifting period without receiving any acoustic signals.
"""
arguments {
AcousticTimeout = 96 hour
"""
Drifting for longer than this period without receiving any acoustic
signals will trigger the abort.
"""
}
run in parallel
syslog info "Insert acoustic timeout set to " + AcousticTimeout~hour + "."
behavior Guidance:AbortDrift {
run in sequence
set acousticTimeout = AcousticTimeout
}
behavior Guidance:Execute {
run in sequence
set command = "stop"
}
}