# Syntax Colouring Map For ADS1X15

# Data types (KEYWORD1)
ADS1X15	KEYWORD1
ADS1013	KEYWORD1
ADS1014	KEYWORD1
ADS1015	KEYWORD1
ADS1015	KEYWORD1
ADS1113	KEYWORD1
ADS1114	KEYWORD1
ADS1115	KEYWORD1


# Methods and Functions (KEYWORD2)
begin	KEYWORD2
reset	KEYWORD2
isBusy	KEYWORD2
isReady()	KEYWORD2
isConnected	KEYWORD2

setGain	KEYWORD2
getGain	KEYWORD2
toVoltage	KEYWORD2
getMaxVoltage	KEYWORD2
setMode	KEYWORD2
getMode	KEYWORD2
setDataRate	KEYWORD2
getDataRate	KEYWORD2

readADC	KEYWORD2
readADC_Differential_0_1	KEYWORD2
readADC_Differential_0_3	KEYWORD2
readADC_Differential_1_3	KEYWORD2
readADC_Differential_2_3	KEYWORD2
getValue	KEYWORD2

getLastRequest	KEYWORD2

setComparatorMode	KEYWORD2
getComparatorMode	KEYWORD2
setComparatorPolarity	KEYWORD2
getComparatorPolarity	KEYWORD2
setComparatorLatch	KEYWORD2
getComparatorLatch	KEYWORD2
setComparatorQueConvert	KEYWORD2
getComparatorQueConvert	KEYWORD2
setComparatorThresholdLow	KEYWORD2
getComparatorThresholdLow	KEYWORD2
setComparatorThresholdHigh	KEYWORD2
getComparatorThresholdHigh	KEYWORD2

getError	KEYWORD2
setWireClock	KEYWORD2
getWireClock	KEYWORD2

# ASYNC INTERFACE

requestADC	KEYWORD2
requestADC_Differential_0_1	KEYWORD2
requestADC_Differential_0_3	KEYWORD2
requestADC_Differential_1_3	KEYWORD2
requestADC_Differential_2_3	KEYWORD2


# Constants (LITERAL1)
ADS1X15_LIB_VERSION	LITERAL1

ADS1015_ADDRESS	LITERAL1
ADS1115_ADDRESS	LITERAL1

# Error Codes
ADS1X15_OK	LITERAL1
ADS1X15_INVALID_VOLTAGE	LITERAL1
ADS1X15_ERROR_TIMEOUT	LITERAL1
ADS1X15_ERROR_I2C	LITERAL1
ADS1X15_INVALID_GAIN	LITERAL1
ADS1X15_INVALID_MODE	LITERAL1

# Parameters
ADS1X15_MODE_CONTINUOUS	LITERAL1
ADS1X15_MODE_SINGLE	LITERAL1

ADS1X15_DATARATE_0	LITERAL1
ADS1X15_DATARATE_1	LITERAL1
ADS1X15_DATARATE_2	LITERAL1
ADS1X15_DATARATE_3	LITERAL1
ADS1X15_DATARATE_4	LITERAL1
ADS1X15_DATARATE_5	LITERAL1
ADS1X15_DATARATE_6	LITERAL1
ADS1X15_DATARATE_7	LITERAL1

ADS1X15_GAIN_6144MV	LITERAL1
ADS1X15_GAIN_4096MV	LITERAL1
ADS1X15_GAIN_2048MV	LITERAL1
ADS1X15_GAIN_1024MV	LITERAL1
ADS1X15_GAIN_0512MV	LITERAL1
ADS1X15_GAIN_0256MV	LITERAL1

ADS1x15_COMP_MODE_TRADITIONAL	LITERAL1
ADS1x15_COMP_MODE_WINDOW	LITERAL1

ADS1x15_COMP_POL_FALLING_EDGE	LITERAL1
ADS1x15_COMP_POL_RISING_EDGE	LITERAL1

ADS1x15_COMP_POL_NOLATCH	LITERAL1
ADS1x15_COMP_POL_LATCH	LITERAL1

ADS1x15_COMP_QUE_CONV_TRIGGER_1	LITERAL1
ADS1x15_COMP_QUE_CONV_TRIGGER_2	LITERAL1
ADS1x15_COMP_QUE_CONV_TRIGGER_4	LITERAL1
ADS1x15_COMP_QUE_CONV_DISABLE	LITERAL1

ADS1x15_GAIN_6144MV_FSRANGE_V	LITERAL1
ADS1x15_GAIN_4096MV_FSRANGE_V	LITERAL1
ADS1x15_GAIN_2048MV_FSRANGE_V	LITERAL1
ADS1x15_GAIN_1024MV_FSRANGE_V	LITERAL1
ADS1x15_GAIN_0512MV_FSRANGE_V	LITERAL1
ADS1x15_GAIN_0256MV_FSRANGE_V	LITERAL1


