#######################################
# Syntax Coloring Map for ProtoCentral ADS1293
#######################################

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

Protocentral_ADS1293	KEYWORD1
ADS1293_Sample	KEYWORD1
ADS1293_Config	KEYWORD1
ADS1293_Status	KEYWORD1
ADS1293_Channel	KEYWORD1
ADS1293_Input	KEYWORD1
ADS1293_LeadSet	KEYWORD1
ADS1293_DataRate	KEYWORD1
ADS1293_R2	KEYWORD1
ADS1293_R3	KEYWORD1
ADS1293_TestSignal	KEYWORD1
ADS1293_ClockSource	KEYWORD1
ADS1293_DataSource	KEYWORD1
ADS1293_ACLeadOffLevel	KEYWORD1
ADS1293_CapDrive	KEYWORD1
ADS1293_PaceOutput	KEYWORD1
ADS1293_DriveStrength	KEYWORD1
ADS1293_SyncMode	KEYWORD1

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

# Initialization
begin	KEYWORD2
end	KEYWORD2
isConnected	KEYWORD2
readID	KEYWORD2
lastError	KEYWORD2
getLibraryVersion	KEYWORD2
reset	KEYWORD2

# Conversion and power
start	KEYWORD2
stop	KEYWORD2
standby	KEYWORD2
powerDown	KEYWORD2
wakeup	KEYWORD2
isRunning	KEYWORD2

# Data rate and filters
setDataRate	KEYWORD2
setR2	KEYWORD2
setR3	KEYWORD2
setDoublePaceRate	KEYWORD2
setHighSampleClock	KEYWORD2
setEcgFilterBypass	KEYWORD2
getSampleRate	KEYWORD2
getPaceRate	KEYWORD2

# Reading data
available	KEYWORD2
read	KEYWORD2
enableDataReadyInterrupt	KEYWORD2
disableDataReadyInterrupt	KEYWORD2
missedSamples	KEYWORD2
dataReadyPinFault	KEYWORD2
setEcgReadback	KEYWORD2
setPaceReadback	KEYWORD2
setDataReadySource	KEYWORD2
setDataReadyMasking	KEYWORD2

# Channels
setChannelInputs	KEYWORD2
setChannelEnabled	KEYWORD2
isChannelEnabled	KEYWORD2
setTestSignal	KEYWORD2
setHighResolution	KEYWORD2
setFaultDetection	KEYWORD2

# Lead-off
configureLeadOffDC	KEYWORD2
configureLeadOffAnalogAC	KEYWORD2
configureLeadOffDigitalAC	KEYWORD2
disableLeadOff	KEYWORD2
readLeadOffStatus	KEYWORD2

# Common mode, RLD, terminals, reference
configureCommonModeDetect	KEYWORD2
configureRLD	KEYWORD2
configureWilson	KEYWORD2
configureGoldberger	KEYWORD2
setReference	KEYWORD2

# Pace, clock and sync
configureAnalogPace	KEYWORD2
setClockOutput	KEYWORD2
configureSync	KEYWORD2
setSyncMode	KEYWORD2
getSyncMode	KEYWORD2
setDriveStrength	KEYWORD2

# Errors and alarms
readErrorStatus	KEYWORD2
readRangeErrors	KEYWORD2
readSyncErrors	KEYWORD2
readMiscErrors	KEYWORD2
setAlarmMask	KEYWORD2
setAlarmFilter	KEYWORD2

# Units and measurements
countsToMicrovolts	KEYWORD2
paceCountsToMicrovolts	KEYWORD2
getAdcMax	KEYWORD2
readSupplyVoltage	KEYWORD2

# Registers
readRegister	KEYWORD2
writeRegister	KEYWORD2
printRegisters	KEYWORD2

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

ADS1293_LIBRARY_VERSION	LITERAL1
ADS1293_SPI_CLOCK	LITERAL1
ADS1293_REVID_VALUE	LITERAL1
ADS1293_IN1	LITERAL1
ADS1293_IN2	LITERAL1
ADS1293_IN3	LITERAL1
ADS1293_IN4	LITERAL1
ADS1293_IN5	LITERAL1
ADS1293_IN6	LITERAL1
ADS1293_ELECTRODE_RA	LITERAL1
ADS1293_ELECTRODE_LA	LITERAL1
ADS1293_ELECTRODE_LL	LITERAL1
ADS1293_ELECTRODE_RL	LITERAL1
ADS1293_ELECTRODE_V1	LITERAL1
ADS1293_ERR_CMOR	LITERAL1
ADS1293_ERR_RLDRAIL	LITERAL1
ADS1293_ERR_BATLOW	LITERAL1
ADS1293_ERR_LEADOFF	LITERAL1
ADS1293_ERR_CH1	LITERAL1
ADS1293_ERR_CH2	LITERAL1
ADS1293_ERR_CH3	LITERAL1
ADS1293_ERR_SYNCEDGE	LITERAL1
ADS1293_RANGE_DIF_HIGH	LITERAL1
ADS1293_RANGE_OUTP_HIGH	LITERAL1
ADS1293_RANGE_OUTP_LOW	LITERAL1
ADS1293_RANGE_OUTN_HIGH	LITERAL1
ADS1293_RANGE_OUTN_LOW	LITERAL1
ADS1293_RANGE_SIGN	LITERAL1
ADS1293_RANGE_SDM_OR	LITERAL1
ADS1293_SYNC_CH1	LITERAL1
ADS1293_SYNC_CH2	LITERAL1
ADS1293_SYNC_CH3	LITERAL1
ADS1293_SYNC_PHASE	LITERAL1
ADS1293_MISC_CMOR	LITERAL1
ADS1293_MISC_RLDRAIL	LITERAL1
ADS1293_MISC_BATLOW	LITERAL1
