Team Fox / Mbed 2 deprecated VR1_0CDMS_FINAL_CODE

Dependencies:   mbed-rtos mbed

Fork of TFOX_CDMS_VR_1_0_WORKING by Team Fox

Committer:
sakthipriya
Date:
Wed Jun 17 09:55:09 2015 +0000
Revision:
8:f3b50b921414
final code for IM review

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sakthipriya 8:f3b50b921414 1 #include "pin_config.h"
sakthipriya 8:f3b50b921414 2
sakthipriya 8:f3b50b921414 3 #define COMM_TX_EN_PIN PIN64 //COMM receiver enable
sakthipriya 8:f3b50b921414 4 #define PYLD_EN_PIN PIN73 // Payload switch enable
sakthipriya 8:f3b50b921414 5
sakthipriya 8:f3b50b921414 6 DigitalOut COMM_TX_EN(COMM_TX_EN_PIN); //assuming active high
sakthipriya 8:f3b50b921414 7 DigitalOut PYLD_EN(PYLD_EN_PIN); //assuming active high
sakthipriya 8:f3b50b921414 8
sakthipriya 8:f3b50b921414 9 void FCTN_POWER_MODE(int SOC) //flag corresponds to the power mode
sakthipriya 8:f3b50b921414 10 {
sakthipriya 8:f3b50b921414 11 printf("Entered Power Management \n");
sakthipriya 8:f3b50b921414 12 printf("Battery Level %d \n",SOC);
sakthipriya 8:f3b50b921414 13 // range of battery level is dummy. yet to be fixed
sakthipriya 8:f3b50b921414 14 else if(SOC>=85)
sakthipriya 8:f3b50b921414 15 {
sakthipriya 8:f3b50b921414 16 COMM_TX_EN = 1; //high power mode : everything is on
sakthipriya 8:f3b50b921414 17 PYLD_EN = 1;
sakthipriya 8:f3b50b921414 18 }
sakthipriya 8:f3b50b921414 19 else if(SOC<85 && SOC>=70)
sakthipriya 8:f3b50b921414 20 {
sakthipriya 8:f3b50b921414 21 COMM_TX_EN = 1; //COMM TX is on
sakthipriya 8:f3b50b921414 22 PYLD_EN = 1; //payload switch enable
sakthipriya 8:f3b50b921414 23 }
sakthipriya 8:f3b50b921414 24 else if(SOC<55 && SOC>=70)
sakthipriya 8:f3b50b921414 25 {
sakthipriya 8:f3b50b921414 26 COMM_TX_EN = 1; //COMM TX is off
sakthipriya 8:f3b50b921414 27 PYLD_EN = 0; //payload switch disable
sakthipriya 8:f3b50b921414 28 }
sakthipriya 8:f3b50b921414 29 else if(SOC<40 && SOC>=55)
sakthipriya 8:f3b50b921414 30 {
sakthipriya 8:f3b50b921414 31 COMM_TX_EN = 1; //COMM TX is off
sakthipriya 8:f3b50b921414 32 PYLD_EN = 0; //payload switch disable
sakthipriya 8:f3b50b921414 33 }
sakthipriya 8:f3b50b921414 34
sakthipriya 8:f3b50b921414 35
sakthipriya 8:f3b50b921414 36 }