23 void _subsAcsExecEvent (
ClbEvent event)
67 bool _subsAcsUpdate(
ClbState state, uint32_t time)
This module implements the functionality required by the octopus board (large).
#define SYS_SYS_RUN_ENA_ACS
Bit which enables Acoustics during run.
bool octoPiezo(bool on)
Turns the Piezo on or off.
ClbEvent
All state change events.
void acouOn()
Turns the hydrophone on.
Provides access to all variables of the various subsystems.
void acouInit()
Initializes the acoustics (AES)
uint8_t clbSys2Idx[6]
Mapping from subsystem ID to index.
sys_t sys
Provides access to all process variables of subsystem System.
void acouOff()
Truns the hydrohpone off.
Undefined => Idle, for internal use only.
acs_t acs
Provides access to all process variables of subsystem Acoustics.
void errClear()
Clears the current error.
uint8_t sys_run_ena
Run-state Enable mask.
uint8_t acou_res
Acoustic resolution.
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.
uint8_t acou_chan
Acoustics channel config.
void _clbStateUpdate(int idx, ClbEvent event, uint8_t status)
Invoked by the subsystem to indicate a state change has happened.