SDI12Recorder.h file

High-level SDI-12 recorder (master) implementation following Appendix B of the SDI-12 specification v1.4.

This class implements the recorder (data logger) side of the SDI-12 protocol as a transaction executor with guard-condition-based phase advancement, rather than as a finite state machine. It manages command transmission, response collection, retry logic, and validation according to the specification's timing and sequencing rules.

Classes

class SDI12Recorder
High-level SDI-12 recorder transaction executor.
struct SDI12Recorder::Identification
Parsed response to an SDI-12 identification command.