MraaGpio class

The GPIO MRAA API

GPIO is the General Purpose IO interface to MRAA. Its features depend on the board type used, it can use gpiolibs (exported via a kernel module through sysfs), or memory mapped IO via a /dev/uio device or /dev/mem depending again depending on the board configuration.

Constructors

MraaGpio(MraaImpl _impl, bool _noJsonLoading, bool _useGrovePi)
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

close(MraaGpioContext dev) MraaReturnCode
Close - mraa_gpio_close
direction(MraaGpioContext context, MraaGpioDirection direction) MraaReturnCode
GPIO direction - mraa_gpio_dir
edgeMode(MraaGpioContext dev, MraaGpioEdge mode) MraaReturnCode
Edge mode - mraa_gpio_edge_mode
events(MraaGpioContext dev) List<MraaGpioEvent>
Events - mraa_gpio_get_events
initialise(int pin) MraaGpioContext
Initialise - mraa_gpio_init
initialiseMulti(List<int> pins, int numPins) MraaGpioContext
Initialise multi - mraa_gpio_init_multi
initialiseRaw(int gpioPin) MraaGpioContext
Initialise raw - mraa_gpio_init_raw
inputMode(MraaGpioContext dev, MraaGpioInputMode mode) MraaReturnCode
Input mode - mraa_gpio_input_mode
mode(MraaGpioContext dev, MraaGpioOutputMode mode) MraaReturnCode
Mode - mraa_gpio_mode
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
outputDriverMode(MraaGpioContext dev, MraaGpioOutputDriverMode mode) MraaReturnCode
Output driver mode - mraa_gpio_out_driver_mode
owner(MraaGpioContext dev, bool own) MraaReturnCode
Owner - mraa_gpio_owner
pin(MraaGpioContext dev) int
Pin - mraa_gpio_get_pin
pinRaw(MraaGpioContext dev) int
Pin raw - mraa_gpio_get_pin_raw
read(MraaGpioContext context) int
Read - mraa_gpio_read
readDirection(MraaGpioContext dev, MraaGpioDirectionRead gpioDirection) MraaReturnCode
Read direction - mraa_gpio_read_dir
readMulti(MraaGpioContext dev, MraaGpioMultiRead values) MraaReturnCode
Read multi - mraa_gpio_read_multi
toString() String
A string representation of this object.
inherited
write(MraaGpioContext dev, int value) MraaReturnCode
Write - mraa_gpio_write
writeMulti(MraaGpioContext dev, List<int> values) MraaReturnCode
Write multi - mraa_gpio_write_multi

Operators

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