dir docs Contains extra documentation and files to help build the documentation.
dir FAQ Contains documentation on frequently asked questions.
dir Getting-Started Contains documentation for new users.
dir examples Contains all of the example sketches. There is only one example in each subfolder - a standard for Arduino coding.
dir extras Contains extra sketches for testing and configuring new sensors.
dir src Contains the source code for ModularSensors.
dir modems Contains the source code for all loggerModem subclasses.
dir publishers Contains the source code for all dataPublisher subclasses.
dir sensors Contains the source code for all Sensor subclasses, including the Sensor subclasses which themselves are the parent classes to other Sensors.
file AlphasenseCO2.cpp Implements the AlphasenseCO2 class.
file AlphasenseCO2.h Contains the AlphasenseCO2 sensor class and the variable subclasses AlphasenseCO2_ CO2 and AlphasenseCO2_ Voltage .
file AnalogElecConductivity.cpp This encapsulates an Electrical Conductivity sensors using an anlog input and onboard ADC and ADC ref.
file AnalogElecConductivity.h Encapsulates an Electrical Conductivity sensors using an anlog input and onboard ADC and ADC ref.
file AOSongAM2315.cpp Implements the AOSongAM2315 class.
file AOSongAM2315.h Contains the AOSongAM2315 sensor subclass and the variable subclasses AOSongAM2315_ Humidity and AOSongAM2315_ Temp .
file AOSongDHT.cpp Implements the AOSongDHT class.
file ApogeeSQ212.cpp Implements the ApogeeSQ212 class.
file ApogeeSQ212.h Contains the ApogeeSQ212 sensor subclass and the variable subclasses ApogeeSQ212_ PAR and ApogeeSQ212_ Voltage .
file AtlasParent.cpp Implements the AtlasParent class.
file AtlasParent.h Contains the AtlasParent sensor subclass which is itself the parent class for all Atlas sensors.
file AtlasScientificCO2.cpp Implements the AtlasScientificCO2 class.
file AtlasScientificCO2.h Contains the AtlasScientificCO2 subclass of the AtlasParent sensor class along with the variable subclasses AtlasScientificCO2_ CO2 and AtlasScientificCO2_ Temp .
file AtlasScientificDO.cpp Implements the AtlasScientificCO2 class.
file AtlasScientificDO.h Contains the AtlasScientificCO2 subclass of the AtlasParent sensor class along with the variable subclasses AtlasScientificDO_ DOmgL and AtlasScientificDO_ DOpct .
file AtlasScientificEC.cpp Implements the AtlasScientificEC class.
file AtlasScientificEC.h Contains the AtlasScientificCO2 subclass of the AtlasParent sensor class along with the variable subclasses AtlasScientificEC_ Cond , AtlasScientificEC_ TDS , AtlasScientificEC_ Salinity and AtlasScientificEC_ SpecificGravity .
file AtlasScientificORP.h Contains the AtlasScientificRTD subclass of the AtlasParent sensor class along with the variable subclass AtlasScientificORP_ Potential .
file AtlasScientificpH.h Contains the AtlasScientificRTD subclass of the AtlasParent sensor class along with the variable subclass AtlasScientificpH_ pH .
file AtlasScientificRTD.h Contains the AtlasScientificRTD subclass of the AtlasParent sensor class along with the variable subclass AtlasScientificRTD_ Temp .
file BoschBME280.cpp Implements the BoschBME280 class.
file BoschBME280.h Contains the BoschBME280 sensor subclass and the variable subclasses BoschBME280_ Temp , BoschBME280_ Humidity , BoschBME280_ Pressure , and BoschBME280_ Altitude .
file BoschBMP3xx.cpp Implements the BoschBMP3xx class.
file BoschBMP3xx.h Contains the BoschBMP3xx sensor subclass and the variable subclasses BoschBMP3xx_ Temp , BoschBMP3xx_Humidity, BoschBMP3xx_ Pressure , and BoschBMP3xx_ Altitude .
file CampbellClariVUE10.h Contains the CampbellClariVUE10 sensor subclass and the variable subclasses CampbellClariVUE10_ Temp , CampbellClariVUE10_ Turbidity , and CampbellClariVUE10_ ErrorCode .
file CampbellOBS3.cpp Implements the CampbellOBS3 class.
file CampbellOBS3.h Contains the CampbellOBS3 sensor subclass and the variable subclasses CampbellOBS3_ Turbidity and CampbellOBS3_ Voltage .
file CampbellRainVUE10.h Contains the CampbellRainVUE10 sensor subclass and the variable subclasses CampbellRainVUE10_ Precipitation , CampbellRainVUE10_ Tips , CampbellRainVUE10_ RainRateAve , and CampbellRainVUE10_ RainRateMax .
file Decagon5TM.cpp Implements the Decagon5TM class.
file Decagon5TM.h Contains the Decagon5TM subclass of the SDI12Sensors class along with the variable subclasses Decagon5TM_ Ea , Decagon5TM_ Temp , and Decagon5TM_ VWC .
file DecagonCTD.h Contains the DecagonCTD subclass of the SDI12Sensors class along with the variable subclasses DecagonCTD_ Cond , DecagonCTD_ Temp , and DecagonCTD_ Depth .
file DecagonES2.h Contains the DecagonES2 subclass of the SDI12Sensors class along with the variable subclasses DecagonES2_ Cond and DecagonES2_ Temp .
file EverlightALSPT19.cpp Implements the EverlightALSPT19 class.
file EverlightALSPT19.h Contains the EverlightALSPT19 sensor subclass and the variable subclasses EverlightALSPT19_ Current and EverlightALSPT19_ Illuminance .
file ExternalVoltage.h This file only serves to support backwards compatibility for the renamed TIADS1x15 .
file FreescaleMPL115A2.cpp Implements the FreescaleMPL115A2 class.
file FreescaleMPL115A2.h Contains the FreescaleMPL115A2 sensor subclass and the variable subclasses FreescaleMPL115A2_ Temp and FreescaleMPL115A2_ Pressure .
file GroPointGPLP8.h Contains the GroPointGPLP8 sensor subclass and the variable subclasses GroPointGPLP8_ Moist and GroPointGPLP8_ Temp .
file GroPointParent.cpp Implements the GroPointParent class.
file InSituRDO.h Contains the InSituRDO sensor subclass and the variable subclasses InSituRDO_ Temp , InSituRDO_ DOpct , and InSituRDO_ DOmgL .
file KellerAcculevel.h Contains the KellerAcculevel sensor subclass and the KellerAcculevel_ Pressure , KellerAcculevel_ Temp , and KellerAcculevel_ Height variable subclasses.
file KellerNanolevel.h Contains the KellerNanolevel sensor subclass and the KellerNanolevel_ Pressure , KellerNanolevel_ Temp , and KellerNanolevel_ Height variable subclasses.
file KellerParent.cpp Implements the KellerParent class.
file KellerParent.h Contains the KellerParent sensor subclass, itself used as a parent class for all Keller modbus sensors.
file MaxBotixSonar.cpp Implements the MaxBotixSonar class.
file MaxBotixSonar.h Contains the MaxBotixSonar sensor subclass and the MaxBotixSonar_ Range variable subclass.
file MaximDS18.cpp Implements the MaximDS18 class.
file MaximDS18.h Contains the MaximDS18 sensor subclass and the MaximDS18_ Temp variable subclass.
file MaximDS3231.cpp Implements the MaximDS18 class.
file MaximDS3231.h Contains the MaximDS3231 sensor subclass and the MaximDS3231_ Temp variable subclass.
file MeaSpecMS5803.cpp Implements the MeaSpecMS5803 class.
file MeaSpecMS5803.h Contains the MeaSpecMS5803 semsor subclass and the variable subclasses MeaSpecMS5803_ Temp and MeaSpecMS5803_ Pressure .
file MeterHydros21.h Contains the MeterHydros21 subclass of the SDI12Sensors class along with the variable subclasses MeterHydros21_ Cond , MeterHydros21_ Temp , and MeterHydros21_ Depth .
file MeterTeros11.cpp Implements the MeterTeros11 class.
file MeterTeros11.h Contains the MeterTeros11 sensor subclass and the variable subclasses MeterTeros11_ Ea , MeterTeros11_ Temp , and MeterTeros11_ VWC .
file PaleoTerraRedox.h Contains the PaleoTerraRedox semsor subclass and the variable subclass PaleoTerraRedox_ Voltage .
file ProcessorStats.cpp Implements the ProcessorStats class.
file ProcessorStats.h Contains the ProcessorStats sensor subclass and the variable subclasses ProcessorStats_ Battery , ProcessorStats_ FreeRam , and ProcessorStats_ SampleNumber .
file RainCounterI2C.cpp Implements the RainCounterI2C class.
file RainCounterI2C.h Contains the RainCounterI2C sensor subclass and the variable subclasses RainCounterI2C_ Tips and RainCounterI2C_ Depth .
file SDI12Sensors.cpp Implements the SDI12Sensors class.
file SDI12Sensors.h Contains the SDI12Sensors sensor subclass, itself a parent class for all devices that communicate over SDI-12.
file SensirionSHT4x.cpp Implements the SensirionSHT4x class.
file SensirionSHT4x.h Contains the SensirionSHT4x sensor subclass and the variable subclasses SensirionSHT4x_ Humidity and SensirionSHT4x_ Temp .
file TallyCounterI2C.h Implements the TallyCounterI2C sensor subclass.
file TIADS1x15.cpp Implements the TIADS1x15 class.
file TIADS1x15.h This file contains the TIADS1x15 sensor subclass and the TIADS1x15_ Voltage variable subclass.
file TIINA219.cpp Implements the TIINA219 class.
file TIINA219.h Contains the TIINA219 sensor subclass and the variale subclasses TIINA219_ Current , TIINA219_ Voltage , and TIINA219_ Power .
file TurnerCyclops.cpp Implements the TurnerCyclops class.
file TurnerCyclops.h Contains the TurnerCyclops sensor subclass and the variable subclasses TurnerCyclops_ Turbidity and TurnerCyclops_ Voltage .
file TurnerTurbidityPlus.cpp Implements the TurnerTurbidityPlus class.
file TurnerTurbidityPlus.h Contains the TurnerTurbidityPlus sensor subclass and the variable subclasses TurnerTurbidityPlus_ Turbidity and TurnerTurbidityPlus_ Voltage .
file VegaPuls21.h Contains the VegaPuls21 sensor subclass and the variable subclasses VegaPuls21_ Stage , VegaPuls21_ Distance , VegaPuls21_ Reliability , and VegaPuls21_ ErrorCode .
file YosemitechParent.cpp Implements the YosemitechParent class.
file YosemitechParent.h Contains the YosemitechParent sensor subclass, itself a parent class for all Yosemitech sensors that communicate via Modbus and are supported by the EnviroDIY Yosemitech library.
file YosemitechY4000.h Contains the YosemitechY4000 sensor subclass and the variable subclasses YosemitechY4000_ DOmgL , YosemitechY4000_ Turbidity , YosemitechY4000_ Cond , YosemitechY4000_ pH , YosemitechY4000_ Temp , YosemitechY4000_ ORP , YosemitechY4000_ Chlorophyll , and YosemitechY4000_ BGA .
file YosemitechY504.h Contains the YosemitechY504 sensor subclass and the variable subclasses YosemitechY504_ DOpct , YosemitechY504_ Temp , and YosemitechY504_ DOmgL .
file YosemitechY510.h Contains the YosemitechY510 sensor subclass and the variable subclasses YosemitechY510_ Turbidity and YosemitechY510_ Temp .
file YosemitechY511.h Contains the YosemitechY511 sensor subclass and the variable subclasses YosemitechY511_ Turbidity and YosemitechY511_ Temp .
file YosemitechY513.h Contains the YosemitechY513 sensor subclass and the variable subclasses YosemitechY513_ BGA and YosemitechY513_ Temp .
file YosemitechY514.h Contains the YosemitechY514 sensor subclass and the variable subclasses YosemitechY514_ Chlorophyll and YosemitechY514_ Temp .
file YosemitechY520.h Contains the YosemitechY520 sensor subclass and the variable subclasses YosemitechY520_ Cond and YosemitechY520_ Temp .
file YosemitechY532.h Contains the YosemitechY532 sensor subclass and the variable subclasses YosemitechY532_ pH , YosemitechY532_ Temp , and YosemitechY532_ Voltage .
file YosemitechY533.h Contains the YosemitechY533 sensor subclass and the variable subclasses YosemitechY533_ ORP and YosemitechY533_ Temp .
file YosemitechY551.h Contains the YosemitechY551 sensor subclass and the variable subclasses YosemitechY551_ COD , YosemitechY551_ Temp , and YosemitechY551_ Turbidity .
file YosemitechY560.h Contains the YosemitechY560 sensor subclass and the variable subclasses YosemitechY560_ NH4_ N , YosemitechY560_ Temp , and YosemitechY560_ pH .
file YosemitechY700.h Contains the YosemitechY700 sensor subclass and the variable subclasses YosemitechY700_ Pressure and YosemitechY700_ Temp .
file ZebraTechDOpto.h Contains the ZebraTechDOpto sensor subclass and the variable subclasses ZebraTechDOpto_ Temp , ZebraTechDOpto_ DOpct , and ZebraTechDOpto_ DOmgL .
dir WatchDogs Contains the source code for setting up the watch-dog reset on the various supported processors.
file dataPublisherBase.cpp Implements the dataPublisher class.
file dataPublisherBase.h Contains the dataPublisher class - a virtual class used by other publishers to distribute data online.
file LoggerBase.cpp Implements the Logger class.
file LoggerBase.h Contains the LoggerBase class which handles basic logging functions.
file LoggerModem.cpp Implements the loggerModem class.
file LoggerModem.h Contains the loggerModem class and the variable subclasses Modem_ RSSI , Modem_ SignalPercent , Modem_ BatteryState , Modem_ BatteryPercent , and Modem_ BatteryVoltage - all of which are implemented as "calculated" variables.
file ModSensorDebugger.h Contains template functions used to print out debugging information.
file ModSensorInterrupts.h A work-around for the AVR interrupt library not supporting SAMD boards. That libary isn't necessary for them.
file ModularSensors.h A simple include file for the Arduino command line interface (CLI).
file SensorBase.cpp Implements the Sensor class.
file SensorBase.h Contains the Sensor class.
file VariableArray.cpp Implements the VariableArray class.
file VariableArray.h Contains the VariableArray class.
file VariableBase.cpp Implements the Variable class.
file VariableBase.h Contains the Variable class.