LRAUV  revA
Dependency-based execution within a computation cycle
  • A supervisor capable of loading the components and mission, managing the control thread, and creating the sequence of operations to occur within the control thread (this sequence creation could occur within the control thread, to lessen synchronization issues)
    • $\textcolor{red}{\bigodot}$ –LS (MG, 5) Component execution sequencing
    • $\textcolor{green}{\bigoplus}$ !! (MG, 5) Mission loading (Works, but needs lots of testing)
    • $\textcolor{red}{\bigodot}$ –LS (MG, 2) Mission unloading
    • $\textcolor{red}{\bigotimes}$ !! (MG, 1) Signal-based error trapping and failure flagging (Broken in Thread )
  • A "syslog" logging facility for capturing the execution sequence
  • A data logging facility for capturing sensor data and resultant control commands
    • $\textcolor{green}{\spadesuit}$ Basic Logging
    • $\textcolor{green}{\spadesuit}$ Minimally Compressed Logging
    • $\textcolor{red}{\bigcirc}$ –MM (MG, 5) Very compressed logging