#######################################
# Syntax Coloring Map
#######################################

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

UM980	KEYWORD1
Um980Result	KEYWORD1

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

begin	KEYWORD2
isConnected	KEYWORD2
isBlocking	KEYWORD2
enableDebugging	KEYWORD2
disableDebugging	KEYWORD2

setMode	KEYWORD2
setModeBase	KEYWORD2
setModeBaseGeodetic	KEYWORD2
setModeBaseECEF	KEYWORD2
setModeBaseAverage	KEYWORD2
setModeRover	KEYWORD2
setModeRoverSurvey	KEYWORD2
setModeRoverUAV	KEYWORD2
setModeRoverAutomotive	KEYWORD2
setModeRoverMow	KEYWORD2
setPortBaudrate	KEYWORD2
setBaudrate	KEYWORD2

enablePPS	KEYWORD2
disablePPS	KEYWORD2
configurePPS	KEYWORD2

enableConstellation	KEYWORD2
disableConstellation	KEYWORD2

setElevationAngle	KEYWORD2
setMinCNO	KEYWORD2

enableFrequency	KEYWORD2
disableFrequency	KEYWORD2
enableSystem	KEYWORD2
disableSystem	KEYWORD2
setNMEAPortMessage	KEYWORD2
setNMEAMessage	KEYWORD2
setRTCMPortMessage	KEYWORD2
setRTCMMessage	KEYWORD2
disableOutput	KEYWORD2
disableOutputPort	KEYWORD2

factoryReset	KEYWORD2
reset	KEYWORD2
saveConfiguration	KEYWORD2

serialAvailable	KEYWORD2
serialRead	KEYWORD2
serialPrintln	KEYWORD2

clearBuffer	KEYWORD2

sendCommand	KEYWORD2
sendQuery	KEYWORD2
sendString	KEYWORD2

scanForCharacter	KEYWORD2
getResponseAscii	KEYWORD2
getResponseBinary	KEYWORD2

checkChecksum	KEYWORD2
checkCRC	KEYWORD2

getLatitude	KEYWORD2
getLongitude	KEYWORD2
getAltitude	KEYWORD2
getLatitudeDeviation	KEYWORD2
getLongitudeDeviation	KEYWORD2
getAltitudeDeviation	KEYWORD2
getEcefX	KEYWORD2
getEcefY	KEYWORD2
getEcefZ	KEYWORD2
getEcefXDeviation	KEYWORD2
getEcefYDeviation	KEYWORD2
getEcefZDeviation	KEYWORD2
getSIV	KEYWORD2
getSatellitesUsed	KEYWORD2
getSatellitesTracked	KEYWORD2
getSolutionStatus	KEYWORD2
getPositionType	KEYWORD2
getRTKSolution	KEYWORD2
getPseudorangeCorrection	KEYWORD2
getYear	KEYWORD2
getMonth	KEYWORD2
getDay	KEYWORD2
getHour	KEYWORD2
getMinute	KEYWORD2
getSecond	KEYWORD2
getMillisecond	KEYWORD2
getTimeStatus	KEYWORD2
getDateStatus	KEYWORD2
getTimeOffset	KEYWORD2
getTimeOffsetDeviation	KEYWORD2
getFixAgeMilliseconds	KEYWORD2
getModuleType	KEYWORD2
getID	KEYWORD2
getVersion	KEYWORD2
getCompileTime	KEYWORD2
getVersionFull	KEYWORD2

enableBinaryBeforeFix	KEYWORD2
disableBinaryBeforeFix	KEYWORD2

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

UM980_RESULT_OK
UM980_RESULT_TIMEOUT_START_BYTE
UM980_RESULT_TIMEOUT_DATA_BYTE
UM980_RESULT_TIMEOUT_END_BYTE
UM980_RESULT_WRONG_COMMAND
UM980_RESULT_WRONG_MESSAGE_ID
UM980_RESULT_COMMAND_ERROR
UM980_RESULT_BAD_START_BYTE
UM980_RESULT_BAD_CHECKSUM
UM980_RESULT_BAD_CRC
UM980_RESULT_MISSING_CRC
UM980_RESULT_TIMEOUT
UM980_RESULT_RESPONSE_OVERFLOW
