# 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 AcousticModemComms {
"""
Triggers periodic acoustic comms.
"""
arguments {
Timeout = 10 minute
CommsInterval = 5 minute
"""
The timing is based on the variable Universal:platform_communications
"""
}
run while (
elapsed ( Universal:platform_communications ) > CommsInterval
)
aggregate CheckIn {
run in sequence
readDatum {
timeout duration=Timeout
Universal:platform_communications
}
}
}