|
| int | available () override |
| | Return the number of bytes available in the Rx buffer. More...
|
| |
| int | peek () override |
| | Reveal next byte in the Rx buffer without consuming it. More...
|
| |
| void | clearBuffer () |
| | Clear the Rx buffer by setting the head and tail pointers to the same value. More...
|
| |
| int | read () override |
| | Return next byte in the Rx buffer, consuming it. More...
|
| |
|
void | flush () override |
| | Wait for sending to finish - because no TX buffering, does nothing.
|
| |
| long | parseInt (LookaheadMode lookahead=SKIP_ALL, char ignore=NO_IGNORE_CHAR) |
| | Return the first valid (long) integer value from the current position. More...
|
| |
| float | parseFloat (LookaheadMode lookahead=SKIP_ALL, char ignore=NO_IGNORE_CHAR) |
| | Return the first valid float value from the current position. More...
|
| |
| | SDI12 () |
| | Construct a new SDI12 instance with no data pin set. More...
|
| |
| | SDI12 (int8_t dataPin) |
| | Construct a new SDI12 with the data pin set. More...
|
| |
| | ~SDI12 () |
| | Destroy the SDI12 object. More...
|
| |
| void | begin () |
| | Begin the SDI-12 object. More...
|
| |
| void | begin (int8_t dataPin) |
| | Set the SDI12::_datapin and begin the SDI-12 object. More...
|
| |
| void | end () |
| | Disable the SDI-12 object (but do not destroy it). More...
|
| |
| void | setTimeoutValue (int16_t value) |
| | Set the value to return if a parse int or parse float times out with no return from the sensor. More...
|
| |
| int8_t | getDataPin () |
| | Get the data pin for the current SDI-12 instance. More...
|
| |
| void | setDataPin (int8_t dataPin) |
| | Set the data pin for the current SDI-12 instance. More...
|
| |
| bool | setActive () |
| | Set this instance as the active SDI-12 instance. More...
|
| |
| bool | isActive () |
| | Check if this instance is active. More...
|
| |
| void | forceHold () |
| | Set line state to SDI12_HOLDING. More...
|
| |
| void | forceListen () |
| | Set line state to SDI12_LISTENING. More...
|
| |
| virtual size_t | write (uint8_t byte) |
| | Write out a byte on the SDI-12 line. More...
|
| |
|
| void | sendCommand (String &cmd, int8_t extraWakeTime=0) |
| | Send a command out on the data line, acting as a datalogger (master) More...
|
| |
|
void | sendCommand (const char *cmd, int8_t extraWakeTime=0) |
| |
|
void | sendCommand (FlashString cmd, int8_t extraWakeTime=0) |
| |
|
| void | sendResponse (String &resp) |
| | Send a response out on the data line (for slave use) More...
|
| |
|
void | sendResponse (const char *resp) |
| |
|
void | sendResponse (FlashString resp) |
| |
The main class for SDI 12 instances.