@@ -112,7 +112,6 rtems_task actn_task( rtems_task_argumen | |||
|
112 | 112 | close_action( &TC, result, queue_snd_id ); |
|
113 | 113 | break; |
|
114 | 114 | case TC_SUBTYPE_LOAD_K: |
|
115 | printf("TC_SUBTYPE_LOAD_K\n"); | |
|
116 | 115 | result = action_load_kcoefficients( &TC, queue_snd_id, time ); |
|
117 | 116 | close_action( &TC, result, queue_snd_id ); |
|
118 | 117 | break; |
@@ -955,19 +955,31 int set_sy_lfr_kcoeff( ccsdsTelecommandP | |||
|
955 | 955 | } |
|
956 | 956 | } |
|
957 | 957 | |
|
958 | if (kcoeffPtr_norm != NULL ) | |
|
958 | printf("in set_sy_lfr_kcoeff *** freq = %d, bin = %d\n", sy_lfr_kcoeff_frequency, bin); | |
|
959 | ||
|
960 | if (kcoeffPtr_norm != NULL ) // update K coefficient for NORMAL data products | |
|
959 | 961 | { |
|
960 | printf("freq = %d, bin = %d\n", sy_lfr_kcoeff_frequency, bin); | |
|
961 | 962 | for (i=0; i<NB_K_COEFF_PER_BIN; i++) |
|
962 | 963 | { |
|
963 | 964 | // destination |
|
964 | 965 | kcoeffNormPtr = (unsigned char*) &kcoeffPtr_norm[ (bin * NB_K_COEFF_PER_BIN) + i ]; |
|
966 | // source | |
|
967 | kcoeffLoadPtr = (unsigned char*) &TC->dataAndCRC[DATAFIELD_POS_SY_LFR_KCOEFF_1 + NB_BYTES_PER_FLOAT * i]; | |
|
968 | // copy source to destination | |
|
969 | copyFloatByChar( kcoeffNormPtr, kcoeffLoadPtr ); | |
|
970 | } | |
|
971 | } | |
|
972 | ||
|
973 | if (kcoeffPtr_sbm != NULL ) // update K coefficient for SBM data products | |
|
974 | { | |
|
975 | for (i=0; i<NB_K_COEFF_PER_BIN; i++) | |
|
976 | { | |
|
977 | // destination | |
|
965 | 978 | kcoeffSbmPtr_a= (unsigned char*) &kcoeffPtr_sbm[ ( (bin * NB_K_COEFF_PER_BIN) + i) * 2 ]; |
|
966 | 979 | kcoeffSbmPtr_b= (unsigned char*) &kcoeffPtr_sbm[ ( (bin * NB_K_COEFF_PER_BIN) + i) * 2 + 1 ]; |
|
967 | 980 | // source |
|
968 | 981 | kcoeffLoadPtr = (unsigned char*) &TC->dataAndCRC[DATAFIELD_POS_SY_LFR_KCOEFF_1 + NB_BYTES_PER_FLOAT * i]; |
|
969 | 982 | // copy source to destination |
|
970 | copyFloatByChar( kcoeffNormPtr, kcoeffLoadPtr ); | |
|
971 | 983 | copyFloatByChar( kcoeffSbmPtr_a, kcoeffLoadPtr ); |
|
972 | 984 | copyFloatByChar( kcoeffSbmPtr_b, kcoeffLoadPtr ); |
|
973 | 985 | } |
General Comments 0
You need to be logged in to leave comments.
Login now