MraaSpi class

The SPI MRAA API

An SPI object in MRAA represents a spidev device. Linux spidev devices are created per SPI bus and every chip select available on that bus has another spidev 'file'.

Constructors

MraaSpi(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

bitsPerWord(MraaSpiContext dev, int bits) MraaReturnCode
Bits per word - mraa_spi_bit_per_word
frequency(MraaSpiContext dev, int hz) MraaReturnCode
Frequency - mraa_spi_frequency
initialise(int busId) MraaSpiContext
Initialise - mraa_spi_init
initialiseRaw(int busId, int cs) MraaSpiContext
Initialise raw- mraa_spi_init_raw
lsbMode(MraaSpiContext dev, bool lsb) MraaReturnCode
Lsb mode - mraa_spi_lsbmode
mode(MraaSpiContext dev, MraaSpiMode mode) MraaReturnCode
Mode - mraa_spi_mode
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
stop(MraaSpiContext dev) MraaReturnCode
Stop - mraa_spi_stop
toString() String
A string representation of this object.
inherited
transferBuffer(MraaSpiContext dev, MraaSpiTransferBuffer<Uint8List> buffer, int length) MraaReturnCode
Transfer buffer - mraa_spi_transfer_buf
transferBufferWord(MraaSpiContext dev, MraaSpiTransferBuffer<Uint16List> buffer, int length) MraaReturnCode
Transfer buffer word - mraa_spi_transfer_buf_word
write(MraaSpiContext dev, int data) int
Write - mraa_spi_write
writeBuffer(MraaSpiContext dev, Uint8List data, int length) Uint8List
Write buffer - mraa_spi_write_buf
writeBufferWord(MraaSpiContext dev, Uint16List data, int length) Uint16List
Write buffer word - mraa_spi_write_buf_word
writeWord(MraaSpiContext dev, int data) int
Write word - mraa_spi_write_word

Operators

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