#######################################
# Syntax Coloring Map For VL53L8CH
#######################################

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

VL53L8CH	KEYWORD1

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

begin    KEYWORD2
end    KEYWORD2
on    KEYWORD2
off    KEYWORD2
i2c_reset    KEYWORD2
is_alive    KEYWORD2
init    KEYWORD2
set_i2c_address    KEYWORD2
get_power_mode    KEYWORD2
set_power_mode    KEYWORD2
start_ranging    KEYWORD2
stop_ranging    KEYWORD2
check_data_ready    KEYWORD2
get_ranging_data    KEYWORD2
get_resolution    KEYWORD2
set_resolution    KEYWORD2
get_ranging_frequency_hz    KEYWORD2
set_ranging_frequency_hz    KEYWORD2
get_integration_time_ms    KEYWORD2
set_integration_time_ms    KEYWORD2
get_sharpener_percent    KEYWORD2
set_sharpener_percent    KEYWORD2
get_target_order    KEYWORD2
set_target_order    KEYWORD2
get_ranging_mode    KEYWORD2
set_ranging_mode    KEYWORD2
enable_internal_cp    KEYWORD2
disable_internal_cp    KEYWORD2
get_external_sync_pin_enable    KEYWORD2
set_external_sync_pin_enable    KEYWORD2
get_glare_filter_cfg    KEYWORD2
set_glare_filter_cfg    KEYWORD2
dci_read_data    KEYWORD2
dci_write_data    KEYWORD2
dci_replace_data    KEYWORD2
create_output_config    KEYWORD2
send_output_config_and_start    KEYWORD2
add_output_block    KEYWORD2
disable_output_block    KEYWORD2
results_extract_block    KEYWORD2
get_detection_thresholds_enable    KEYWORD2
set_detection_thresholds_enable    KEYWORD2
get_detection_thresholds    KEYWORD2
set_detection_thresholds    KEYWORD2
get_detection_thresholds_auto_stop    KEYWORD2
set_detection_thresholds_auto_stop    KEYWORD2
motion_indicator_init    KEYWORD2
motion_indicator_set_distance_motion    KEYWORD2
motion_indicator_set_resolution    KEYWORD2
calibrate_xtalk    KEYWORD2
get_caldata_xtalk    KEYWORD2
set_caldata_xtalk    KEYWORD2
get_xtalk_margin    KEYWORD2
set_xtalk_margin    KEYWORD2
cnh_init_config    KEYWORD2
cnh_create_agg_map    KEYWORD2
cnh_calc_required_memory    KEYWORD2
cnh_calc_min_max_distance    KEYWORD2
cnh_send_config    KEYWORD2
cnh_get_block_addresses    KEYWORD2
cnh_get_ref_residual    KEYWORD2
get_ranging_frequency_x256   KEYWORD2
set_ranging_frequency_x256   KEYWORD2
get_VHV_repeat_count   KEYWORD2
set_VHV_repeat_count   KEYWORD2

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

DEFAULT_I2C_BUFFER_LEN	LITERAL1
VL53L8CH_NB_TARGET_PER_ZONE	LITERAL1
VL53LMZ_API_REVISION	LITERAL1
VL53LMZ_DEFAULT_I2C_ADDRESS	LITERAL1
VL53LMZ_RESOLUTION_4X4	LITERAL1
VL53LMZ_RESOLUTION_8X8	LITERAL1
VL53LMZ_TARGET_ORDER_CLOSEST	LITERAL1
VL53LMZ_TARGET_ORDER_STRONGEST	LITERAL1
VL53LMZ_RANGING_MODE_CONTINUOUS	LITERAL1
VL53LMZ_RANGING_MODE_AUTONOMOUS	LITERAL1
VL53LMZ_POWER_MODE_SLEEP	LITERAL1
VL53LMZ_POWER_MODE_WAKEUP	LITERAL1
VL53LMZ_STATUS_OK	LITERAL1
VL53LMZ_MCU_ERROR	LITERAL1
VL53LMZ_STATUS_INVALID_PARAM	LITERAL1
VL53LMZ_STATUS_ERROR	LITERAL1
VL53LMZ_START_BH	LITERAL1
VL53LMZ_METADATA_BH	LITERAL1
VL53LMZ_COMMONDATA_BH	LITERAL1
VL53LMZ_AMBIENT_RATE_BH	LITERAL1
VL53LMZ_SPAD_COUNT_BH	LITERAL1
VL53LMZ_NB_TARGET_DETECTED_BH	LITERAL1
VL53LMZ_SIGNAL_RATE_BH	LITERAL1
VL53LMZ_RANGE_SIGMA_MM_BH	LITERAL1
VL53LMZ_DISTANCE_BH	LITERAL1
VL53LMZ_REFLECTANCE_BH	LITERAL1
VL53LMZ_TARGET_STATUS_BH	LITERAL1
VL53LMZ_MOTION_DETECT_BH	LITERAL1
VL53LMZ_METADATA_IDX	LITERAL1
VL53LMZ_SPAD_COUNT_IDX	LITERAL1
VL53LMZ_AMBIENT_RATE_IDX	LITERAL1
VL53LMZ_NB_TARGET_DETECTED_IDX	LITERAL1
VL53LMZ_SIGNAL_RATE_IDX	LITERAL1
VL53LMZ_RANGE_SIGMA_MM_IDX	LITERAL1
VL53LMZ_DISTANCE_IDX	LITERAL1
VL53LMZ_REFLECTANCE_EST_PC_IDX	LITERAL1
VL53LMZ_TARGET_STATUS_IDX	LITERAL1
VL53LMZ_MOTION_DETEC_IDX	LITERAL1
VL53LMZ_NVM_DATA_SIZE	LITERAL1
VL53LMZ_CONFIGURATION_SIZE	LITERAL1
VL53LMZ_OFFSET_BUFFER_SIZE	LITERAL1
VL53LMZ_XTALK_BUFFER_SIZE	LITERAL1
VL53LMZ_DCI_ZONE_CONFIG	LITERAL1
VL53LMZ_DCI_FREQ_HZ	LITERAL1
VL53LMZ_DCI_INT_TIME	LITERAL1
VL53LMZ_DCI_FW_NB_TARGET	LITERAL1
VL53LMZ_DCI_RANGING_MODE	LITERAL1
VL53LMZ_DCI_DSS_CONFIG	LITERAL1
VL53LMZ_DCI_TARGET_ORDER	LITERAL1
VL53LMZ_DCI_SHARPENER	LITERAL1
VL53LMZ_DCI_MOTION_DETECTOR_CFG	LITERAL1
VL53LMZ_DCI_SINGLE_RANGE	LITERAL1
VL53LMZ_DCI_OUTPUT_CONFIG	LITERAL1
VL53LMZ_DCI_OUTPUT_ENABLES	LITERAL1
VL53LMZ_DCI_OUTPUT_LIST	LITERAL1
VL53LMZ_DCI_PIPE_CONTROL	LITERAL1
VL53LMZ_UI_CMD_STATUS	LITERAL1
VL53LMZ_UI_CMD_START	LITERAL1
VL53LMZ_UI_CMD_END	LITERAL1
VL53LMZ_AMB_SIZE	LITERAL1
VL53LMZ_SPAD_SIZE	LITERAL1
VL53LMZ_NTAR_SIZE	LITERAL1
VL53LMZ_SPS_SIZE	LITERAL1
VL53LMZ_SIGR_SIZE	LITERAL1
VL53LMZ_DIST_SIZE	LITERAL1
VL53LMZ_RFLEST_SIZE	LITERAL1
VL53LMZ_STA_SIZE	LITERAL1
VL53LMZ_MOT_SIZE	LITERAL1
VL53LMZ_MAX_RESULTS_SIZE	LITERAL1
VL53LMZ_TEMPORARY_BUFFER_SIZE	LITERAL1
VL53LMZ_FW_NBTAR_RANGING	LITERAL1
VL53LMZ_NB_THRESHOLDS	LITERAL1
VL53LMZ_DCI_DET_THRESH_CONFIG	LITERAL1
VL53LMZ_DCI_DET_THRESH_GLOBAL_CONFIG	LITERAL1
VL53LMZ_DCI_DET_THRESH_START	LITERAL1
VL53LMZ_DCI_DET_THRESH_VALID_STATUS	LITERAL1
VL53LMZ_LAST_THRESHOLD	LITERAL1
VL53LMZ_DISTANCE_MM	LITERAL1
VL53LMZ_SIGNAL_PER_SPAD_KCPS	LITERAL1
VL53LMZ_RANGE_SIGMA_MM	LITERAL1
VL53LMZ_AMBIENT_PER_SPAD_KCPS	LITERAL1
VL53LMZ_NB_TARGET_DETECTED	LITERAL1
VL53LMZ_TARGET_STATUS	LITERAL1
VL53LMZ_NB_SPADS_ENABLED	LITERAL1
VL53LMZ_MOTION_INDICATOR	LITERAL1
VL53LMZ_IN_WINDOW	LITERAL1
VL53LMZ_OUT_OF_WINDOW	LITERAL1
VL53LMZ_LESS_THAN_EQUAL_MIN_CHECKER	LITERAL1
VL53LMZ_GREATER_THAN_MAX_CHECKER	LITERAL1
VL53LMZ_EQUAL_MIN_CHECKER	LITERAL1
VL53LMZ_NOT_EQUAL_MIN_CHECKER	LITERAL1
VL53LMZ_OPERATION_NONE	LITERAL1
VL53LMZ_OPERATION_OR	LITERAL1
VL53LMZ_OPERATION_AND	LITERAL1
VL53LMZ_FW_NBTAR_XTALK	LITERAL1
VL53LMZ_DCI_CAL_CFG	LITERAL1
VL53LMZ_DCI_XTALK_CFG	LITERAL1
VL53LMZ_CNH_PULSE_WIDTH_BIN LITERAL1
VL53LMZ_CNH_BIN_WIDTH_MM LITERAL1
VL53LMZ_CNH_BIN_WIDTH_MM_POWER2 LITERAL1
VL53LMZ_CNH_BIN_CONSTANT_VALUE LITERAL1
VL53LMZ_CNH_AGG_MAX LITERAL1
VL53LMZ_CNH_MAX_DATA_WORDS LITERAL1
VL53LMZ_CNH_MAX_DATA_BYTES LITERAL1
VL53LMZ_CNH_DATA_IDX LITERAL1
VL53LMZ_CNH_DATA_BH LITERAL1
VL53LMZ_DCI_VHV_CONFIG LITERAL1
VL53LMZ_STATUS_FW_CHECKSUM_FAIL LITERAL1