##// END OF EJS Templates
Rev 3.0.0.4...
paul -
r212:273ce8305308 R3
parent child
Show More
@@ -37,6 +37,9 void send_dumb_hk( void );
37 37 void get_temperatures( unsigned char *temperatures );
38 38 void get_v_e1_e2_f3( unsigned char *spacecraft_potential );
39 39 void get_cpu_load( unsigned char *resource_statistics );
40 void set_hk_lfr_sc_potential_flag( bool state );
41 void set_hk_lfr_calib_enable( bool state );
42
40 43
41 44 extern int sched_yield( void );
42 45 extern void rtems_cpu_usage_reset();
@@ -56,7 +56,6 void setCalibrationReload( bool state);
56 56 void setCalibrationEnable( bool state );
57 57 void setCalibrationInterleaved( bool state );
58 58 void setCalibration( bool state );
59 void set_hk_lfr_calib_enable( bool state );
60 59 void configureCalibration( bool interleaved );
61 60 //
62 61 void update_last_TC_exe( ccsdsTelecommandPacket_t *TC , unsigned char *time );
@@ -526,5 +526,26 void get_cpu_load( unsigned char *resour
526 526
527 527 }
528 528
529 void set_hk_lfr_sc_potential_flag( bool state )
530 {
531 if (state == true)
532 {
533 housekeeping_packet.lfr_status_word[1] = housekeeping_packet.lfr_status_word[1] | 0x40; // [0100 0000]
534 }
535 else
536 {
537 housekeeping_packet.lfr_status_word[1] = housekeeping_packet.lfr_status_word[1] & 0xbf; // [1011 1111]
538 }
539 }
529 540
530
541 void set_hk_lfr_calib_enable( bool state )
542 {
543 if (state == true)
544 {
545 housekeeping_packet.lfr_status_word[1] = housekeeping_packet.lfr_status_word[1] | 0x08; // [0000 1000]
546 }
547 else
548 {
549 housekeeping_packet.lfr_status_word[1] = housekeeping_packet.lfr_status_word[1] & 0xf7; // [1111 0111]
550 }
551 }
@@ -996,18 +996,6 void setCalibration( bool state )
996 996 }
997 997 }
998 998
999 void set_hk_lfr_calib_enable( bool state )
1000 {
1001 if (state == true)
1002 {
1003 housekeeping_packet.lfr_status_word[1] = housekeeping_packet.lfr_status_word[1] | 0x08; // [0000 1000]
1004 }
1005 else
1006 {
1007 housekeeping_packet.lfr_status_word[1] = housekeeping_packet.lfr_status_word[1] & 0xf7; // [1111 0111]
1008 }
1009 }
1010
1011 999 void configureCalibration( bool interleaved )
1012 1000 {
1013 1001 setCalibration( false );
@@ -1171,4 +1159,6 void reset_lfr( void )
1171 1159 set_lfr_soft_reset( 1 );
1172 1160
1173 1161 set_lfr_soft_reset( 0 );
1162
1163 set_hk_lfr_sc_potential_flag( true );
1174 1164 }
General Comments 0
You need to be logged in to leave comments. Login now