Wir habe eine neue Test-Version veröffentlicht!
Neben ein paar Bugfixes sind diese Dinge neu:
- Bei der Instanziierung von RevPiModIO können nun mit einem Parameter alle Devices in das auto_refresh übernommen werden:
rpi = revpimodio.RevPiModIO(auto_refresh=True)
- Mit reg_event() können nun mehr als eine Funktion pro Input als Event registriert werden.
- Bei reg_event kann nun das Keyword edge übergeben werden, wenn es sich um BIT-Inputs handelt. FALLING, RISING, BOTH bestimmt bei welcher Änderung das Event ausgeführt wird:
rpi.devices["RevPi DIO"].reg_event("I_1", myfunc1, edge=revpimodio.RISING)
rpi.devices["RevPi DIO"].reg_event("I_1", myfunc2, edge=revpimodio.FALLING)
- Bei unreg_event können auch einzelne Funktionen entfernt werden:
rpi.devices["RevPi DIO"].unreg_event("I_1", myfunc, edge=revpimodio.RISING)
Die Funktion mit „myfunc2“ bleibt bei registriert, da sie edge=revpimodio.FALLING hat.