##// 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 87 #define TC_SUBTYPE_LOAD_K 93
88 88 #define TC_SUBTYPE_DUMP_K 95
89 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 91 #define TC_SUBTYPE_UPDT_TIME 129
92 92
93 93 // TC LEN
@@ -105,7 +105,7
105 105 #define TC_LEN_LOAD_K 142
106 106 #define TC_LEN_DUMP_K 12
107 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 109 #define TC_LEN_UPDT_TIME 18
110 110
111 111 // PACKET CODES
@@ -245,7 +245,7 enum apid_destid{
245 245 #define PACKET_LENGTH_TC_EXE_ERROR (24 - CCSDS_TC_TM_PACKET_OFFSET)
246 246 #define PACKET_LENGTH_TC_EXE_CORRUPTED (32 - CCSDS_TC_TM_PACKET_OFFSET)
247 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 249 #define PACKET_LENGTH_K_DUMP (3920 - CCSDS_TC_TM_PACKET_OFFSET)
250 250 // SCIENCE ASM
251 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 451 unsigned char time[6];
452 452 // AUXILIARY HEADER
453 453 unsigned char sid;
454 unsigned char hkBIA;
454 unsigned char pa_bia_status_info;
455 455 unsigned char sy_lfr_common_parameters_spare;
456 456 unsigned char sy_lfr_common_parameters;
457 457 unsigned char pktCnt;
@@ -476,7 +476,7 typedef struct {
476 476 unsigned char time[6];
477 477 // AUXILIARY DATA HEADER
478 478 unsigned char sid;
479 unsigned char hkBIA;
479 unsigned char pa_bia_status_info;
480 480 unsigned char sy_lfr_common_parameters_spare;
481 481 unsigned char sy_lfr_common_parameters;
482 482 unsigned char acquisitionTime[6];
@@ -499,7 +499,7 typedef struct {
499 499 unsigned char time[6];
500 500 // AUXILIARY HEADER
501 501 unsigned char sid;
502 unsigned char biaStatusInfo;
502 unsigned char pa_bia_status_info;
503 503 unsigned char sy_lfr_common_parameters_spare;
504 504 unsigned char sy_lfr_common_parameters;
505 505 unsigned char pa_lfr_pkt_cnt_asm;
@@ -524,7 +524,7 typedef struct {
524 524 unsigned char time[6];
525 525 // AUXILIARY HEADER
526 526 unsigned char sid;
527 unsigned char biaStatusInfo;
527 unsigned char pa_bia_status_info;
528 528 unsigned char sy_lfr_common_parameters_spare;
529 529 unsigned char sy_lfr_common_parameters;
530 530 unsigned char acquisitionTime[6];
@@ -548,7 +548,7 typedef struct {
548 548 unsigned char time[6];
549 549 // AUXILIARY HEADER
550 550 unsigned char sid;
551 unsigned char biaStatusInfo;
551 unsigned char pa_bia_status_info;
552 552 unsigned char sy_lfr_common_parameters_spare;
553 553 unsigned char sy_lfr_common_parameters;
554 554 unsigned char acquisitionTime[6];
@@ -675,7 +675,7 typedef struct {
675 675 unsigned char hk_lfr_ahb_correctable;
676 676 unsigned char hk_lfr_ahb_uncorrectable;
677 677 // reaction wheel frequency
678 unsigned char hk_lfr_sw_rw_f_flags;
678 unsigned char hk_lfr_sc_rw_f_flags;
679 679 } Packet_TM_LFR_HK_t;
680 680
681 681 typedef struct {
@@ -743,8 +743,24 typedef struct {
743 743 // PAS FILTER PARAMETERS
744 744 unsigned char spare_sy_lfr_pas_filter_enabled;
745 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 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 765 // SPARE
750 766 unsigned char source_data_spare;
@@ -28,10 +28,19
28 28 #define DATAFIELD_POS_SY_LFR_S2_BP_P1 1
29 29
30 30 // TC_LFR_UPDATE_INFO
31 #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET1 10
32 #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET2 11
33 #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET5 34
34 #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET6 35
31 #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET1 10
32 #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET2 11
33 #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET5 34
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 45 // TC_LFR_ENTER_MODE
37 46 #define BYTE_POS_CP_MODE_LFR_SET 11
@@ -42,11 +51,14
42 51 #define NB_BYTES_PER_FREQ_MASK 16
43 52 #define NB_BYTES_PER_FBINS_MASK 4
44 53
45 // TC_LFR_LOAD_PAS_FILTER_PAR
46 #define DATAFIELD_POS_SY_LFR_PAS_FILTER_ENABLED 0
47 #define DATAFIELD_POS_SY_LFR_PAS_FILTER_MODULUS 1
48 #define DATAFIELD_POS_SY_LFR_PAS_FILTER_NSTD 2
49 #define DATAFIELD_POS_SY_LFR_PAS_FILTER_OFFSET 3
54 // TC_LFR_LOAD_FILTER_PAR
55 #define DATAFIELD_POS_PA_RPW_SPARE8_2 0 // 8 bits
56 #define DATAFIELD_POS_SY_LFR_PAS_FILTER_ENABLED 1 // 8 bits
57 #define DATAFIELD_POS_SY_LFR_PAS_FILTER_MODULUS 2 // 8 bits
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 63 // TC_LFR_LOAD_KCOEFFICIENTS
52 64 #define NB_BYTES_PER_FLOAT 4
1 NO CONTENT: file was removed
General Comments 0
You need to be logged in to leave comments. Login now