Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: FreescaleIAP mbed-rtos mbed
Fork of workinQM_10thDec by
Diff: EPS.cpp
- Revision:
- 27:61c856be467e
- Parent:
- 20:949d13045431
- Child:
- 33:76f2b8735501
--- a/EPS.cpp Fri Jul 01 18:14:34 2016 +0000 +++ b/EPS.cpp Sat Jul 02 14:06:34 2016 +0000 @@ -522,14 +522,16 @@ BAE_HK_data[4] = ACS_ATS_STATUS; BAE_HK_data[5] = ACS_TR_XY_SW_STATUS; BAE_HK_data[5] = (BAE_HK_data[5]<<2)| ACS_TR_Z_SW_STATUS; - BAE_HK_data[5] = (BAE_HK_data[5]<<1) | ACS_DETUMBLING_ALGO_TYPE; - BAE_HK_data[5] = (BAE_HK_data[5]<<3) | ACS_STATE; - BAE_HK_data[6] = BCN_TX_SW_STATUS; + BAE_HK_data[5] = (BAE_HK_data[5]<<4) | ACS_STATE; + + BAE_HK_data[6] = ACS_DETUMBLING_ALGO_TYPE; + BAE_HK_data[6] = (BAE_HK_data[6]<<2) | BCN_TX_SW_STATUS; BAE_HK_data[6] = (BAE_HK_data[6]<<1) | BCN_SPND_TX; BAE_HK_data[6] = (BAE_HK_data[6]<<1) | BCN_FEN; BAE_HK_data[6] = (BAE_HK_data[6]<<1) | BCN_LONG_MSG_TYPE; BAE_HK_data[6] = (BAE_HK_data[6]<<1) | EPS_BTRY_HTR_AUTO;//EPS_BATTERY_HEATER_ENABLE - //now two spares in BAE_HK_data[5] + BAE_HK_data[6] = (BAE_HK_data[6]<<1); + //now one spares in BAE_HK_data[5] BAE_HK_data[7] = BAE_RESET_COUNTER; BAE_HK_data[8] = EPS_SOC_LEVEL_12; BAE_HK_data[9] = EPS_SOC_LEVEL_23; @@ -569,18 +571,19 @@ BAE_HK_data[30] = ACS_DATA_ACQ_STATUS; BAE_HK_data[30] = (BAE_HK_data[30]<<1) | ACS_MAIN_STATUS; - BAE_HK_data[30] = (BAE_HK_data[30]<<3) | ACS_STATUS; + BAE_HK_data[30] = (BAE_HK_data[30]<<4) | ACS_STATUS; BAE_HK_data[30] = (BAE_HK_data[30]<<1) | EPS_INIT_STATUS; - BAE_HK_data[30] = (BAE_HK_data[30]<<3) | EPS_BATTERY_GAUGE_STATUS; - - BAE_HK_data[31] = EPS_MAIN_STATUS; + + BAE_HK_data[31] = EPS_BATTERY_GAUGE_STATUS; + BAE_HK_data[31] = (BAE_HK_data[31]<<1) | EPS_MAIN_STATUS; BAE_HK_data[31] = (BAE_HK_data[31]<<1) | EPS_BATTERY_TEMP_STATUS; BAE_HK_data[31] = (BAE_HK_data[31]<<3) | EPS_STATUS; BAE_HK_data[31] = (BAE_HK_data[31]<<2) | CDMS_SW_STATUS; - //BAE_HK_data[31] = (BAE_HK_data[31]<<1) | EPS_BTRY_HTR_STATUS;//new to : implement=========== - //spare 1 - //spare 5 - BAE_HK_data[32] = BAE_STANDBY; + ////BAE_HK_data[31] = (BAE_HK_data[31]<<1) | EPS_BTRY_HTR_STATUS;//new to : implement=========== + + //BAE_HK_data[32] = EPS_BTRY_HTR_STATUS; + //spare 4 + BAE_HK_data[32] = (BAE_HK_data[32]<<7) | BAE_STANDBY; // 6 next telemetries value to be given by registers BAE_HK_data[33] = ATS1_EVENT_STATUS_RGTR; BAE_HK_data[34] = ATS1_SENTRAL_STATUS_RGTR; @@ -624,11 +627,12 @@ BAE_HK_data[62] = (BAE_HK_data[62]<<1) | EPS_CHARGER_FAULT; BAE_HK_data[62] = (BAE_HK_data[62]<<1) | EPS_CHARGER_STATUS; - BAE_HK_data[63] = (BAE_HK_data[63]<<1) | EPS_BATTERY_GAUGE_ALERT; + BAE_HK_data[63] = EPS_BATTERY_GAUGE_ALERT; BAE_HK_data[63] = (BAE_HK_data[63]<<1) | CDMS_OC_FAULT; BAE_HK_data[63] = (BAE_HK_data[63]<<1) | ACS_ATS1_OC_FAULT; BAE_HK_data[63] = (BAE_HK_data[63]<<1) | ACS_ATS2_OC_FAULT; BAE_HK_data[63] = (BAE_HK_data[63]<<1) | ACS_TR_Z_FAULT; + BAE_HK_data[63] = (BAE_HK_data[63]<<3); //3 spare BAE_HK_data[64] = ACS_TR_X_PWM; @@ -639,8 +643,9 @@ //assign it b_scz_angle BAE_HK_data[67] = 0x00; - BAE_HK_data[67] = (BAE_HK_data[65]<<1) | alarmmode; - BAE_HK_data[67] = (BAE_HK_data[65]<<1) | controlmode_mms; + BAE_HK_data[67] = (BAE_HK_data[67]<<1) | alarmmode; + BAE_HK_data[67] = (BAE_HK_data[67]<<1) | controlmode_mms; + BAE_HK_data[67] = (BAE_HK_data[67]<<2); //2 bit spare for(int i=0;i<9;i++)