Communication database
The communication database specifies the communication between to devices. It is spread out over multiple files and folders:
commands.csv (Example): Contains a list of all telecommands and describes an optional return value.
commandArguments (Example): This folder contains the arguments for the telecommands. If a telecommand has arguments, they must be in a file with the same name as the telecommand.
telemetry.csv (Example): A list of possible types of telemetry messages.
telemetryArguments (Example): This folder contains the definition of the data that is sent with each telemetry type. The definition must be in a file with the same name as the telemetry type.
sharedConstants.csv (Example): Constant values that are used in the communication.
sharedDataTypes.json (Example): A description of data types that are used in the communication.
configuration.csv (Example): A description of configuration parameters that can be changed with the configuration telecommand.
units.csv (Example): A description of units and their base datatypes used in the communication.