Team Fox / Mbed 2 deprecated BAE_QM_MAR9

Dependencies:   FreescaleIAP mbed-rtos mbed

Fork of workinQM_5thJan_azad by Team Fox

Revision:
63:55d32e7dcad7
Parent:
59:0fc0bfafaa9f
Child:
64:241406992336
--- a/TCTM.cpp	Fri Oct 28 10:02:40 2016 +0000
+++ b/TCTM.cpp	Fri Oct 28 11:47:20 2016 +0000
@@ -413,7 +413,7 @@
                                                                 telemetry[31] = (telemetry[31]<<1) | EPS_MAIN_STATUS;
                                                                 telemetry[31] = (telemetry[31]<<1) | EPS_BTRY_TMP_STATUS;
                                                                 telemetry[31] = (telemetry[31]<<3) | EPS_STATUS;
-                                                                telemetry[31] = (telemetry[31]<<2) | CDMS_SW_STATUS;
+                                                                 telemetry[31] = (telemetry[31]<<2) | CDMS_SW_STATUS;
                                                         //        telemetry[30] = (telemetry[30]<<1) | EPS_BTRY_HTR_STATUS;//new to : implement
                                                                 
                                                                 telemetry[32] = EPS_BTRY_HTR;   //new to : implement
@@ -427,8 +427,6 @@
                                                                 telemetry[37] = ATS2_SENTRAL_STATUS_RGTR;
                                                                 telemetry[38] = ATS2_ERROR_RGTR;
                                                                 
-                                                                //printf("EVENT SENTRAL ERROR %.02X %.02X %.02X",ATS1_EVENT_STATUS_RGTR,ATS1_SENTRAL_STATUS_RGTR,ATS1_ERROR_RGTR);
-                                                                
                                                                 telemetry[39] = BCN_FAIL_COUNT;
                                                                 telemetry[40] = actual_data.power_mode;
                                                                 telemetry[41] = HTR_CYCLE_COUNTER;//new to : implement
@@ -524,8 +522,9 @@
                                                                 
                                                                 for(int i=0;i<16;i++)
                                                                 {
-                                                                    telemetry[90+i] = quant_data.voltage_quant[i];
+                                                                    telemetry[90+i] = (quant_data.voltage_quant[i]>>3)+(quant_data.voltage_quant[i]>>1); /*multiplied by 10 */
                                                                     telemetry[106+i] = quant_data.current_quant[i];
+                                                                    /*check the working*/
                                                                 }
                                                                 
                                                                 telemetry[122] = quant_data.Batt_voltage_quant;
@@ -556,11 +555,11 @@
 
                                                                 for(int i;i<16;i++)
                                                                 {
-                                                                    telemetry[i+4] = bae_HK_minmax.voltage_max[i];
+                                                                    telemetry[i+4] = (bae_HK_minmax.voltage_max[i]<<3)+(bae_HK_minmax.voltage_max[i]<<2);
                                                                     telemetry[i+20] = bae_HK_minmax.current_max[i];
                                                                 }
                                     
-                                                                telemetry[36] = bae_HK_minmax.Batt_voltage_max;
+                                                                telemetry[36] = (bae_HK_minmax.Batt_voltage_max<<3)+(bae_HK_minmax.Batt_voltage_max<<2);
                                                                 telemetry[37] = bae_HK_minmax.BAE_temp_max;
                                     
                                                                 telemetry[38] = bae_HK_minmax.Batt_SOC_max;
@@ -583,12 +582,12 @@
                                                                 /*min data*/
                                     
                                                                 for(int i;i<16;i++)
-                                                                    telemetry[i+54] = bae_HK_minmax.voltage_min[i];
+                                                                    telemetry[i+54] = (bae_HK_minmax.voltage_min[i]<<3)+(bae_HK_minmax.voltage_min[i]<<1);
                                     
                                                                 for(int i;i<16;i++)
                                                                     telemetry[i+70] = bae_HK_minmax.current_min[i];
                                     
-                                                                telemetry[86] = bae_HK_minmax.Batt_voltage_min;
+                                                                telemetry[86] = (bae_HK_minmax.Batt_voltage_min<<3)+(bae_HK_minmax.Batt_voltage_min<<1);
                                                                 telemetry[87] = bae_HK_minmax.BAE_temp_min;
                                     
                                                                 /*battery soc*/