/******************************************************************************* * * * Copyright 2012 Rheinmetall Canada Inc. * * * * No part of this document may be reproduced, stored in * * a retrieval system, or transmitted, in any form or by any means, * * electronic, mechanical, photocopying, recording, or otherwise, * * without the prior written permission of Rheinmetall Canada Inc. * * * *******************************************************************************/ /* Description: This is a template file for standard C header file. */ /* ************************************************************************** */ /* Revision: ### YYYYMMDD JFM Original version. ### YYYYMMDD Initial, Bug Identification Change description. */ #define TERMINAL_STRING_LENGTH 300 #define USE_WINC1500 enum eTerminalCmds { HELP_CMD, PWM_CMD, SET_CMD, MAX_CMD }; enum eTerimnalTickStates { TERMINAL_INIT_STATE, TERMINAL_RUN_STATE }; enum eTerminalActions { TERMINAL_ACTION_NONE = 0, TERMINAL_ACTION_TURN_OFF_WIFI, TERMINAL_ACTION_MAX }; void InitTerminal(void); void RxTerminalData(unsigned char Data); void RxTerminalBuf(unsigned char *DataBuf, int size); void ParseNewBuffer(void); void TerminalStateMachine(void); void TickTerminal(void); void TerminalPrintString(char *str); void TerminalPrintChar(char byte); void TerminalPrintValveStatus(); void TerminalPrintFlowStatus(); void TerminalPrintHygroStatus(int unit); //EOF