#######################################
# Syntax Coloring Map For VL53L1X
#######################################

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

ComponentObject	KEYWORD1
RangeSensor	KEYWORD1
VL53L1X	KEYWORD1

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

begin	KEYWORD2
end	KEYWORD2
VL53L1X_On	KEYWORD2
VL53L1X_Off	KEYWORD2
InitSensor	KEYWORD2
Init	KEYWORD2
ReadID	KEYWORD2
GetDistance	KEYWORD2
VL53L1X_GetSWVersion	KEYWORD2
VL53L1X_SetI2CAddress	KEYWORD2
VL53L1X_SensorInit	KEYWORD2
VL53L1X_ClearInterrupt	KEYWORD2
VL53L1X_SetInterruptPolarity	KEYWORD2
VL53L1X_GetInterruptPolarity	KEYWORD2
VL53L1X_StartRanging	KEYWORD2
VL53L1X_StopRanging	KEYWORD2
VL53L1X_CheckForDataReady	KEYWORD2
VL53L1X_SetTimingBudgetInMs	KEYWORD2
VL53L1X_GetTimingBudgetInMs	KEYWORD2
VL53L1X_SetDistanceMode	KEYWORD2
VL53L1X_GetDistanceMode	KEYWORD2
VL53L1X_SetInterMeasurementInMs	KEYWORD2
VL53L1X_GetInterMeasurementInMs	KEYWORD2
VL53L1X_BootState	KEYWORD2
VL53L1X_GetSensorId	KEYWORD2
VL53L1X_GetDistance	KEYWORD2
VL53L1X_GetSignalPerSpad	KEYWORD2
VL53L1X_GetAmbientPerSpad	KEYWORD2
VL53L1X_GetSignalRate	KEYWORD2
VL53L1X_GetSpadNb	KEYWORD2
VL53L1X_GetAmbientRate	KEYWORD2
VL53L1X_GetRangeStatus	KEYWORD2
VL53L1X_SetOffset	KEYWORD2
VL53L1X_GetOffset	KEYWORD2
VL53L1X_SetXtalk	KEYWORD2
VL53L1X_GetXtalk	KEYWORD2
VL53L1X_SetDistanceThreshold	KEYWORD2
VL53L1X_GetDistanceThresholdWindow	KEYWORD2
VL53L1X_GetDistanceThresholdLow	KEYWORD2
VL53L1X_GetDistanceThresholdHigh	KEYWORD2
VL53L1X_SetROI	KEYWORD2
VL53L1X_GetROI_XY	KEYWORD2
VL53L1X_SetROICenter	KEYWORD2
VL53L1X_GetROICenter	KEYWORD2
VL53L1X_SetSignalThreshold	KEYWORD2
VL53L1X_GetSignalThreshold	KEYWORD2
VL53L1X_SetSigmaThreshold	KEYWORD2
VL53L1X_GetSigmaThreshold	KEYWORD2
VL53L1X_StartTemperatureUpdate	KEYWORD2
VL53L1X_CalibrateOffset	KEYWORD2
VL53L1X_CalibrateXtalk	KEYWORD2

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

VL53L1X_IMPLEMENTATION_VER_MAJOR	LITERAL1
VL53L1X_IMPLEMENTATION_VER_MINOR	LITERAL1
VL53L1X_IMPLEMENTATION_VER_SUB	LITERAL1
VL53L1X_IMPLEMENTATION_VER_REVISION	LITERAL1
SOFT_RESET	LITERAL1
VL53L1X_I2C_SLAVE__DEVICE_ADDRESS	LITERAL1
VL53L1X_VHV_CONFIG__TIMEOUT_MACROP_LOOP_BOUND	LITERAL1
ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS	LITERAL1
ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS	LITERAL1
ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS	LITERAL1
ALGO__PART_TO_PART_RANGE_OFFSET_MM	LITERAL1
MM_CONFIG__INNER_OFFSET_MM	LITERAL1
MM_CONFIG__OUTER_OFFSET_MM	LITERAL1
GPIO_HV_MUX__CTRL	LITERAL1
GPIO__TIO_HV_STATUS	LITERAL1
SYSTEM__INTERRUPT_CONFIG_GPIO	LITERAL1
PHASECAL_CONFIG__TIMEOUT_MACROP	LITERAL1
RANGE_CONFIG__TIMEOUT_MACROP_A_HI	LITERAL1
RANGE_CONFIG__VCSEL_PERIOD_A	LITERAL1
RANGE_CONFIG__VCSEL_PERIOD_B	LITERAL1
RANGE_CONFIG__TIMEOUT_MACROP_B_HI	LITERAL1
RANGE_CONFIG__TIMEOUT_MACROP_B_LO	LITERAL1
RANGE_CONFIG__SIGMA_THRESH	LITERAL1
RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS	LITERAL1
RANGE_CONFIG__VALID_PHASE_HIGH	LITERAL1
VL53L1X_SYSTEM__INTERMEASUREMENT_PERIOD	LITERAL1
SYSTEM__THRESH_HIGH	LITERAL1
SYSTEM__THRESH_LOW	LITERAL1
SD_CONFIG__WOI_SD0	LITERAL1
SD_CONFIG__INITIAL_PHASE_SD0	LITERAL1
ROI_CONFIG__USER_ROI_CENTRE_SPAD	LITERAL1
ROI_CONFIG__USER_ROI_REQUESTED_GLOBAL_XY_SIZE	LITERAL1
SYSTEM__SEQUENCE_CONFIG	LITERAL1
VL53L1X_SYSTEM__GROUPED_PARAMETER_HOLD	LITERAL1
SYSTEM__INTERRUPT_CLEAR	LITERAL1
SYSTEM__MODE_START	LITERAL1
VL53L1X_RESULT__RANGE_STATUS	LITERAL1
VL53L1X_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0	LITERAL1
RESULT__AMBIENT_COUNT_RATE_MCPS_SD	LITERAL1
VL53L1X_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0	LITERAL1
VL53L1X_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0	LITERAL1
VL53L1X_RESULT__OSC_CALIBRATE_VAL	LITERAL1
VL53L1X_FIRMWARE__SYSTEM_STATUS	LITERAL1
VL53L1X_IDENTIFICATION__MODEL_ID	LITERAL1
VL53L1X_ROI_CONFIG__MODE_ROI_CENTRE_SPAD	LITERAL1
VL53L1X_DEFAULT_DEVICE_ADDRESS	LITERAL1
ALGO__PART_TO_PART_RANGE_OFFSET_MM	LITERAL1
MM_CONFIG__INNER_OFFSET_MM	LITERAL1
MM_CONFIG__OUTER_OFFSET_MM	LITERAL1
VL53L1X_ERROR_NONE	LITERAL1
VL53L1X_ERROR_CALIBRATION_WARNING	LITERAL1
VL53L1X_ERROR_MIN_CLIPPED	LITERAL1
VL53L1X_ERROR_UNDEFINED	LITERAL1
VL53L1X_ERROR_INVALID_PARAMS	LITERAL1
VL53L1X_ERROR_NOT_SUPPORTED	LITERAL1
VL53L1X_ERROR_RANGE_ERROR	LITERAL1
VL53L1X_ERROR_TIME_OUT	LITERAL1
VL53L1X_ERROR_MODE_NOT_SUPPORTED	LITERAL1
VL53L1X_ERROR_BUFFER_TOO_SMALL	LITERAL1
VL53L1X_ERROR_COMMS_BUFFER_TOO_SMALL	LITERAL1
VL53L1X_ERROR_GPIO_NOT_EXISTING	LITERAL1
VL53L1X_ERROR_GPIO_FUNCTIONALITY_NOT_SUPPORTED	LITERAL1
VL53L1X_ERROR_CONTROL_INTERFACE	LITERAL1
VL53L1X_ERROR_INVALID_COMMAND	LITERAL1
VL53L1X_ERROR_DIVISION_BY_ZERO	LITERAL1
VL53L1X_ERROR_REF_SPAD_INIT	LITERAL1
VL53L1X_ERROR_GPH_SYNC_CHECK_FAIL	LITERAL1
VL53L1X_ERROR_STREAM_COUNT_CHECK_FAIL	LITERAL1
VL53L1X_ERROR_GPH_ID_CHECK_FAIL	LITERAL1
VL53L1X_ERROR_ZONE_STREAM_COUNT_CHECK_FAIL	LITERAL1
VL53L1X_ERROR_ZONE_GPH_ID_CHECK_FAIL	LITERAL1
VL53L1X_ERROR_XTALK_EXTRACTION_NO_SAMPLE_FAIL	LITERAL1
VL53L1X_ERROR_XTALK_EXTRACTION_SIGMA_LIMIT_FAIL	LITERAL1
VL53L1X_ERROR_OFFSET_CAL_NO_SAMPLE_FAIL	LITERAL1
VL53L1X_ERROR_OFFSET_CAL_NO_SPADS_ENABLED_FAIL	LITERAL1
VL53L1X_ERROR_ZONE_CAL_NO_SAMPLE_FAIL	LITERAL1
VL53L1X_ERROR_TUNING_PARM_KEY_MISMATCH	LITERAL1
VL53L1X_WARNING_REF_SPAD_CHAR_NOT_ENOUGH_SPADS	LITERAL1
VL53L1X_WARNING_REF_SPAD_CHAR_RATE_TOO_HIGH	LITERAL1
VL53L1X_WARNING_REF_SPAD_CHAR_RATE_TOO_LOW	LITERAL1
VL53L1X_WARNING_OFFSET_CAL_MISSING_SAMPLES	LITERAL1
VL53L1X_WARNING_OFFSET_CAL_SIGMA_TOO_HIGH	LITERAL1
VL53L1X_WARNING_OFFSET_CAL_RATE_TOO_HIGH	LITERAL1
VL53L1X_WARNING_OFFSET_CAL_SPAD_COUNT_TOO_LOW	LITERAL1
VL53L1X_WARNING_ZONE_CAL_MISSING_SAMPLES	LITERAL1
VL53L1X_WARNING_ZONE_CAL_SIGMA_TOO_HIGH	LITERAL1
VL53L1X_WARNING_ZONE_CAL_RATE_TOO_HIGH	LITERAL1
VL53L1X_WARNING_XTALK_MISSING_SAMPLES	LITERAL1
VL53L1X_WARNING_XTALK_NO_SAMPLES_FOR_GRADIENT	LITERAL1
VL53L1X_WARNING_XTALK_SIGMA_LIMIT_FOR_GRADIENT	LITERAL1
VL53L1X_ERROR_NOT_IMPLEMENTED	LITERAL1
VL53L1X_ERROR_PLATFORM_SPECIFIC_START	LITERAL1
