##// END OF EJS Templates
Ignore doc files...
Ignore doc files All redmine issues taken into account SpaceWire management rewritten Init task changed to work when SpaceWire is not available at boot time

File last commit:

r45:c48d02b72186 default
r46:72fea9e87fcb default
Show More
fsw_processing.h
65 lines | 2.4 KiB | text/x-c | CLexer
paul
Minor changes in .h inclusion
r45 #ifndef FSW_PROCESSING_H_INCLUDED
#define FSW_PROCESSING_H_INCLUDED
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5
paul
Minor changes in .h inclusion
r45 #include <rtems.h>
#include <grspw.h>
#include <math.h>
#include <stdlib.h> // abs() is in the stdlib
#include <stdio.h> // printf()
#include "fsw_params.h"
paul@pc-solar1.lab-lpp.local
Updates of the ICD taken into account...
r18
paul
sy_lfr_n_swf_p implemented...
r32 extern volatile int spec_mat_f0_0[ ];
extern volatile int spec_mat_f0_1[ ];
paul
Commit before working on the ERR 4 due to message queue...
r34 extern volatile int spec_mat_f0_a[ ];
extern volatile int spec_mat_f0_b[ ];
paul@pc-solar1.lab-lpp.local
Updates of the ICD taken into account...
r18 extern volatile int spec_mat_f0_c[ ];
extern volatile int spec_mat_f0_d[ ];
extern volatile int spec_mat_f0_e[ ];
extern volatile int spec_mat_f0_f[ ];
extern volatile int spec_mat_f0_g[ ];
extern volatile int spec_mat_f0_h[ ];
paul
sy_lfr_n_swf_p implemented...
r32 extern volatile int spec_mat_f1[ ];
extern volatile int spec_mat_f2[ ];
extern volatile int spec_mat_f1_bis[ ];
extern volatile int spec_mat_f2_bis[ ];
extern volatile int spec_mat_f0_0_bis[ ];
extern volatile int spec_mat_f0_1_bis[ ];
// parameters
extern struct param_local_str param_local;
// registers
paul
SID corrected in TM_LFR_TC_EXE packets...
r31 extern time_management_regs_t *time_management_regs;
extern spectral_matrix_regs_t *spectral_matrix_regs;
paul
Minor changes in .h inclusion
r45 extern rtems_name misc_name[5];
extern rtems_id Task_id[20]; /* array of task ids */
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5 // ISR
paul
SID corrected in TM_LFR_TC_EXE packets...
r31 rtems_isr spectral_matrices_isr( rtems_vector_number vector );
paul
Commit before working on the ERR 4 due to message queue...
r34 rtems_isr spectral_matrices_isr_simu( rtems_vector_number vector );
paul
SID corrected in TM_LFR_TC_EXE packets...
r31
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5 // RTEMS TASKS
rtems_task spw_bppr_task(rtems_task_argument argument);
paul@pc-solar1.lab-lpp.local
Message queue implemented for valid TC processing...
r9 rtems_task avf0_task(rtems_task_argument argument);
paul
SID corrected in TM_LFR_TC_EXE packets...
r31 rtems_task bpf0_task(rtems_task_argument argument);
rtems_task smiq_task(rtems_task_argument argument); // added to test the spectral matrix simulator
rtems_task matr_task(rtems_task_argument argument);
paul@pc-solar1.lab-lpp.local
automatic reconnexion of the spacewire link...
r17
paul
SID corrected in TM_LFR_TC_EXE packets...
r31 void matrix_compression(volatile float *averaged_spec_mat, unsigned char fChannel, float *compressed_spec_mat);
void matrix_reset(volatile float *averaged_spec_mat);
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5 void BP1_set(float * compressed_spec_mat, unsigned char nb_bins_compressed_spec_mat, unsigned char * LFR_BP1);
paul
SID corrected in TM_LFR_TC_EXE packets...
r31 void BP2_set(float * compressed_spec_mat, unsigned char nb_bins_compressed_spec_mat);
//
void init_header_asm( Header_TM_LFR_SCIENCE_ASM_t *header);
void send_spectral_matrix(Header_TM_LFR_SCIENCE_ASM_t *header, char *spectral_matrix,
paul
Last commit before release 0-13...
r35 unsigned int sid, spw_ioctl_pkt_send *spw_ioctl_send, rtems_id queue_id);
paul
SID corrected in TM_LFR_TC_EXE packets...
r31 void convert_averaged_spectral_matrix(volatile float *input_matrix, char *output_matrix);
paul
Header files inclusion reworked...
r40 void fill_averaged_spectral_matrix( void );
paul
SID corrected in TM_LFR_TC_EXE packets...
r31 void reset_spectral_matrix_regs();
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5
paul
Minor changes in .h inclusion
r45 #endif // FSW_PROCESSING_H_INCLUDED