#######################################
# Syntax Coloring Map For Arduino_ScienceKitCarrier
####################################### 
# Class
#######################################

ScienceKitCarrier	KEYWORD1

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

begin	KEYWORD2
update	KEYWORD2
startAuxiliaryThreads KEYWORD2


beginAnalogInput KEYWORD2
updateAnalogInput KEYWORD2
getInputA KEYWORD2
getInputB KEYWORD2

beginAPDS KEYWORD2
updateAPDS KEYWORD2
getProximity KEYWORD2
getRed KEYWORD2
getGreen KEYWORD2
getBlue KEYWORD2
getClear KEYWORD2

beginINA KEYWORD2
updateINA KEYWORD2
getVoltage KEYWORD2
getCurrent KEYWORD2

beginResistance KEYWORD2
updateResistance KEYWORD2
getResistance KEYWORD2

beginBME688 KEYWORD2
updateBME688 KEYWORD2
getTemperature KEYWORD2
getPressure KEYWORD2
getHumidity KEYWORD2
getAirQuality KEYWORD2
threadBME688 KEYWORD2

beginIMU KEYWORD2
updateIMU KEYWORD2
getAccelerationX KEYWORD2
getAccelerationY KEYWORD2
getAccelerationZ KEYWORD2
getAngularVelocity KEYWORD2
getAngularVelocityX KEYWORD2
getAngularVelocityY KEYWORD2
getAngularVelocityZ KEYWORD2

getMagneticField KEYWORD2
getMagneticFieldX KEYWORD2
getMagneticFieldY KEYWORD2
getMagneticFieldZ KEYWORD2

beginFrequencyGeneratorData KEYWORD2
updateFrequencyGeneratorData KEYWORD2
getFrequency1 KEYWORD2
getFrequency2 KEYWORD2
getPhase1 KEYWORD2
getPhase2 KEYWORD2
getRange1 KEYWORD2
getRange2 KEYWORD2

beginUltrasonic KEYWORD2
updateUltrasonic KEYWORD2
getDistance KEYWORD2
getTravelTime KEYWORD2
getUltrasonicIsConnected KEYWORD2

beginExternalTemperature KEYWORD2
updateExternalTemperature KEYWORD2
getExternalTemperature KEYWORD2
getExternalTemperatureIsConnected KEYWORD2
threadExternalTemperature KEYWORD2

beginMicrophone KEYWORD2
updateMicrophone KEYWORD2
updateMicrophoneDataBuffer KEYWORD2
getMicrophoneRMS KEYWORD2

sampleBuffer KEYWORD1
samplesRead KEYWORD1

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

INPUTA_PIN LITERAL1
INPUTB_PIN LITERAL1

INT_APDS9960 LITERAL1

SHUNT_MICRO_OHM LITERAL1
MAXIMUM_AMPS LITERAL1

RESISTANCE_PIN LITERAL1
RESISTOR_AUX LITERAL1
REF_VOLTAGE LITERAL1
RESISTANCE_CALIBRATION_HIGH LITERAL1
RESISTANCE_CALIBRATION_LOW LITERAL1

G_EARTH LITERAL1

BME688_CS LITERAL1

OW_PIN LITERAL1
EXTERNAL_TEMPERATURE_DISABLED LITERAL1

MICROPHONE_BUFFER_SIZE LITERAL1
MICROPHONE_CHANNELS LITERAL1
MICROPHONE_FREQUENCY LITERAL1

ERR_BEGIN_APDS LITERAL1
ERR_BEGIN_INA LITERAL1
ERR_BEGIN_IMU LITERAL1
ERR_BEGIN_BME LITERAL1
ERR_BEGIN_RESISTANCE LITERAL1
ERR_BEGIN_FUNCTION_GENERATOR_CONTROLLER LITERAL1
ERR_BEGIN_ULTRASONIC LITERAL1
ERR_BEGIN_EXTERNAL_TEMPERATURE LITERAL1
ERR_BEGIN_MICROPHONE LITERAL1

ROUND_ROBIN_DISABLED LITERAL1
ROUND_ROBIN_ENABLED LITERAL1

NO_AUXILIARY_THREADS LITERAL1
START_AUXILIARY_THREADS LITERAL1
START_INTERNAL_AMBIENT_SENSOR LITERAL1
START_EXTERNAL_AMBIENT_SENSOR LITERAL1

ANALOGIN_DISABLED LITERAL1
UPDATE_ALL LITERAL1
UPDATE_INPUT_A LITERAL1
UPDATE_INPUT_B LITERAL1