#########################################################
# Syntax Coloring Map for SparkFun STHS34PF80           #
#########################################################
# Class
#########################################################

STHS34PF80    KEYWORD1
SFE_BusI2C    KEYWORD1
SFE_BusSPI    KEYWORD1

#########################################################
# Methods and Functions
#########################################################

begin KEYWORD2
isConnected KEYWORD2
getDataReady KEYWORD2
getStatus KEYWORD2
getMotionValue KEYWORD2
getTemperatureData KEYWORD2
getDeviceID KEYWORD2
getAverageTObjectNumber KEYWORD2
setAverageTObjectNumber KEYWORD2
getAverageTAmbientNumber KEYWORD2
setAverageTAmbientNumber KEYWORD2
getGainMode KEYWORD2
setGainMode KEYWORD2
getTmosSensitivity KEYWORD2
setTmosSensitivity KEYWORD2
getTmosODR KEYWORD2
setTmosODR KEYWORD2
getBlockDataUpdate KEYWORD2
setBlockDataUpdate KEYWORD2
getTmosOneShot KEYWORD2
setTmosOneShot KEYWORD2
getMemoryBank KEYWORD2
setMemoryBank KEYWORD2
getBootOTP KEYWORD2
setBootOTP KEYWORD2
getTmosFunctionStatus KEYWORD2
getTObjectRawValue KEYWORD2
getTAmbientRawValue KEYWORD2
getTObjectCompensatedRawValue KEYWORD2
getTAmbientShockRawValue KEYWORD2
getLpfMotionBandwidth KEYWORD2
setLpfMotionBandwidth KEYWORD2
getLpfPresenceMotionBandwidth KEYWORD2
setLpfPresenceMotionBandwidth KEYWORD2
getLpfAmbientTempBandwidth KEYWORD2
setLpfAmbientTempBandwidth KEYWORD2
getLpfPresenceBandwidth KEYWORD2
setLpfPresenceBandwidth KEYWORD2
getTmosRouteInterrupt KEYWORD2
setTmosRouteInterrupt KEYWORD2
getTmosInterruptOR KEYWORD2
setTmosInterruptOR KEYWORD2
getInterruptMode KEYWORD2
setInterruptMode KEYWORD2
getDataReadyMode KEYWORD2
setDataReadyMode KEYWORD2
getPresenceThreshold KEYWORD2
setPresenceThreshold KEYWORD2
getMotionThreshold KEYWORD2
setMotionThreshold KEYWORD2
getTAmbientShockThreshold KEYWORD2
setTAmbientShockThreshold KEYWORD2
getMotionHysteresis KEYWORD2
setMotionHysteresis KEYWORD2
getPresenceHysteresis KEYWORD2
setPresenceHysteresis KEYWORD2
getTAmbientShockHysteresis KEYWORD2
setTAmbientShockHysteresis KEYWORD2
getInterruptPulsed KEYWORD2
setInterruptPulsed KEYWORD2
getTobjectAlgoCompensation KEYWORD2
setTobjectAlgoCompensation KEYWORD2
getPresenceAbsValue KEYWORD2
setPresenceAbsValue KEYWORD2
resetAlgo KEYWORD2
writeFunctionConfiguration KEYWORD2
readFunctionConfiguration KEYWORD2

#########################################################
# Constants
#########################################################

STHS34PF80_AVG_TMOS_2 LITERAL1
STHS34PF80_AVG_TMOS_8 LITERAL1
STHS34PF80_AVG_TMOS_32 LITERAL1
STHS34PF80_AVG_TMOS_128 LITERAL1
STHS34PF80_AVG_TMOS_256 LITERAL1
STHS34PF80_AVG_TMOS_512 LITERAL1
STHS34PF80_AVG_TMOS_1024 LITERAL1
STHS34PF80_AVG_TMOS_2048 LITERAL1
STHS34PF80_AVG_T_8 LITERAL1
STHS34PF80_AVG_T_4 LITERAL1
STHS34PF80_AVG_T_2 LITERAL1
STHS34PF80_AVG_T_1 LITERAL1
STHS34PF80_GAIN_WIDE_MODE LITERAL1
STHS34PF80_GAIN_DEFAULT_MODE LITERAL1
STHS34PF80_TMOS_ODR_OFF LITERAL1
STHS34PF80_TMOS_ODR_AT_0Hz25 LITERAL1
STHS34PF80_TMOS_ODR_AT_0Hz50 LITERAL1
STHS34PF80_TMOS_ODR_AT_1Hz LITERAL1
STHS34PF80_TMOS_ODR_AT_2Hz LITERAL1
STHS34PF80_TMOS_ODR_AT_4Hz LITERAL1
STHS34PF80_TMOS_ODR_AT_8Hz LITERAL1
STHS34PF80_TMOS_ODR_AT_15Hz LITERAL1
STHS34PF80_TMOS_ODR_AT_30Hz LITERAL1
STHS34PF80_TMOS_IDLE_MODE LITERAL1
STHS34PF80_TMOS_ONE_SHOT LITERAL1
STHS34PF80_MAIN_MEM_BANK LITERAL1
STHS34PF80_EMBED_FUNC_MEM_BANK LITERAL1
STHS34PF80_LPF_ODR_DIV_9 LITERAL1
STHS34PF80_LPF_ODR_DIV_20 LITERAL1
STHS34PF80_LPF_ODR_DIV_50 LITERAL1
STHS34PF80_LPF_ODR_DIV_100 LITERAL1
STHS34PF80_LPF_ODR_DIV_200 LITERAL1
STHS34PF80_LPF_ODR_DIV_400 LITERAL1
STHS34PF80_LPF_ODR_DIV_800 LITERAL1
STHS34PF80_TMOS_INT_HIZ LITERAL1
STHS34PF80_TMOS_INT_DRDY LITERAL1
STHS34PF80_TMOS_INT_OR LITERAL1
STHS34PF80_TMOS_INT_NONE LITERAL1
STHS34PF80_TMOS_INT_TSHOCK LITERAL1
STHS34PF80_TMOS_INT_MOTION LITERAL1
STHS34PF80_TMOS_INT_TSHOCK_MOTION LITERAL1
STHS34PF80_TMOS_INT_PRESENCE LITERAL1
STHS34PF80_TMOS_INT_TSHOCK_PRESENCE LITERAL1
STHS34PF80_TMOS_INT_MOTION_PRESENCE LITERAL1
STHS34PF80_TMOS_INT_ALL LITERAL1
STHS34PF80_PUSH_PULL LITERAL1
STHS34PF80_OPEN_DRAIN LITERAL1
STHS34PF80_ACTIVE_HIGH LITERAL1
STHS34PF80_ACTIVE_LOW LITERAL1
STHS34PF80_DRDY_PULSED LITERAL1
STHS34PF80_DRDY_LATCHED LITERAL1