MraaUart class

The UART MRAA API

UART is the Universal asynchronous receiver/transmitter interface to MRAA It allows the exposure of UART pins on supported boards with functionality to expand at a later date.

Constructors

MraaUart(MraaImpl _impl, bool _noJsonLoading)
Construction

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

baudRate(MraaUartContext dev, int baud) MraaReturnCode
Baud rate - mraa_uart_set_baudrate
dataAvailable(MraaUartContext dev, int millisecondsToWait) bool
Data available.
devicePath(MraaUartContext dev) String
Device path - mraa_uart_get_dev_path
devicePathFromIndex(int index) String
Device path from index Given a UART index get the associated device path. Can return null if the index does not map to a UART device
flowControl(MraaUartContext dev, bool xonXoff, bool rtsCts) MraaReturnCode
Flow control - mraa_uart_set_flowcontrol
flush(MraaUartContext dev) MraaReturnCode
Flush - mraa_uart_flush
initialise(int uart) MraaUartContext
Initialise - mraa_uart_init
initialiseRaw(String path) MraaUartContext
Initialise raw - mraa_uart_init_raw
mode(MraaUartContext dev, int byteSize, MraaUartParity parity, int stopBits) MraaReturnCode
Mode - mraa_uart_set_mode
nonBlocking(MraaUartContext dev, bool nonBlock) MraaReturnCode
Non blocking - mraa_uart_set_non_blocking
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
readBytes(MraaUartContext dev, MraaUartBuffer buffer, int length) int
Read unsigned bytes - mraa_uart_read
sendBreak(MraaUartContext dev, int duration) MraaReturnCode
Send break - mraa_uart_sendbreak
settings(int index, MraaUartSettings settings) MraaReturnCode
Settings - mraa_uart_settings
stop(MraaUartContext dev) MraaReturnCode
Stop - mraa_uart_stop
timeout(MraaUartContext dev, int read, int write, int interChar) MraaReturnCode
Timeout - mraa_uart_set_timeout
toString() String
A string representation of this object.
inherited
writeBytes(MraaUartContext dev, MraaUartBuffer buffer, int length) int
Write bytes - mraa_uart_write

Operators

operator ==(Object other) bool
The equality operator.
inherited