Treehouse Mbed Team / Mbed 2 deprecated APS_1U5x

Dependencies:   mbed

src/main.cpp

Committer:
mfwic
Date:
2018-11-25
Revision:
2:46faae84b8b0
Parent:
1:9f8583ba2431
Child:
3:d8948c5b2951

File content as of revision 2:46faae84b8b0:

//-------------------------------------------------------------------------------
// 
//  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"
#include "menu.h"
#include "boards.h"

unsigned int boardsActive;
unsigned int v48, v24, v12;
unsigned int i48, i24, i12;

int main()
{
   int stopExecuted = 0;

   extchlat = OFF;
   setBoardEnables(ALLOFF);
   setBoardWeights(ALLOFF); // RK: Maybe? Use hex value for boardWeights to highlight that it's an encoded value.
    
   initSerial();
   initADC();
   menuRedraw();
 
   sprintf(strbuf, "\r\nAgility Power Systems DCM1 Rev 0.1"); //RK 10/26/2018
   sendSerial(strbuf);
   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;
      }
      */
   }
}