Its a SDI-12 library for STM32 microcontrollers.
Single UART/IO pin is toggled between RX and TX. Compatible pins will depend on the STM32 microcontroller you are using.
- STM32L476RG (not 5V tolerant! level shifter is required)
- STM32L073RZ (5V tolerant on pin PA9) by @dajtxx
Where a or b is a devices address and n is a stored data index.
- Acknowledge active (a!)
- Send identification (aI!)
- Change address (aAb!)
- Start measurement (aM!)
- Send data (aDn!) where n = 0 to 9
- Start verification (aV!)
- Start concurrent measurement (aC!)
This work is MIT licensed as found in the LICENSE file.