diff --git a/.hgsubstate b/.hgsubstate --- a/.hgsubstate +++ b/.hgsubstate @@ -1,2 +1,2 @@ a586fe639ac179e95bdc150ebdbab0312f31dc30 LFR_basic-parameters -d700fe1774be46689e78de1efae2ed50655b0f1c header/lfr_common_headers +ddd0a6fe16cc1861ad679bf646663e070189e037 header/lfr_common_headers diff --git a/src/tc_load_dump_parameters.c b/src/tc_load_dump_parameters.c --- a/src/tc_load_dump_parameters.c +++ b/src/tc_load_dump_parameters.c @@ -282,6 +282,10 @@ int action_load_kcoefficients(ccsdsTelec flag = LFR_DEFAULT; +// NB_BINS_COMPRESSED_SM_F0; +// NB_BINS_COMPRESSED_SM_F1; +// NB_BINS_COMPRESSED_SM_F2; + send_tm_lfr_tc_exe_not_implemented( TC, queue_id, time ); return flag; @@ -696,7 +700,6 @@ int set_sy_lfr_s2_bp_p1( ccsdsTelecomman return status; } - //******************* // TC_LFR_UPDATE_INFO unsigned int check_update_info_hk_lfr_mode( unsigned char mode ) @@ -753,6 +756,29 @@ unsigned int check_update_info_hk_thr_mo return status; } +//************** +// KCOEFFICIENTS +int set_sy_lfr_kcoeff( ccsdsTelecommandPacket_t *TC ) +{ + unsigned short sy_lfr_kcoeff_frequency; + unsigned short *freqPtr; + int status; + + status = LFR_SUCCESSFUL; + + freqPtr = (unsigned short *) &TC->dataAndCRC[0]; + sy_lfr_kcoeff_frequency = *freqPtr; + + PRINTF1("sy_lfr_kcoeff_frequency = %d\n", sy_lfr_kcoeff_frequency) + + if (sy_lfr_kcoeff_frequency >= NB_BINS_COMPRESSED_SM) + { + PRINTF1("ERR *** in set_sy_lfr_kcoeff_frequency *** sy_lfr_kcoeff_frequency = %d\n", sy_lfr_kcoeff_frequency) + } + + return status; +} + //********** // init dump