Arduino library for OLED displays driven by the SH1107 chip. Communication via I2C. Wraps Adafruit_SH130x (https://github.com/adafruit/Adafruit_SH110x). Tested using a Pimoroni Mono OLED Breakout (1.12" 128x128 pixels) and ESP32.
Save data (byte, number and string data types) to the non-volatile storage (NVS) of the ESP32. Wrapper for the ESP32 Preferences library (https://github.com/espressif/arduino-esp32/tree/master/libraries/Preferences). Tutorial on using the library: https://www.hackster.io/wayland2/access-esp32-non-volatile-storage-using-xod-252ec9
Arduino NMEA (National Marine Electronics Association) parsing library (wraps https://github.com/mikalhart/TinyGPSPlus). Provides nodes for extracting position, date, time, altitude, speed, and course from consumer GPS devices. Tested using a NEO-6M.
Cayenne Low Power Payload with Extended Data Types. CayenneLPP format is an efficient way to send sensor data over low bit rate connection, like LoRa. Wraps https://github.com/ElectronicCats/CayenneLPP.
Free fonts for the Wio Terminal display. To be used with the draw-string(wt-lcd-device) and draw-string(wt-sprite) nodes in the wio-terminal-lcd library (https://xod.io/libs/wayland/wio-terminal-lcd/).
Nodes to drive common text liquid crystal displays with I²C interfaces (based on https://xod.io/libs/xod-dev/text-lcd/). User can specify I²C bus. Compatible with I²C multiplexers (example patch provided).
BMP280 barometric pressure and temperature sensor. Wraps https://github.com/adafruit/Adafruit_BMP280_Library. Datasheet: https://ae-bst.resource.bosch.com/media/_tech/media/datasheets/BST-BMP280-DS001.pdf
Node for measuring the amount of free Static Random Access Memory (SRAM). Based on https://github.com/mpflaga/Arduino-MemoryFree. For more information on getting the most from your Arduino memory, see: https://learn.adafruit.com/memories-of-an-arduino.
XOD library for the SparkFun Pulse Oximeter and Heart Rate Monitor (SEN-15291). The sensor is an I²C based biometric sensor, utilising two chips from Maxim Integrated: the MAX32664 Bio Metric Sensor Hub and the MAX30101 Pulse Oximetry and Heart-Rate Module. Wraps https://github.com/sparkfun/SparkFun_Bio_Sensor_Hub_Library
Sensirion SFM3x00 series flow meter. Supported devices include SFM3200, SFM3300 and SFM3400. Wraps a modified version of https://github.com/PubInv/SFM3X00. Volume calculations based on https://github.com/MyElectrons/sfm3300-arduino. This software library has not been submitted for medical device approval; it is provided for research, educational and development purposes only.
Library provides a single node for calculating the simple moving average (https://en.wikipedia.org/wiki/Moving_average#Simple_moving_average). Based on https://github.com/ThingEngineer/movingAvgFloat which in turn is derived from https://github.com/JChristensen/movingAvg
Nodes for the Wio Terminal's built-in buzzer. Wio Terminal is an ATSAMD51-based microcontroller with wireless connectivity powered by Realtek RTL8720DN (https://www.seeedstudio.com/Wio-Terminal-p-4509.html).