|
@@
-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;
|