Treehouse Mbed Team / Mbed 2 deprecated APS_DCM1SL

Dependencies:   mbed

src/menu.cpp

Committer:
mfwic
Date:
2018-11-25
Revision:
1:9f8583ba2431
Child:
3:d8948c5b2951

File content as of revision 1:9f8583ba2431:

//-------------------------------------------------------------------------------
// 
//  Treehouse Inc.
//  Colorado Springs, Colorado
// 
//  Copyright (c) 2016 by Treehouse Designs Inc. 
// 
//  This code is the property of Treehouse, Inc. (Treehouse) and may not be redistributed
//  in any form without prior written permission from the copyright holder, Treehouse.
//
//  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 "serial.h"
#include "menu.h"

// clears terminal
void clrScrn(void){
    sprintf( strbuf, "%c[2J", 27 ); // ESC=27, Clear screen = [2J
    sendSerial(strbuf);
    sprintf( strbuf, "%c[f", 27 ); // ESC=27, Move cursor to upper-left corner = [f
    sendSerial(strbuf);
}

// clears terminal and re-draws main menu
void menuRedraw(void){
    clrScrn();
    sprintf(strbuf, "Agility Power Systems DCM1 Menu 0.1");
    sendSerial(strbuf);
    sprintf(strbuf, "\r\nMULT");
    sendSerial(strbuf);
    sprintf(strbuf, "\r\nBRDS");
    sendSerial(strbuf);
    sprintf(strbuf, "\r\nALLOFF");
    sendSerial(strbuf);
    sprintf(strbuf, "\r\nRUN [xx]");
    sendSerial(strbuf);
    sprintf(strbuf, "\r\nSTOP");
    sendSerial(strbuf);
}