Non-blocking 20x4 LCD menu system with dual rotary encoders for APA Devices water treatment automation (AVR, ESP32, ESP8266, STM32)
-
Updated
Jun 5, 2026 - C++
Non-blocking 20x4 LCD menu system with dual rotary encoders for APA Devices water treatment automation (AVR, ESP32, ESP8266, STM32)
Autonomous pool filtration pump controller for Arduino — PCF8574 relay expander, solar heating, freeze protection, dry-run and overcurrent detection · APA Devices
ESPHome library for APA PHX board and any analog pH/ORP modules equiped with ADS1015. It is buld on my arduino library with all the benefits, like two-point calibration, ritch error detection and stable readings, etc. All the pool monitoring and maintenance controled from the HA.
A modern library for DS2482-800 I2C to 1-Wire bridge with DS18B20 support.
Non-blocking ADS1015 + PCF8574AT sensing library for APA pool automation — pressure, AC current (RMS + power), solar irradiance, AUX voltage, tank-empty sensors, status LEDs and severity-matched alert buzzer patterns. Pure Wire.h, no external dependencies. AVR / ESP32 / STM32.
Arduino library for pH and ORP/Redox measurements with non-blocking operation, two-point calibration, and error detection. Features configurable sampling, rolling averages, and range validation (pH 0-14, ORP 0-1000mV). Compatible with any pH/ORP analog circuits using ADS1015. No external dependencies besides Wire.h.
ESPHome component for APADevices PHX v2 pool monitoring board. ADS1115 16-bit pH and ORP measurement with galvanic isolation, guided two-point calibration, temperature compensation, soft limit alerting and Water Quality Score. Full Home Assistant integration.
Automate APA pool systems using ADS1015 analog sensors and PCF8574AT I/O modules with this C++ library for AVR, ESP, and STM32 platforms.
To associate your repository with the apadevices topic, visit your repo's landing page and select "manage topics."