src directory

Contains the source code for ModularSensors.

The main directory contains the parent classes and sub-directories containing sub-classes

Directories

directory modems/
Contains the source code for all loggerModem subclasses.
directory publishers/
Contains the source code for all dataPublisher subclasses.
directory sensors/
Contains the source code for all Sensor subclasses, including the Sensor subclasses which themselves are the parent classes to other Sensors.
directory WatchDogs/
Contains the source code for setting up the watch-dog reset on the various supported processors.

Files

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.