Document number
205065
Version
Rev. N
Issue date
2019-02-04
Sirius OBC and TCM User Manual
Page
135
of
174
RMAP reply status (if a reply is requested):
Table 7-53: TMSend status codes
Status code
Description
0
Success.
EINVAL
The driver for the TM device has not been initialized.
EIO
I/O error. The TM device cannot be accessed
7.12.4.14. TCStatus
Reads current telecommand status.
Table 7-54: TCStatus data
Byte
Type
Description
0
UINT32
CLCW word of the last received telecommand.
4
UINT8
Number of missed TC frames due to overflow. Wraps after
0xFF.
5
UINT8
Number of rejected CPDU commands. Wraps after 0xFF.
6
UINT8
Number of rejected telecommands. Wraps after 0xFF.
7
UINT8
Number of parity errors generated by checksums in the
telecommand path. Wraps after 0xFF.
8
UINT8
Number of received telecommands. Both TC and CPDU are
counted. Wraps after 0xFF.
9
UINT16
Last CPDU pulse command. Logic 1 indicates the last activated
line.
Bit 15:12
–
Unused
Bit 11:0
–
Line 11:0
11
UINT8
Number of accepted CPDU commands. Wraps after 0x0F.
12
UINT8
Derandomizer setting
0x00
–
Disabled.
0x01
–
Enabled.
13
UINT16
Length of the last received TC frame
RMAP reply status:
Table 7-55: TCStatus status codes
Status code
Description
0
Success.
EINVAL
The driver for the TC device has not been initialized.
EIO
I/O error. The TC device cannot be accessed
7.12.4.15. TCDRControl
Configures derandomization for telecommand frames.
Table 7-56: TCDRControl data