Modul fuer die Verwaltung der Devices.
| None |
| Core | Klasse fuer den RevPi Core. |
| Device | Basisklasse fuer alle Device-Objekte. |
| DeviceList | Basisklasse fuer direkten Zugriff auf Device Objekte. |
| Gateway | Klasse fuer die RevPi Gateway-Devices. |
| Virtual | Klasse fuer die RevPi Virtual-Devices. |
| None |
Klasse fuer den RevPi Core.
Stellt Funktionen fuer die LEDs und den Status zur Verfuegung.
| A1 |
| A2 |
| status |
| None |
| _devconfigure | Core-Klasse vorbereiten. |
| _errorlimit | Verwaltet das Lesen und Schreiben der ErrorLimits. |
| errorlimit1 | Setzt RS485 ErrorLimit1 auf neuen Wert. |
| errorlimit2 | Setzt RS485 ErrorLimit2 auf neuen Wert. |
| frequency | Gibt CPU Taktfrequenz zurueck. |
| get_leda1 | Gibt den Zustand der LED A1 vom core zurueck. |
| get_leda2 | Gibt den Zustand der LED A2 vom core zurueck. |
| get_status | Gibt den RevPi Core Status zurueck. |
| iocycle | Gibt Zykluszeit der Prozessabbildsynchronisierung zurueck. |
| ioerrorcount | Gibt Fehleranzahl auf RS485 piBridge Bus zurueck. |
| leftgate | Statusbit links vom RevPi ist ein piGate Modul angeschlossen. |
| missingdeviceorgate | Statusbit fuer ein IO-Modul fehlt oder piGate konfiguriert. |
| overunderflow | Statusbit Modul belegt mehr oder weniger Speicher als konfiguriert. |
| picontrolrunning | Statusbit fuer piControl-Treiber laeuft. |
| rightgate | Statusbit rechts vom RevPi ist ein piGate Modul angeschlossen. |
| set_leda1 | Setzt den Zustand der LED A1 vom core. |
| set_leda2 | Setzt den Zustand der LED A2 vom core. |
| temperatur | Gibt CPU-Temperatur zurueck. |
| unconfdevice | Statusbit fuer ein IO-Modul nicht mit PiCtory konfiguriert. |
| None |
Core-Klasse vorbereiten.
Verwaltet das Lesen und Schreiben der ErrorLimits.
Setzt RS485 ErrorLimit1 auf neuen Wert.
Setzt RS485 ErrorLimit2 auf neuen Wert.
Gibt CPU Taktfrequenz zurueck.
Gibt den Zustand der LED A1 vom core zurueck.
Gibt den Zustand der LED A2 vom core zurueck.
Gibt den RevPi Core Status zurueck.
Gibt Zykluszeit der Prozessabbildsynchronisierung zurueck.
Gibt Fehleranzahl auf RS485 piBridge Bus zurueck.
Statusbit links vom RevPi ist ein piGate Modul angeschlossen.
Statusbit fuer ein IO-Modul fehlt oder piGate konfiguriert.
Statusbit Modul belegt mehr oder weniger Speicher als konfiguriert.
Statusbit fuer piControl-Treiber laeuft.
Statusbit rechts vom RevPi ist ein piGate Modul angeschlossen.
Setzt den Zustand der LED A1 vom core.
Setzt den Zustand der LED A2 vom core.
Gibt CPU-Temperatur zurueck.
Statusbit fuer ein IO-Modul nicht mit PiCtory konfiguriert.
Basisklasse fuer alle Device-Objekte.
Die Basisfunktionalitaet generiert bei Instantiierung alle IOs und erweitert den Prozessabbildpuffer um die benoetigten Bytes. Sie verwaltet ihren Prozessabbildpuffer und sorgt fuer die Aktualisierung der IO-Werte.
| None |
| None |
| Device | Instantiierung der Device()-Klasse. |
| __bytes__ | Gibt alle Daten des Devices als bytes() zurueck. |
| __contains__ | Prueft ob IO auf diesem Device liegt. |
| __int__ | Gibt die Positon im RevPi Bus zurueck. |
| __iter__ | Gibt Iterator aller IOs zurueck. |
| __len__ | Gibt Anzahl der Bytes zurueck, die dieses Device belegt. |
| __str__ | Gibt den Namen des Devices zurueck. |
| _buildio | Erstellt aus der piCtory-Liste die IOs fuer dieses Device. |
| _devconfigure | Funktion zum ueberschreiben von abgeleiteten Klassen. |
| autorefresh | Registriert dieses Device fuer die automatische Synchronisierung. |
| get_allios | Gibt eine Liste aller Inputs und Outputs zurueck, keine MEMs. |
| get_inputs | Gibt eine Liste aller Inputs zurueck. |
| get_memmories | Gibt eine Liste aller mems zurueck. |
| get_outputs | Gibt eine Liste aller Outputs zurueck. |
| None |
Instantiierung der Device()-Klasse.
Gibt alle Daten des Devices als bytes() zurueck.
Prueft ob IO auf diesem Device liegt.
Gibt die Positon im RevPi Bus zurueck.
Gibt Iterator aller IOs zurueck.
Gibt Anzahl der Bytes zurueck, die dieses Device belegt.
Gibt den Namen des Devices zurueck.
Erstellt aus der piCtory-Liste die IOs fuer dieses Device.
Funktion zum ueberschreiben von abgeleiteten Klassen.
Registriert dieses Device fuer die automatische Synchronisierung.
Gibt eine Liste aller Inputs und Outputs zurueck, keine MEMs.
Gibt eine Liste aller Inputs zurueck.
Gibt eine Liste aller mems zurueck.
Gibt eine Liste aller Outputs zurueck.
Basisklasse fuer direkten Zugriff auf Device Objekte.
| None |
| None |
| DeviceList | Init DeviceList class. |
| __contains__ | Prueft ob Device existiert. |
| __getitem__ | Gibt angegebenes Device zurueck. |
| __iter__ | Gibt Iterator aller Devices zurueck. |
| __len__ | Gibt Anzahl der Devices zurueck. |
| __setattr__ | Setzt Attribute nur wenn Device. |
| None |
Init DeviceList class.
Prueft ob Device existiert.
Gibt angegebenes Device zurueck.
Gibt Iterator aller Devices zurueck.
Gibt Anzahl der Devices zurueck. return Anzahl der Devices
Setzt Attribute nur wenn Device.
Klasse fuer die RevPi Gateway-Devices.
Stellt neben den Funktionen von RevPiDevice weitere Funktionen fuer die Gateways bereit. Es koennen ueber die reg_*-Funktionen eigene IOs definiert werden, die ein RevPiStructIO-Objekt abbilden. Dieser IO-Typ kann Werte ueber mehrere Bytes verarbeiten und zurueckgeben.
| None |
| None |
| Gateway | Erweitert RevPiDevice um reg_*-Funktionen. |
| get_rawbytes | Gibt die Bytes aus, die dieses Device verwendet. |
| None |
Erweitert RevPiDevice um reg_*-Funktionen.
Gibt die Bytes aus, die dieses Device verwendet.
Klasse fuer die RevPi Virtual-Devices.
Stellt die selben Funktionen wie RevPiGateway zur Verfuegung. Es koennen ueber die reg_*-Funktionen eigene IOs definiert werden, die ein RevPiStructIO-Objekt abbilden. Dieser IO-Typ kann Werte ueber mehrere Bytes verarbeiten und zurueckgeben.
| None |
| None |
| None |
| None |