KM3NeT CLB
2.0
KM3NeT CLB v2 Embedded Software
|
This module contains all application specific code. More...
Modules | |
Process variables | |
This module provides access to process variables. | |
Remote | |
This group contains source files implementing the slow control commands. | |
Subsystems | |
Subsystems. | |
Files | |
file | appcode.h |
Application specific error codes. | |
file | clbstate.h |
The CLB stare module tracks is responsible for state management of the various sub-systems on the CLB. | |
file | runtime.h |
Provides access to the runtime image booting. | |
This module contains all application specific code.
These are functions and algorithms which directly service the primary function of the device. Though functions and modules on this layer may control specific hardware, it should not implement any drivers and such on this layer.
Currently the appLayer is responsible for running the main loop, but this will change in the future. Though not documented this happens in app.c.
Under app there is also a remote, subsystems, pv and shell folders.
The files in remote contain all required functionality to execute remote commands and return a reply.
The pv folder contains process varabile defintions and functions to handle them.
The subsys folder contains the subsystems. There are 6.
Bse - Base*
mutually exclusive.
The file in shell contain all required functionality to execte shell commands typed in the shell.