23 void _subsAcsExecEvent (
ClbEvent event)
41 if (sys.sys_run_ena & SYS_SYS_RUN_ENA_ACS) {
67 bool _subsAcsUpdate(
ClbState state, uint32_t time)
This module implements the functionality required by the octopus board (large).
bool octoPiezo(bool on)
Turns the Piezo on or off.
ClbEvent
All state change events.
void acouOn()
Turns the hydrophone on.
void acouInit()
Initializes the acoustics (AES)
uint8_t clbSys2Idx[6]
Mapping from subsystem ID to index.
void acouOff()
Truns the hydrohpone off.
Undefined => Idle, for internal use only.
void errClear()
Clears the current error.
The CLB stare module tracks is responsible for state management of the various sub-systems on the CLB...
void acouSetResolution(AcouRes val)
Set the bit resolution.
void acouSetChannel(AcouCh val)
Set the channel configuration.
void _clbStateUpdate(int idx, ClbEvent event, uint8_t status)
Invoked by the subsystem to indicate a state change has happened.