src directory

Contains the source code for the SDI-12 library.

Files

file SDI12.cpp
This file implements the main class for the SDI-12 implementation.
file SDI12.h
This file contains the main class for the SDI-12 implementation.
file SDI12_boards.cpp
This file implements the setting and unsetting of the proper prescalers for the timers for SDI-12.
file SDI12_boards.h
This file defines the timing units needed for various Arduino boards.
file SDI12Config.h
This file is used to configure the interrupt control and other library settings/preferences for the SDI-12 Library.
file SDI12EnableInterruptFallback.cpp
Provides the default EnableInterrupt implementation for AVR builds.
file SDI12Protocol.cpp
Implements shared, role-neutral SDI-12 protocol helpers.
file SDI12Protocol.h
Shared, role-neutral limits from the SDI-12 protocol.
file SDI12Recorder.cpp
Implementation of the SDI12Recorder transaction executor.
file SDI12Recorder.h
High-level SDI-12 recorder (master) implementation following Appendix B of the SDI-12 specification v1.4.