Virtual serial device

#include "vSerial.tcc"

Class definition

template<uint8_t bits = 6>
class VSerial : public Stream

Virtual serial device.

Public Functions

VSerial(SerialMux<bits>&)

Constructor.

Parameters

mux – Serial multiplexer.

int available(void)

Get the number of bytes available for reading.

Returns

Number of bytes.

int read(void)

Read one byte of data.

Returns

The first byte of incoming data or -1 if no data is available.

size_t write(uint8_t)

Write one byte of data.

Parameters

data – Data.

Returns

Number of bytes written.

int peek(void)

Return the next byte of incoming data without removing it from the buffer.

Returns

The first byte of incoming data or -1 if no data is available.