LionDallas

Compact DS18B20 driver over OneWire for the Lion* stack (ESP8266 / ESP32).

Author
leva
Website
https://github.com/blah188/LionDallas
Category
Sensors
License
NOASSERTION
Library Type
Contributed
Architectures
esp8266, esp32

Discovers DS18B20 addresses once at startup and keeps them (cures "the second sensor drops off"); reads them non-blocking; caches the last good reading and rides out transient -127/fault values for a tolerance window. Includes the DallasTemperature 4.0.6 power-on-reset / insufficient-power / fault detection. Optional fixed addresses skip the unreliable SearchROM on long wiring (read by MatchROM). DS18B20 family (0x28) only. The consumer defines one global LionLogger Logger. On ESP8266 the reads run in a LionTask LionCriticalTask (pump LionTask::Loop() from loop()); on ESP32 they run in a dedicated LionRtosTask FreeRTOS task (no pump needed). Portions ported from the Arduino Temperature Control Library (c) Miles Burton, MIT.

Downloads

Filename Release Date File Size
LionDallas-1.1.0.zip 2026-07-03 18.93 KiB
LionDallas-1.0.0.zip 2026-06-30 16.53 KiB