Repository for CDMS code

Dependencies:   SimpleDMA mbed-rtos mbed eeprom

Fork of COM_MNG_TMTC_SIMPLE by Shreesha S

Revision:
328:2242ebc71be8
Parent:
327:5a967a66c10f
Child:
333:cddef120cae3
--- a/adf.h	Fri Dec 16 08:53:12 2016 +0000
+++ b/adf.h	Tue Dec 20 08:36:41 2016 +0000
@@ -249,9 +249,7 @@
                 spi.write(0x59);
                 spi.write(0x08);
                 gCS_ADF=1;
-                uint16_t sum_temp = 0;
-                for(int i =0; i< 10;i++)
-                {
+
                 gCS_ADF=0;
                 spi.write(0x3B);
                 spi.write(0x27);
@@ -270,12 +268,12 @@
                 spi.write(0xFF);
                 secondbyte = spi.write(0xFF);
                 gCS_ADF=1;
-                COM_ADF_TMP = firstbyte<<6;
-                COM_ADF_TMP += secondbyte;
-                COM_ADF_TMP = (COM_ADF_TMP/1.83) - 118.43 + temp_correction_value;
-                sum_temp+=COM_ADF_TMP;
-                }
-                COM_ADF_TMP = sum_temp/10;
+                
+                COM_ADF_TMP = firstbyte & 0x03;
+                COM_ADF_TMP |= secondbyte & 0xfc;
+                COM_ADF_TMP = 0.9474*(COM_ADF_TMP - 28) +28.2;
+                
+                gPC.printf("\n\rCOM_ADF_TMP : %d",COM_ADF_TMP);
                 uint8_t txcurr = (3.3*COM_TX_OC_FAULT)/(0.05)*100;
     }