- General Information
- Server Administration
- Mission Database
- Data Management
- Data Links
- Processors
- Commanding
- Services
- Security
- Web Interface
- Programs
Extending Yamcs
Appendices
Yamcs Release Notes
Yamcs HTTP API
Source Code Documentation
Commands SheetΒΆ
This sheet contains commands description, including arguments. General conventions:
First line with a new 'Command name' starts a new command
Second line after a new 'Command name' should contain the first command arguments
Empty lines are only allowed between two commands.
The column names are:
command nameThe name of the command. Any entry starting with # is treated as a comment row.
parentName of the parent command and position in bits.
Can be specified starting with
/for an absolute reference or with../for pointing to parent space system.A suffix
:xmeans that the arguments in this container start at positionx(in bits) relative to the top-most container.Currently there is a problem for containers that have no argument: the bit position does not apply to children and has to be repeated.
argument assignmentname1=value1;name2=value2wherename1andname2are the names of arguments which are assigned when the inheritance takes place.flagsFor commands:
Ais abstract. For arguments:Lis little endian.argument nameFrom this column on, most of the cells are valid for arguments only. These have to be defined on a new row after the command. The exceptions are:
description,long descriptionand aliases.positionRelative position to the previous argument. Default: 0
data typeReference to a data type define in the DataTypes sheet.
Or a value of the form
FixedValue(n)wherenis the size in bits. This can be used to fill the packet with a value without requiring an argument.default valueDefault value. If
data typeis aFixedValue, this has to contain the value in hexadecimal.Note that when the size of the argument is not an integer number of bytes (which is how hexadecimal binary strings are specified), the most significant bits are ignored.
range lowThe value of the argument cannot be smaller than this. For strings and binary arguments this means the minimum length in characters, respectively bytes.
range highThe value of the argument cannot be higher than this. Only applies to numbers. For strings and binary arguments this means the minimum length in characters, respectively bytes.
descriptionOptional free text description. Should be one line.
long descriptionLong textual description. In Markdown format.