Version 0.8.7

Wir habe eine neue Test-Version veröffentlicht!

Neben ein paar Bugfixes wurde die auto_refresh-Funktion und damit auch der mainloop() deutlich Ressourcenschonender umgesetzt.

Instantiierung deutlich schneller, vor allem bei großer Anzahl von IOs, z.B. bei Gatewaymodulen.

Update lohnt sich!

Downloads und Quellen

Version 0.8.5

Wir habe eine neue Test-Version veröffentlicht!

Neben ein paar Bugfixes sind diese Dinge neu:

  • Bei der Instantiierung 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.

Downloads und Quellen