#######################################
# Syntax Coloring Map For AssuraVisionSerial
#######################################

#######################################
# Datatypes (KEYWORD1)
#######################################

AssuraVisionSerial	KEYWORD1
DataFrame	KEYWORD1
CommandType	KEYWORD1

#######################################
# Methods and Functions (KEYWORD2)
#######################################

begin	KEYWORD2
sendFrame	KEYWORD2
sendPing	KEYWORD2
sendAck	KEYWORD2
sendNack	KEYWORD2
sendData	KEYWORD2
sendStatus	KEYWORD2
update	KEYWORD2
available	KEYWORD2
readFrame	KEYWORD2
onFrameReceived	KEYWORD2
onCommand	KEYWORD2
clearBuffer	KEYWORD2
getFramesSent	KEYWORD2
getFramesReceived	KEYWORD2
getFramesError	KEYWORD2
resetStatistics	KEYWORD2
printFrame	KEYWORD2
printBuffer	KEYWORD2

#######################################
# Constants (LITERAL1)
#######################################

STX	LITERAL1
ETX	LITERAL1
MAX_DATA_LENGTH	LITERAL1
MAX_FRAME_LENGTH	LITERAL1

CMD_NONE	LITERAL1
CMD_PING	LITERAL1
CMD_DATA	LITERAL1
CMD_READ	LITERAL1
CMD_WRITE	LITERAL1
CMD_RESET	LITERAL1
CMD_ACK	LITERAL1
CMD_NACK	LITERAL1
CMD_START	LITERAL1
CMD_STOP	LITERAL1
CMD_STATUS	LITERAL1
CMD_CONFIG	LITERAL1
CMD_SENSOR_DATA	LITERAL1
CMD_MOTOR_CONTROL	LITERAL1
CMD_LED_CONTROL	LITERAL1
CMD_CUSTOM	LITERAL1
