Kubos Libraries¶
Kubos provides the following libraries to assist with core functionality:
- Applications API - Simplifies the process of setting up a mission application 
- Kubos Service Library - Provides a base framework for KubOS services 
- Kubos System - Provides helper functions for things like reading configuration files and setting U-Boot environment variables 
- Communications Service Framework - Provides a base framework to assist with implementing the system’s communications service 
- File Protocol - Used by the file service in order to process simultaneous, asynchronous file transfer requests 
- Shell Protocol - Used by the shell service in order to handle simultaneous, asynchronous remote shell connections 
- CBOR Protocol - Constructs and processes the CBOR packets which are used for sending data to and from the file and shell services 
- Channel Protocol - Sends and receives CBOR packets for the file and shell services, maintaining ownership and separation between simultaneous client connections