AISP_TM_STR

binary record "AISP_TM_STR"size: 96
SIRAL Annotated Instrument Source Packet for TM_STR

idfield namedefinition
0sensing_time
binary timesize: 12
ISP Sensing Time. Time of the actual acquisition of the source packet

unit: "s since 2000-01-01"

value: float(./days) * 86400 + float(./seconds) + float(./microseconds) / 1000000
binary recordsize: 12
ENVISAT binary datetime

idfield namedefinition
0days
binary int32size: 4
days since January 1st, 2000 (may be negative)

unit: "days since 2000-01-01"
1seconds
binary uint32size: 4
seconds since start of day

unit: "s"
2microseconds
binary uint32size: 4
microseconds since start of second

unit: "1e-6 s"
1downlink_time
binary timesize: 12
ISP Downlink Time. Time of the downlink on ground of the source packet (G/S time)

unit: "s since 2000-01-01"

value: float(./days) * 86400 + float(./seconds) + float(./microseconds) / 1000000
binary recordsize: 12
ENVISAT binary datetime

idfield namedefinition
0days
binary int32size: 4
days since January 1st, 2000 (may be negative)

unit: "days since 2000-01-01"
1seconds
binary uint32size: 4
seconds since start of day

unit: "s"
2microseconds
binary uint32size: 4
microseconds since start of second

unit: "1e-6 s"
2packet_length
binary uint16size: 2
ISP Length = (length of source packet excluding 6 bytes) - 1. This field uses the same definition as the Packet Length field of the Packet Header as specified in CCSDS definitions.
3num_vcdu
binary uint16size: 2
Number of VCDUs containing current ISP
4num_vcdu_rs
binary uint16size: 2
Number of VCDUs containing current ISP that are corrected with Reed-Solomon
5num_vcdu_no_rs
binary uint16size: 2
Number of VCDUs containing current ISP that were incorrigible with Reed-Solomon
6num_vcdu_missing
binary uint16size: 2
Number of missing VCDUs containing current ISP
7num_corr_sym
binary uint16size: 2
Number of symbols corrected by Reed-Solomon in CADUs containing current ISP
8crc_flag
binary uint8size: 1
CRC Error Flag, identifying the detection of a CRC error in the packet (set to FF in case of error, otherwise set to 00)
9spare
binary bytessize: 3
spare

hidden: true
10source_packet
binary recordsize: 56
Instrument Source Packet

idfield namedefinition
0packet_header
binary record "CCSDS_packet_header"size: 6
1filler_1
binary bytessize: 0:1
Filler (=0)

hidden: true
2error_control_flags
binary uint8size: 0:3
Error control flags
3filler_2
binary bytessize: 0:4
Filler

hidden: true
4service_type
binary uint8size: 1
Service type
5service_subtype
binary uint8size: 1
Service subtype
6filler_3
binary bytessize: 1
Filler

hidden: true
7time1
binary timesize: 6
unit: "s since 2000-01-01"

value: float(./day) * 86400 + float(./msec) * 0.001
binary recordsize: 6
idfield namedefinition
0day
binary uint16size: 2
Julian Day
1msec
binary uint32size: 4
Msec of day
8id
binary uint8size: 1
ID
9num_attitudes
binary uint8size: 1
Number of attitudes (always 1)
10str_timestamp_first
binary uint32size: 4
STR timestamp, first
11str_timestamp_last
binary uint32size: 4
STR timestamp, last
12quaternion
binary array[4]size: 16
binary floatsize: 4
13timestamp
binary timesize: 6
unit: "s since 2000-01-01"

value: float(./day) * 86400 + float(./msec) * 0.001
binary recordsize: 6
idfield namedefinition
0day
binary uint16size: 2
Julian Day
1msec
binary uint32size: 4
Msec of day
14status
binary recordsize: 1
idfield namedefinition
0unused
binary bytessize: 0:5

hidden: true
1mode
binary uint8size: 0:2
0: initial acquisition mode; 1: attitude update mode; 2: test mode (not-flight conf. only)
2valid
binary uint8size: 0:1
0: attitude invalid; 1: attitude valid
15penalty
binary floatsize: 4
16spare
binary bytessize: 1

hidden: true
17crc
binary uint16size: 2