initialiseMulti method
Initialise multi - mraa_gpio_init_multi
Initialise a MraaGpioContext for multiple pins (can be one).
Implementation
MraaGpioContext initialiseMulti(List<int> pins, int numPins) {
for (int i = 0; i < pins.length; i++) {
pins[i] += _grovePiPinOffset;
}
final mPins = ffi.calloc.allocate<Int32>(numPins);
final values = Int32List.fromList(pins);
final dataItems = mPins.asTypedList(values.length);
dataItems.setAll(0, values);
_initialiseMultiPinCount = numPins;
return _impl.mraa_gpio_init_multi(mPins.cast<Int>(), numPins);
}