##// END OF EJS Templates
Added srec production and bumped FSW to 3.2.0.17 since .16 has been delivered...
Added srec production and bumped FSW to 3.2.0.17 since .16 has been delivered to LESIA to test snapshots synchronisation fix

File last commit:

r182:4c7c1d90c7d1 VHDL_0_1_28
r377:3236b2a1a6a0 3.2.0.17 No PWD scrub with...
Show More
main.c
69 lines | 2.2 KiB | text/x-c | CLexer
paul
Integration of basic parameters functions in the flight software...
r179 #include <stdio.h>
#include "functions.h"
int main(void)
{
printf("Hello World!\n");
unsigned int asmComponent;
unsigned int frequencyBin;
unsigned int offset_input_ASM;
float input_ASM [ NB_VALUES_PER_SM * NB_BINS_PER_SM ];
float output_ASM [ NB_VALUES_PER_SM * NB_BINS_PER_SM ];
paul
sync
r182 float patched_ASM [ NB_VALUES_PER_SM * NB_BINS_PER_SM ];
paul
Integration of basic parameters functions in the flight software...
r179 float output_ASM_compressed [ NB_VALUES_PER_SM * NB_BINS_COMPRESSED_SM_F0 ];
//*******
// TEST 1
offset_input_ASM = 0;
for (asmComponent = 0; asmComponent < NB_VALUES_PER_SM; asmComponent++)
{
for (frequencyBin = 0; frequencyBin < NB_BINS_PER_SM; frequencyBin++)
{
offset_input_ASM = asmComponent * NB_BINS_PER_SM + frequencyBin;
input_ASM[ offset_input_ASM ] = asmComponent;
}
}
paul
sync
r182 ASM_patch( input_ASM, patched_ASM );
paul
Integration of basic parameters functions in the flight software...
r179 ASM_reorganize_and_divide( input_ASM, output_ASM,
1 ); // divider
ASM_compress_reorganize_and_divide( input_ASM, output_ASM_compressed,
1, // divider
NB_BINS_COMPRESSED_SM_F0,
NB_BINS_TO_AVERAGE_ASM_F0,
ASM_F0_INDICE_START);
//*******
// TEST 2
offset_input_ASM = 0;
for (asmComponent = 0; asmComponent < NB_VALUES_PER_SM; asmComponent++)
{
for (frequencyBin = 0; frequencyBin < NB_BINS_PER_SM; frequencyBin++)
{
offset_input_ASM = asmComponent * NB_BINS_PER_SM + frequencyBin;
input_ASM[ offset_input_ASM ] = asmComponent * NB_BINS_PER_SM + frequencyBin;
}
}
ASM_reorganize_and_divide( input_ASM, output_ASM,
1 ); // divider
ASM_compress_reorganize_and_divide( input_ASM, output_ASM_compressed,
10, // divider
NB_BINS_COMPRESSED_SM_F0,
NB_BINS_TO_AVERAGE_ASM_F0,
ASM_F0_INDICE_START);
paul
sync
r182 ASM_patch( input_ASM, patched_ASM );
paul
Integration of basic parameters functions in the flight software...
r179 return 0;
}