#######################################
# Syntax Coloring Map
#######################################
# https://arduino.github.io/arduino-cli/0.21/library-specification/#keywordstxt-format
# KEYWORD1 Classes, datatypes, and C++ keywords
# KEYWORD2 Methods and functions
# KEYWORD3 setup and loop functions, as well as the Serial keywords
# LITERAL1 Constants
# LITERAL2 Built-in variables (unused by default)

#######################################
# Classes, datatypes (KEYWORD1)
#######################################
UFM02										KEYWORD1
ufm02										KEYWORD1
Result										KEYWORD1
ScioSense_Ufm02_IO							KEYWORD1
ScioSense_Ufm02								KEYWORD1

#######################################
# Methods and Functions (KEYWORD2)
#######################################             
begin										KEYWORD2
isConnected									KEYWORD2
init										KEYWORD2
update										KEYWORD2
reset										KEYWORD2
getVolumeIntegerPartRaw						KEYWORD2
getVolumeFractionalPartRaw					KEYWORD2
getInstantFlowRaw							KEYWORD2
getTemperatureRaw							KEYWORD2
getErrorFlags								KEYWORD2
getVolumeM3									KEYWORD2
getInstantFlowLPerHr						KEYWORD2
getTemperatureDegC							KEYWORD2
getMaterialId								KEYWORD2
getThread									KEYWORD2
getFamilyNumber								KEYWORD2
getApplicationFamily						KEYWORD2
setSerialPassiveMode						KEYWORD2
setSerialActiveMode							KEYWORD2

######################################
# Constants (LITERAL1)
#######################################
RESULT_TIMEOUT								LITERAL1
RESULT_NOT_ALLOWED							LITERAL1
RESULT_CHECKSUM_ERROR						LITERAL1
RESULT_INVALID								LITERAL1
RESULT_IO_ERROR								LITERAL1
RESULT_OK									LITERAL1

UFM02_ERROR_FLAG_BUBBLES					LITERAL1
UFM02_ERROR_FLAG_MEAS_NOT_OK				LITERAL1