libsdi12

The most complete, portable SDI-12 v1.4 protocol library.

Author
Phillip Weinstock
Website
https://github.com/phillipweinstock/libsdi12
Category
Communication
License
MIT
Library Type
Contributed
Architectures
Any

Pure C implementation covering every command in the SDI-12 v1.4 specification. Supports both sensor (slave) and master (data recorder) roles with zero dependencies. No malloc, no HAL — hardware abstracted via callbacks. Includes beginner-friendly macros (sdi12_easy.h), 98 unit tests, and works on any platform: Arduino, ESP32, STM32, Cortex-M, Linux, Windows. See sdi12_easy.h for a quick-start API.

Downloads

Filename Release Date File Size
libsdi12-0.3.0.zip 2026-02-24 90.82 KiB
libsdi12-0.2.0.zip 2026-02-23 85.89 KiB
libsdi12-0.1.0.zip 69.04 KiB