When using raspberry_pifacedigital as platform's name, this triggers the use of another GPIOProvider implementation.
This implementation must use 1 thread to perform read() / write() and wait() on GPIO pins (because it uses SPI bus).
Currently, writing to a GPIO is delayed. all write are queued, and performed when the wait_for_input function return (that wait for interrupt on Piface). So the delay is something between 0 and timeout (currently 200)ms.
When using
raspberry_pifacedigital
as platform's name, this triggers the use of another GPIOProvider implementation.This implementation must use 1 thread to perform
read()
/write()
andwait()
on GPIO pins (because it uses SPI bus).Currently, writing to a GPIO is delayed. all write are queued, and performed when the
wait_for_input
function return (that wait for interrupt on Piface). So the delay is something between 0 and timeout (currently 200)ms.