Document number
205065
Version
Rev. N
Issue date
2019-02-04
Sirius OBC and TCM User Manual
Page
151
of
174
9.3. CCSDS API
–
custom PUS service 130
This service is provided to allow updates to the flight software on a node in a data handling
system using ÅAC Microtec components, but can be used for any type of on-board
computer.The subtypes consist of a set of commands.
All service subtypes will report telecommand acceptance as PUS service (1,1/2) and
telecommand execution complete as PUS services (1, 7/8) (see [RD4]) if requested in the
telecommand PUS header. All reports are sent on the live telemetry virtual channel.
Recommended usage is to always request acceptance and execution complete reports so
that the Ground Segment can keep track of the upload process.
All checksum parameters in the service are CRC32 with polynomial 0x04C11DB7 and seed
value 0.
The
Telecommand Acceptance Report - Failure
will use the standard error codes according to
table Table 9.1 without any parameters (see [RD4]).
Telecommand Execution Completed Report -Failure
values are listed under each subtype
heading. Errors noted as ’critical’ will cause the
whole software upload process to be
aborted.