Classes
- namespace Enable Blocks modules the can be toggled on/off or selected between a variety of selection.
- namespace Include Possible sections of the module lookup table to include.
- class FactoryBase Base class that factory is derived from.
- class Loom_ADS1115 ADS1115 External ADC sensor module.
- class Loom_Analog Analog pin manager module.
- class Loom_AS7262 AS7262 Visible spectrum spectral sensor module.
- class Loom_AS7263 AS7263 Near Infrared spectrum spectral sensor module.
- class Loom_AS7265X AS72625X 3 Spectrum (Visible, near IR, UV) spectral sensor module.
- class Loom_BatchSD Batch SD logging platform module.
- class Loom_Bluetooth Bluetooth communication platform module.
- class Loom_Decagon5TM Decagon 5TM soil moisture sensor module.
- class Loom_DecagonGS3 Decagon GS3 soil moisture sensor module.
- class Loom_Digital Digital pin manager module.
- class Loom_DS3231 DS3231 RTC module.
- class Loom_Ethernet InternetPlat built off of SSLClient running over an Ethernet Featherwing.
- class Loom_FXAS21002 FXAS21002 3-Axis Gyroscope sensor module.
- class Loom_FXOS8700 FXOS8700 3-Axis Acceleromter/Magnetometer sensor module.
- class Loom_GoogleSheets Module taking in and translating JSON into data understood by the Google Sheets script API.
-
class Loom_Interrupt_Manager Submanager for managing interrupts, timers, and stopwatches.
- struct IntDetails Contains information defining an interrupt's configuration.
- struct InternalTimerDetails Contains information defining a timer's configuration.
- struct StopWatchDetails Contains information defining a stopwatch's configuration.
- struct TimerDetails Contains information defining a timer's configuration.
- class Loom_K30 K30 CO2 sensor module.
- class Loom_LIS3DH LIS3DH Accelerometer sensor module.
- class Loom_LoRa LoRa communication platform module.
- class Loom_LTE LTE InternetPlat.
- class Loom_MAX31855 MAX31855 thermocouple temperature module.
- class Loom_MAX31856 MAX31856 thermocouple module.
- class Loom_MaxPub Module taking in and translating JSON into data understood by the Google Sheets script API.
- class Loom_MaxSub Module for receiving data from Max.
- class Loom_MB1232 MB1232 Sonar sensor module.
- class Loom_MMA8451 MMA8451 accelerometer sensor module.
- class Loom_MPU6050 MPU6050 6 axis gyroscope and accelerometer sensor module.
- class Loom_MS5803 MS5803 Atmospheric Pressure / Temperature sensor module.
- class Loom_Multiplexer Multiplexer manager for interfacing with multiple I2C sensors.
- class Loom_Neopixel Neopixel tri-color LED actuator module.
- class Loom_nRF Nordic Radio communication platform module.
- class Loom_OLED OLED logging platform module.
- class Loom_PCF8523 PCF8523 RTC module.
- class Loom_Relay Relay actuator module.
- class Loom_SD SD logging platform module.
- class Loom_Servo Servo actuator module.
- class Loom_SHT31D SHT31D Temperature / Humidty sensor module.
- class Loom_Sleep_Manager Submanager to manage sleep functionality.
- class Loom_STEMMA Adafruit Stemma soil moisture sensor.
- class Loom_Stepper Stepper actuator module.
- class Loom_TMP007 TMP007 thermopile temperature sensor module.
- class Loom_TSL2561 TSL2561 Luminosity sensor module.
- class Loom_TSL2591 TSL2591 Lux sensor module.
- class Loom_WiFi WiFi InternetPlat.
- class Loom_ZXGesture ZXGesture position / gesture sensor module.
- class LoomActuator Abstract base class of actuator modules.
- class LoomCommPlat Abstract base of communication platform modules.
- class LoomFactory Factory is used by LoomManager when parsing Json to match module names to their associated constructors, and calling with parameters from the Json.
- class LoomI2CSensor Abstract root for I2C sensor modules.
-
class LoomInternetPlat Abstract internet communication module.
- struct ClientCleanup Simply close the socket when the client dissapears, we don't want to delete the object because the client needs to cache sessions.
- struct UDPDeletor Close the socket and delete the UDP object when the unique ptr dissapears.
- class LoomLogPlat Abstract base of logging platforms.
- class LoomManager Manager to contain Loom modules and provide users with a simpler API.
- class LoomModule Abstract root of Loom component modules inheritance hierarchy.
- class LoomNTPSync Glue code to synchronize an RTC using an InternetPlat.
- class LoomPublishPlat Abstract internet publishing module, implementing google sheets and mongodb functionality.
- class LoomRTC Abstract base class of RTC modules.
- class LoomSDI12Sensor Abstract base class for SDI12 sensor modules.
- class LoomSensor Abstract root of Loom sensor modules hierarchy.
- class LoomSerialSensor Abstract root for Serial/UART sensor modules.
- class LoomSPISensor Abstract base class for SPI sensor modules.
- class LoomSubscribePlat Abstract subscribe platform module.
- class LoomTempSync Used to synchronize temperatures between sensors that read sensors and modules that need it.
- struct module_sort_comp Used by LoomManager to sort modules in its vector.