Team Fox / Mbed 2 deprecated BAE_QM_MAR9

Dependencies:   FreescaleIAP mbed-rtos mbed

Fork of workinQM_5thJan_azad by Team Fox

Revision:
62:3a4a37d3d4a7
Parent:
58:c4203e162d12
--- a/TCTM.cpp	Sun Sep 04 18:05:31 2016 +0000
+++ b/TCTM.cpp	Fri Oct 28 10:37:15 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
@@ -522,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;
@@ -554,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;
@@ -581,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*/