##// END OF EJS Templates
Sync before going back to 1.0.0.12 for sources delivery
Sync before going back to 1.0.0.12 for sources delivery

File last commit:

r134:25c2cda0d9a4 VHDLib206
r163:397b59567aca VHDLib206
Show More
tc_handler.h
62 lines | 2.2 KiB | text/x-c | CLexer
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5 #ifndef TC_HANDLER_H_INCLUDED
#define TC_HANDLER_H_INCLUDED
paul@pc-solar1.lab-lpp.local
Updates of the ICD taken into account...
r18
paul
Minor changes in .h inclusion
r45 #include <rtems.h>
#include <leon.h>
paul
Header files inclusion reworked...
r40 #include "tc_load_dump_parameters.h"
paul
Minor changes in .h inclusion
r45 #include "tc_acceptance.h"
paul
Header files inclusion reworked...
r40 #include "tm_lfr_tc_exe.h"
paul
Minor changes in .h inclusion
r45 #include "wf_handler.h"
paul
Sync
r95 #include "fsw_processing.h"
paul@pc-solar1.lab-lpp.local
Updates of the ICD taken into account...
r18
paul
cpu_load added to the housekeeping packets
r134 #include "lfr_cpu_usage_report.h"
paul@pc-solar1.lab-lpp.local
Updates of the ICD taken into account...
r18 // MODE PARAMETERS
paul
Minor changes in .h inclusion
r45 extern unsigned int maxCount;
paul@pc-solar1.lab-lpp.local
Updates of the ICD taken into account...
r18 //****
paul@pc-solar1.lab-lpp.local
Minor updates to use the time management VHDL module
r12 // ISR
paul@pc-solar1.lab-lpp.local
Updates of the ICD taken into account...
r18 rtems_isr commutation_isr1( rtems_vector_number vector );
rtems_isr commutation_isr2( rtems_vector_number vector );
//***********
// RTEMS TASK
rtems_task actn_task( rtems_task_argument unused );
//***********
// TC ACTIONS
paul
rev 1.0.0.3
r109 int action_reset( ccsdsTelecommandPacket_t *TC, rtems_id queue_id, unsigned char *time );
paul
the TC_ENTER_MODE time parameter is taken into account...
r111 int action_enter_mode(ccsdsTelecommandPacket_t *TC, rtems_id queue_id);
paul
rev 1.0.0.3
r109 int action_update_info( ccsdsTelecommandPacket_t *TC, rtems_id queue_id );
int action_enable_calibration( ccsdsTelecommandPacket_t *TC, rtems_id queue_id, unsigned char *time );
int action_disable_calibration( ccsdsTelecommandPacket_t *TC, rtems_id queue_id, unsigned char *time );
int action_update_time( ccsdsTelecommandPacket_t *TC);
paul
packet emission task added...
r33
paul@pc-solar1.lab-lpp.local
All modes implemented for the waveforms...
r23 // mode transition
paul
rev 1.0.0.3
r109 int check_mode_value( unsigned char requestedMode );
int check_mode_transition( unsigned char requestedMode );
paul
the TC_ENTER_MODE time parameter is taken into account...
r111 int check_transition_date( unsigned int transitionCoarseTime );
paul
rev 1.0.0.1
r98 int stop_current_mode( void );
paul
the TC_ENTER_MODE time parameter is taken into account...
r111 int enter_mode( unsigned char mode , unsigned int transitionCoarseTime );
paul
Sync...
r117 int restart_science_tasks(unsigned char lfrRequestedMode );
paul
sy_lfr_n_swf_p implemented...
r32 int suspend_science_tasks();
paul
the TC_ENTER_MODE time parameter is taken into account...
r111 void launch_waveform_picker(unsigned char mode , unsigned int transitionCoarseTime);
paul
There is a message queue between AVFO and MATR...
r118 void launch_spectral_matrix( void );
void launch_spectral_matrix_simu( void );
paul
snapshots extraction fully functionnal in SBM1 and SBM2
r106 void set_irq_on_new_ready_matrix(unsigned char value );
void set_run_matrix_spectral( unsigned char value );
paul
packet emission task added...
r33
paul@pc-solar1.lab-lpp.local
All modes implemented for the waveforms...
r23 // other functions
paul
Minor changes in .h inclusion
r45 void updateLFRCurrentMode();
paul
Corrections:...
r107 void update_last_TC_exe( ccsdsTelecommandPacket_t *TC , unsigned char *time );
void update_last_TC_rej(ccsdsTelecommandPacket_t *TC , unsigned char *time );
void close_action( ccsdsTelecommandPacket_t *TC, int result, rtems_id queue_id );
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5
paul
fsw-1-0...
r82 extern rtems_status_code get_message_queue_id_send( rtems_id *queue_id );
extern rtems_status_code get_message_queue_id_recv( rtems_id *queue_id );
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5 #endif // TC_HANDLER_H_INCLUDED
paul@pc-solar1.lab-lpp.local
Updates of the ICD taken into account...
r18