##// END OF EJS Templates
Integration of basic parameters functions in the flight software...
Integration of basic parameters functions in the flight software BP1 and BP2 are computed constant LSB_FIRST_TCH is defined (will be removed later) k coefficients are initialized in the init task v, e1 and e2 are read directly in buffers and put in HK packets sending functions slightly modified spectral matrices are now correctly timestamped a few changes to LFR_basic-parameters

File last commit:

r175:d2561e02408b VHDL_0_1_28
r179:f0fdfd2b8c4c VHDL_0_1_28
Show More
wf_handler.h
88 lines | 2.8 KiB | text/x-c | CLexer
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5 #ifndef WF_HANDLER_H_INCLUDED
#define WF_HANDLER_H_INCLUDED
paul
Minor changes in .h inclusion
r45 #include <rtems.h>
#include <grspw.h>
#include <stdio.h>
#include <math.h>
paul
Sync
r175 #include <fsw_params.h>
paul
packet emission task added...
r33
paul
sequence counters management added
r56 #include "fsw_spacewire.h"
#include "fsw_misc.h"
paul
waveform buffers declaration modified...
r131 #include "fsw_params_wf_handler.h"
paul@pc-solar1.lab-lpp.local
Updates of the ICD taken into account...
r18
#define pi 3.1415
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5
extern int fdSPW;
paul
First version of the rings for the waveform picker.
r87
//*****************
// waveform buffers
paul
New version of the waveform picker packet transmission...
r172 extern volatile int wf_buffer_f0[ ];
extern volatile int wf_buffer_f1[ ];
extern volatile int wf_buffer_f2[ ];
extern volatile int wf_buffer_f3[ ];
paul
CWF_F3 packets are now compliant with the ICD...
r38 extern char wf_cont_f3_light[ ];
paul
First version of the rings for the waveform picker.
r87
paul
timegen version 0.0.0.1
r170 extern waveform_picker_regs_0_1_18_t *waveform_picker_regs;
paul
Minor changes in .h inclusion
r45 extern time_management_regs_t *time_management_regs;
extern Packet_TM_LFR_HK_t housekeeping_packet;
extern Packet_TM_LFR_PARAMETER_DUMP_t parameter_dump_packet;
extern struct param_local_str param_local;
paul
sequence counters management added
r56 extern unsigned short sequenceCounters_SCIENCE_NORMAL_BURST;
extern unsigned short sequenceCounters_SCIENCE_SBM1_SBM2;
paul
Minor changes in .h inclusion
r45 extern rtems_id Task_id[20]; /* array of task ids */
paul
Ignore doc files...
r46
paul
Minor changes in .h inclusion
r45 extern unsigned char lfrCurrentMode;
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5
paul
snapshot extraction for the waveform ring is operational...
r105 //**********
// RTEMS_ISR
paul
snapshots extraction fully functionnal in SBM1 and SBM2
r106 void reset_extractSWF( void );
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5 rtems_isr waveforms_isr( rtems_vector_number vector );
paul
snapshot extraction for the waveform ring is operational...
r105
//***********
// RTEMS_TASK
paul
CWF_F3 packets are now compliant with the ICD...
r38 rtems_task wfrm_task( rtems_task_argument argument );
rtems_task cwf3_task( rtems_task_argument argument );
rtems_task cwf2_task( rtems_task_argument argument );
rtems_task cwf1_task( rtems_task_argument argument );
paul
snapshot extraction for the waveform ring is operational...
r105 rtems_task swbd_task( rtems_task_argument argument );
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5
paul@pc-solar1.lab-lpp.local
automatic reconnexion of the spacewire link...
r17 //******************
// general functions
paul
Sync
r139 void WFP_init_rings( void );
paul
New version of the waveform picker packet transmission...
r172 void init_ring( ring_node ring[], unsigned char nbNodes, volatile int buffer[] , unsigned int bufferSize );
paul
Sync
r139 void WFP_reset_current_ring_nodes( void );
paul
packet emission task added...
r33 //
paul
ICD 2.0...
r92 int init_header_continuous_cwf3_light_table( Header_TM_LFR_SCIENCE_CWF_t *headerCWF );
paul
packet emission task added...
r33 //
paul
New version of the waveform picker packet transmission...
r172 int send_waveform_CWF3_light(ring_node *ring_node_to_send, ring_node *ring_node_cwf3_light, rtems_id queue_id );
paul
Minor changes in .h inclusion
r45 //
paul
rev 1.0.0.1
r98 void compute_acquisition_time(unsigned int coarseTime, unsigned int fineTime,
unsigned int sid, unsigned char pa_lfr_pkt_nr, unsigned char *acquisitionTime );
paul
snapshots extraction fully functionnal in SBM1 and SBM2
r106 void build_snapshot_from_ring(ring_node *ring_node_to_send , unsigned char frequencyChannel );
paul
2.0.1.1...
r168 void snapshot_resynchronization( unsigned char *timePtr );
paul
Minor changes
r93 //
paul
Minor changes in .h inclusion
r45 rtems_id get_pkts_queue_id( void );
paul@pc-solar1.lab-lpp.local
All modes implemented for the waveforms...
r23
//**************
// wfp registers
paul
Sync
r97 // RESET
void reset_wfp_burst_enable( void );
paul
The flight software is now compatible with the VHDL 0.1.32...
r171 void reset_wfp_status( void );
void reset_wfp_buffer_addresses( void );
paul
Sync
r97 void reset_waveform_picker_regs( void );
// SET
void set_wfp_data_shaping(void);
paul
Integration of the VHDL_DEV option...
r90 void set_wfp_burst_enable_register( unsigned char mode );
paul
Sync
r97 void set_wfp_delta_snapshot( void );
void set_wfp_delta_f0_f0_2( void );
void set_wfp_delta_f1( void );
void set_wfp_delta_f2( void );
paul
sy_lfr_n_swf_p implemented...
r32
//*****************
// local parameters
paul
sequence counters management added
r56 void increment_seq_counter_source_id( unsigned char *packet_sequence_control, unsigned int sid );
paul@pc-solar1.lab-lpp.local
Naming convention changed...
r5 #endif // WF_HANDLER_H_INCLUDED