Treehouse Mbed Team / Mbed 2 deprecated APS_1U5x

Dependencies:   mbed

src/main.cpp

Committer:
mfwic
Date:
2018-11-24
Revision:
0:44a3005d4f20
Child:
1:9f8583ba2431

File content as of revision 0:44a3005d4f20:

//-------------------------------------------------------------------------------
// 
//  Treehouse Designs Inc.
//  Colorado Springs, Colorado
// 
//  Copyright (c) 2016 by Treehouse Designs Inc. 
//  Copyright (c) 2018 by Agility Power Systems Inc. 
// 
//  This code is the property of Treehouse Designs, Inc. (Treehouse) and
//  Agility Power Systems Inc. (Agility) and may not be redistributed
//  in any form without prior written permission from 
//  both copyright holders, Treehouse and Agility.
//
//  The above copyright notice and this permission notice shall be included in
//  all copies or substantial portions of the Software.
// 
//   
//-------------------------------------------------------------------------------
// 
//  REVISION HISTORY:
//  
//   $Author: $
//   $Rev: $
//   $Date: $
//   $URL: $
// 
//-------------------------------------------------------------------------------

#include "mbed.h"
#include "globals.h"
#include "parameters.h"
#include "all_io.h"
#include "stdio.h"
#include "stdlib.h"
#include "serial.h"
#include "adc.h"

int main()
{
   int stopExecuted = 0;

   extchlat = OFF;
   setBoardEnables(ALLOFF);
   setBoardWeights(ALLOFF);
    
   initSerial();
   initADC();
 
   sprintf(stemp, "\r\nAgility Power Systems DCM1 Rev 0.1"); //RK 10/26/2018
   sendSerial(stemp);
   sendCRLF();
  
   while (1)
   {
      processCommand();
      
      if (hv_cmptr1 == 1 && hv_cmptr2 == 1 && (hv_en == ON))
      {
         led_hv = ON;
      }
      else
      {
         led_hv = OFF;
      }
      
      /* Emergency Off Switch code
      if ((stop_switch == 0) && (stopExecuted == 0))
      {
         resetOutput();
         setBoardEnables(ALLOFF);
         hv_en        = OFF;
         stopExecuted = 1;
      }
      
      if (stop_switch == 1)
      {
         stopExecuted = 0;
      }
      */
   }
}