90 return write(&data,
sizeof(data));
113 return read(&data,
sizeof(data), nRead);
Definition: sfTkISerial.h:68
virtual sfTkError_t write(const uint8_t data)
Writes a single byte to the serial interface.
Definition: sfTkISerial.h:88
virtual sfTkError_t write(const uint8_t *data, size_t length)=0
Writes an array of bytes to the serial interface.
virtual ~sfTkISerial()=default
virtual sfTkError_t read(uint8_t &data)
Read a single byte from the serial interface.
Definition: sfTkISerial.h:109
virtual sfTkError_t read(uint8_t *data, size_t length, size_t &readBytes)=0
Reads an array of bytes from the serial interface.
Header file for the SparkFun Toolkit - Base Error Code defines.
int32_t sfTkError_t
Definition: sfTkError.h:35
const sfTkError_t ksfTkErrFail
General error code for a failure. Note all errors are negative.
Definition: sfTkError.h:42
const sfTkError_t ksfTkErrSerialUnderRead
Returned when the bus is under read. Warning.
Definition: sfTkISerial.h:65
const sfTkError_t ksfTkErrSerialNullBuffer
Returned when the buffer is null or invalid.
Definition: sfTkISerial.h:59
const sfTkError_t ksfTkErrSerialNoResponse
Returned when a serial interface does not respond.
Definition: sfTkISerial.h:41
const sfTkError_t ksfTkErrSerialTimeout
Returned when a serial interface times out.
Definition: sfTkISerial.h:35
const sfTkError_t ksfTkErrSerialNotInit
Error code for when a serial system is not initalized.
Definition: sfTkISerial.h:29
const sfTkError_t ksfTkErrBaseSerial
A base value for serial errors. All serial errors are greater than this value, in the 2000 range.
Definition: sfTkISerial.h:24
const sfTkError_t ksfTkErrSerialNullSettings
Returned when the serial settings are null, invalid, or on set/initialized.
Definition: sfTkISerial.h:53
const sfTkError_t ksfTkErrSerialDataTooLong
Returned when the data to be sent is too long or received is too short.
Definition: sfTkISerial.h:47