#######################################
# Syntax Coloring Map For BluettiBLE
#######################################

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

BluettiBLE	KEYWORD1
BluettiDevice	KEYWORD1
BluettiData	KEYWORD1
BluettiCallback	KEYWORD1
bluettiCommand	KEYWORD1
BluettiADV	KEYWORD1
BluettiAdvDevice	KEYWORD1
BluettiAdvCallback	KEYWORD1
BluettiAdvBattery	KEYWORD1
BluettiAdvInverter	KEYWORD1
BluettiAdvMonitoring	KEYWORD1
BluettiAdvConfig	KEYWORD1

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

begin	KEYWORD2
addDevice	KEYWORD2
setCallback	KEYWORD2
setDebug	KEYWORD2
setPollInterval	KEYWORD2
isConnected	KEYWORD2
getDeviceCount	KEYWORD2
loop	KEYWORD2
setACOutput	KEYWORD2
setDCOutput	KEYWORD2
setMinInterval	KEYWORD2

#######################################
# Advertisement record types (LITERAL1)
#######################################

BLUETTI_ADV_BATTERY	LITERAL1
BLUETTI_ADV_INVERTER	LITERAL1
BLUETTI_ADV_MONITORING	LITERAL1
BLUETTI_ADV_CONFIG	LITERAL1

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

BLUETTI_UNKNOWN	LITERAL1
BLUETTI_AC300	LITERAL1
BLUETTI_AC200M	LITERAL1
BLUETTI_EB3A	LITERAL1
BLUETTI_EP500P	LITERAL1
BLUETTI_AC500	LITERAL1
BLUETTI_EP500	LITERAL1
BLUETTI_EP600	LITERAL1
