busio.UART¶
- class circuitpython_mocks.busio.UART(tx: Pin, rx: Pin, **kwargs)[source]¶
A class that mocks
busio.UART.- class circuitpython_mocks.busio.UART.Parity¶
A mock enumeration of
busio.Parity.
- property in_waiting : int¶
The number of bytes in the input buffer, available to be read.
Mock Expectations
This property peeks at the number of bytes in next available operation in
expectations. If aUARTReadoperation is not immediately expected, then0is returned.
- readinto(buf: array | bytearray | memoryview | rgbmatrix.RGBMatrix | ulab.numpy.ndarray) int | None[source]¶
A function that mocks
busio.UART.readinto.Mock Expectations
This function checks against
UARTReadexpectations.
- readline() bytes | None[source]¶
A function that mocks
busio.UART.readline.Mock Expectations
This function checks against
UARTReadexpectations.
- reset_input_buffer() None[source]¶
Discard any unread characters in the input buffer.
Mock Expectations
This function merely checks the immediately queued
expectationsfor aUARTFlushoperation. It does not actually discard any data.
- write(buf: array | bytearray | bytes | memoryview | rgbmatrix.RGBMatrix | ulab.numpy.ndarray) int | None[source]¶
A function that mocks
busio.UART.write.Mock Expectations
This function checks against
UARTWriteexpectations.
UART operations¶
- class circuitpython_mocks.busio.operations.UARTRead(response: bytearray | None, **kwargs)[source]¶
A class to identify a read operation over a
UARTbus.Tip
To emulate a timeout condition, pass a
Nonevalue to theresponseparameter.
- class circuitpython_mocks.busio.operations.UARTWrite(expected: bytearray, **kwargs)[source]¶
A class to identify a write operation over a
UARTbus.
- class circuitpython_mocks.busio.operations.UARTFlush[source]¶
A class to identify a flush operation over a
UARTbus.This operation corresponds to the function
reset_input_buffer.