Document number
205065
Version
Rev. N
Issue date
2019-02-04
Sirius OBC and TCM User Manual
Page
133
of
174
7.12.4.9. TMCEControl
Controls the Convolutional Encoding for transfer frames.
Note!
Convolutional encoding
doubles
both the amount of telemetry data sent and also the
telemetry clock frequency, keeping the same net datarate as without.
Table 7-44: TMCEControl data
Byte
Type
Description
0
UINT8
0x00
–
Disabled (default)
0x01
–
Enabled
RMAP reply status (if a reply is requested):
Table 7-45: TMCEControl status codes
Status code
Description
0
Success.
EINVAL
The driver for the TM device has not been initialized
or the argument is out of range
EIO
I/O error. The TM device cannot be accessed
7.12.4.10. TMBRControl
Sets the telemetry clock frequency divisor.
The telemetry clock is fed to the radio. The frequency of the telemetry clock is the system
clock (50 MHz) divided by the divisor. E.g. if the divisor value is set to 25, the telemetry clock
frequency is 2 MHz
Note!
If the convolutional encoding is
disabled
,
as defined in subchapter 7.12.4.9, the
telemetry clock is divided by two, i.e. 1 MHz from example above, to keep the net data rate
the same.
Table 7-46: TMBRControl data
Byte
Type
Description
0-1
UINT16
Bitrate divisor value (default 25). Minimum divisor is 4,
maximum is 255.
RMAP reply status (if a reply is requested):
Table 7-47: TMBRControl 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