##// END OF EJS Templates
TC_types removed from the repo because it is not used by the flight software...
paul -
r46:81c3289ebd2a default
parent child
Show More
@@ -87,7 +87,7
87 #define TC_SUBTYPE_LOAD_K 93
87 #define TC_SUBTYPE_LOAD_K 93
88 #define TC_SUBTYPE_DUMP_K 95
88 #define TC_SUBTYPE_DUMP_K 95
89 #define TC_SUBTYPE_LOAD_FBINS 91
89 #define TC_SUBTYPE_LOAD_FBINS 91
90 #define TC_SUBTYPE_LOAD_PAS_FILTER_PAR 97
90 #define TC_SUBTYPE_LOAD_FILTER_PAR 97
91 #define TC_SUBTYPE_UPDT_TIME 129
91 #define TC_SUBTYPE_UPDT_TIME 129
92
92
93 // TC LEN
93 // TC LEN
@@ -105,7 +105,7
105 #define TC_LEN_LOAD_K 142
105 #define TC_LEN_LOAD_K 142
106 #define TC_LEN_DUMP_K 12
106 #define TC_LEN_DUMP_K 12
107 #define TC_LEN_LOAD_FBINS 60
107 #define TC_LEN_LOAD_FBINS 60
108 #define TC_LEN_LOAD_PAS_FILTER_PAR 16
108 #define TC_LEN_LOAD_FILTER_PAR 28
109 #define TC_LEN_UPDT_TIME 18
109 #define TC_LEN_UPDT_TIME 18
110
110
111 // PACKET CODES
111 // PACKET CODES
@@ -245,7 +245,7 enum apid_destid{
245 #define PACKET_LENGTH_TC_EXE_ERROR (24 - CCSDS_TC_TM_PACKET_OFFSET)
245 #define PACKET_LENGTH_TC_EXE_ERROR (24 - CCSDS_TC_TM_PACKET_OFFSET)
246 #define PACKET_LENGTH_TC_EXE_CORRUPTED (32 - CCSDS_TC_TM_PACKET_OFFSET)
246 #define PACKET_LENGTH_TC_EXE_CORRUPTED (32 - CCSDS_TC_TM_PACKET_OFFSET)
247 #define PACKET_LENGTH_HK (136 - CCSDS_TC_TM_PACKET_OFFSET)
247 #define PACKET_LENGTH_HK (136 - CCSDS_TC_TM_PACKET_OFFSET)
248 #define PACKET_LENGTH_PARAMETER_DUMP (88 - CCSDS_TC_TM_PACKET_OFFSET)
248 #define PACKET_LENGTH_PARAMETER_DUMP (148 - CCSDS_TC_TM_PACKET_OFFSET)
249 #define PACKET_LENGTH_K_DUMP (3920 - CCSDS_TC_TM_PACKET_OFFSET)
249 #define PACKET_LENGTH_K_DUMP (3920 - CCSDS_TC_TM_PACKET_OFFSET)
250 // SCIENCE ASM
250 // SCIENCE ASM
251 #define PACKET_LENGTH_TM_LFR_SCIENCE_ASM_F0_1 (3230 - CCSDS_TC_TM_PACKET_OFFSET) // 32 * 25 * 4 + 30 => 32 bins (32 + 32 + 24 ), 3 packets
251 #define PACKET_LENGTH_TM_LFR_SCIENCE_ASM_F0_1 (3230 - CCSDS_TC_TM_PACKET_OFFSET) // 32 * 25 * 4 + 30 => 32 bins (32 + 32 + 24 ), 3 packets
@@ -451,7 +451,7 typedef struct {
451 unsigned char time[6];
451 unsigned char time[6];
452 // AUXILIARY HEADER
452 // AUXILIARY HEADER
453 unsigned char sid;
453 unsigned char sid;
454 unsigned char hkBIA;
454 unsigned char pa_bia_status_info;
455 unsigned char sy_lfr_common_parameters_spare;
455 unsigned char sy_lfr_common_parameters_spare;
456 unsigned char sy_lfr_common_parameters;
456 unsigned char sy_lfr_common_parameters;
457 unsigned char pktCnt;
457 unsigned char pktCnt;
@@ -476,7 +476,7 typedef struct {
476 unsigned char time[6];
476 unsigned char time[6];
477 // AUXILIARY DATA HEADER
477 // AUXILIARY DATA HEADER
478 unsigned char sid;
478 unsigned char sid;
479 unsigned char hkBIA;
479 unsigned char pa_bia_status_info;
480 unsigned char sy_lfr_common_parameters_spare;
480 unsigned char sy_lfr_common_parameters_spare;
481 unsigned char sy_lfr_common_parameters;
481 unsigned char sy_lfr_common_parameters;
482 unsigned char acquisitionTime[6];
482 unsigned char acquisitionTime[6];
@@ -499,7 +499,7 typedef struct {
499 unsigned char time[6];
499 unsigned char time[6];
500 // AUXILIARY HEADER
500 // AUXILIARY HEADER
501 unsigned char sid;
501 unsigned char sid;
502 unsigned char biaStatusInfo;
502 unsigned char pa_bia_status_info;
503 unsigned char sy_lfr_common_parameters_spare;
503 unsigned char sy_lfr_common_parameters_spare;
504 unsigned char sy_lfr_common_parameters;
504 unsigned char sy_lfr_common_parameters;
505 unsigned char pa_lfr_pkt_cnt_asm;
505 unsigned char pa_lfr_pkt_cnt_asm;
@@ -524,7 +524,7 typedef struct {
524 unsigned char time[6];
524 unsigned char time[6];
525 // AUXILIARY HEADER
525 // AUXILIARY HEADER
526 unsigned char sid;
526 unsigned char sid;
527 unsigned char biaStatusInfo;
527 unsigned char pa_bia_status_info;
528 unsigned char sy_lfr_common_parameters_spare;
528 unsigned char sy_lfr_common_parameters_spare;
529 unsigned char sy_lfr_common_parameters;
529 unsigned char sy_lfr_common_parameters;
530 unsigned char acquisitionTime[6];
530 unsigned char acquisitionTime[6];
@@ -548,7 +548,7 typedef struct {
548 unsigned char time[6];
548 unsigned char time[6];
549 // AUXILIARY HEADER
549 // AUXILIARY HEADER
550 unsigned char sid;
550 unsigned char sid;
551 unsigned char biaStatusInfo;
551 unsigned char pa_bia_status_info;
552 unsigned char sy_lfr_common_parameters_spare;
552 unsigned char sy_lfr_common_parameters_spare;
553 unsigned char sy_lfr_common_parameters;
553 unsigned char sy_lfr_common_parameters;
554 unsigned char acquisitionTime[6];
554 unsigned char acquisitionTime[6];
@@ -675,7 +675,7 typedef struct {
675 unsigned char hk_lfr_ahb_correctable;
675 unsigned char hk_lfr_ahb_correctable;
676 unsigned char hk_lfr_ahb_uncorrectable;
676 unsigned char hk_lfr_ahb_uncorrectable;
677 // reaction wheel frequency
677 // reaction wheel frequency
678 unsigned char hk_lfr_sw_rw_f_flags;
678 unsigned char hk_lfr_sc_rw_f_flags;
679 } Packet_TM_LFR_HK_t;
679 } Packet_TM_LFR_HK_t;
680
680
681 typedef struct {
681 typedef struct {
@@ -743,8 +743,24 typedef struct {
743 // PAS FILTER PARAMETERS
743 // PAS FILTER PARAMETERS
744 unsigned char spare_sy_lfr_pas_filter_enabled;
744 unsigned char spare_sy_lfr_pas_filter_enabled;
745 unsigned char sy_lfr_pas_filter_modulus;
745 unsigned char sy_lfr_pas_filter_modulus;
746 unsigned char sy_lfr_pas_filter_nstd;
746 unsigned char sy_lfr_pas_filter_tbad[4];
747 unsigned char sy_lfr_pas_filter_offset;
747 unsigned char sy_lfr_pas_filter_offset;
748 unsigned char sy_lfr_pas_filter_shift[4];
749 unsigned char sy_lfr_sc_rw_delta_f[4];
750
751 // LFR_RW_MASK
752 unsigned char sy_lfr_rw_mask_f0_word1[4];
753 unsigned char sy_lfr_rw_mask_f0_word2[4];
754 unsigned char sy_lfr_rw_mask_f0_word3[4];
755 unsigned char sy_lfr_rw_mask_f0_word4[4];
756 unsigned char sy_lfr_rw_mask_f1_word1[4];
757 unsigned char sy_lfr_rw_mask_f1_word2[4];
758 unsigned char sy_lfr_rw_mask_f1_word3[4];
759 unsigned char sy_lfr_rw_mask_f1_word4[4];
760 unsigned char sy_lfr_rw_mask_f2_word1[4];
761 unsigned char sy_lfr_rw_mask_f2_word2[4];
762 unsigned char sy_lfr_rw_mask_f2_word3[4];
763 unsigned char sy_lfr_rw_mask_f2_word4[4];
748
764
749 // SPARE
765 // SPARE
750 unsigned char source_data_spare;
766 unsigned char source_data_spare;
@@ -28,10 +28,19
28 #define DATAFIELD_POS_SY_LFR_S2_BP_P1 1
28 #define DATAFIELD_POS_SY_LFR_S2_BP_P1 1
29
29
30 // TC_LFR_UPDATE_INFO
30 // TC_LFR_UPDATE_INFO
31 #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET1 10
31 #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET1 10
32 #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET2 11
32 #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET2 11
33 #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET5 34
33 #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET5 34
34 #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET6 35
34 #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET6 35
35 #define BYTE_POS_UPDATE_INFO_CP_RPW_SC_RW1_F1 44
36 #define BYTE_POS_UPDATE_INFO_CP_RPW_SC_RW1_F2 48
37 #define BYTE_POS_UPDATE_INFO_CP_RPW_SC_RW2_F1 52
38 #define BYTE_POS_UPDATE_INFO_CP_RPW_SC_RW2_F2 56
39 #define BYTE_POS_UPDATE_INFO_CP_RPW_SC_RW3_F1 60
40 #define BYTE_POS_UPDATE_INFO_CP_RPW_SC_RW3_F2 64
41 #define BYTE_POS_UPDATE_INFO_CP_RPW_SC_RW4_F1 68
42 #define BYTE_POS_UPDATE_INFO_CP_RPW_SC_RW4_F2 72
43 #define BYTE_POS_UPDATE_INFO_CP_RPW_SC_RW_F_FLAGS 77
35
44
36 // TC_LFR_ENTER_MODE
45 // TC_LFR_ENTER_MODE
37 #define BYTE_POS_CP_MODE_LFR_SET 11
46 #define BYTE_POS_CP_MODE_LFR_SET 11
@@ -42,11 +51,14
42 #define NB_BYTES_PER_FREQ_MASK 16
51 #define NB_BYTES_PER_FREQ_MASK 16
43 #define NB_BYTES_PER_FBINS_MASK 4
52 #define NB_BYTES_PER_FBINS_MASK 4
44
53
45 // TC_LFR_LOAD_PAS_FILTER_PAR
54 // TC_LFR_LOAD_FILTER_PAR
46 #define DATAFIELD_POS_SY_LFR_PAS_FILTER_ENABLED 0
55 #define DATAFIELD_POS_PA_RPW_SPARE8_2 0 // 8 bits
47 #define DATAFIELD_POS_SY_LFR_PAS_FILTER_MODULUS 1
56 #define DATAFIELD_POS_SY_LFR_PAS_FILTER_ENABLED 1 // 8 bits
48 #define DATAFIELD_POS_SY_LFR_PAS_FILTER_NSTD 2
57 #define DATAFIELD_POS_SY_LFR_PAS_FILTER_MODULUS 2 // 8 bits
49 #define DATAFIELD_POS_SY_LFR_PAS_FILTER_OFFSET 3
58 #define DATAFIELD_POS_SY_LFR_PAS_FILTER_TBAD 3 // 32 bits
59 #define DATAFIELD_POS_SY_LFR_PAS_FILTER_OFFSET 7 // 8 bits
60 #define DATAFIELD_POS_SY_LFR_PAS_FILTER_SHIFT 8 // 32 bits
61 #define DATAFIELD_POS_SY_LFR_SC_RW_DELTA_F 12 // 32 bits
50
62
51 // TC_LFR_LOAD_KCOEFFICIENTS
63 // TC_LFR_LOAD_KCOEFFICIENTS
52 #define NB_BYTES_PER_FLOAT 4
64 #define NB_BYTES_PER_FLOAT 4
1 NO CONTENT: file was removed
NO CONTENT: file was removed
General Comments 0
You need to be logged in to leave comments. Login now