RevPiIO

Diese Klasse erbt von RevPiIOBase und erweitert deren Funktionsumfang.

Neben dem byte- oder bitweisen Zugriff auf den Wert kann dieser auch direkt als int() zurückgegeben oder gesetzt werden.

class RevPiIO(RevPiIOBase)

Folgende Attribute werden verändert:

byteorder

Ruft die konfigurierte Byteorder ab oder setzt sie. Gültige Werte sind „little“ oder „big“.

signed

Ruft oder setzt die Eigenschaft, die angibt ob die Bytewerte bei der int()-Umwandelung mit oder ohne Vorzeichen ausgegeben werden sollen.

value

Gibt den Wert als int() zurück oder setzt ihn.

Der Wert wird aus den bytes() im Prozessabbild umgewandelt! Dabei kann über Attribut „byteorder“ die Byteorder auf „little“ (Standard) oder „big“ gesetzt werden. Wenn der Wert mit Vorzeichen (-) angezeigt werden soll, setzt man das Attribut „signed“ auf True.

Folgende zusätzliche Funktionen werden bereitgestellt:

get_int()

Gibt den Wert als Zahl int() unter Beachtung der „byteorder“ und des „signed“ Wert zurück


set_int(value)

Setzt den Wert auf „value“, welcher als Zahl int() übergeben und unter Beachtung von „byteorder“ und „signed“ in bytes() auf den Bus geschrieben wird.