Statusbyte & LEDs am RevPi Core

Die RevPi Core Module verfügen über LEDs von denen eine den Gerätezustand anzeigt und zwei frei verwendbar sind:

LED Signal Bedeutung
Power an, grün RevPi Core läuft
an, rot Der piControl-Treiber macht einen Reset, die Module die an die PiBridge angeschlossen sind werden neu initialisiert.
A1 aus Im Byte ‚RevPiLED‘ sind die Bits 0 und 1 auf 0 gesetzt.
an, grün Im Byte ‚RevPiLED‘ ist das Bit 0 auf 1 und Bit 1 auf 0 gesetzt.
an, rot Im Byte ‚RevPiLED‘ ist das Bit 0 auf 0 und Bit 1 auf 1 gesetzt.
an, orange Im Byte ‚RevPiLED‘ sind die Bits 0 und 1 auf 1 gesetzt.
A2 aus Im Byte ‚RevPiLED‘ sind die Bits 2 und 3 auf 0 gesetzt.
an, grün Im Byte ‚RevPiLED‘ ist das Bit 2 auf 1 und Bit 3 auf 0 gesetzt.
an, rot Im Byte ‚RevPiLED‘ ist das Bit 2 auf 0 und Bit 3 auf 1 gesetzt.
an, orange Im Byte ‚RevPiLED‘ sind die Bits 2 und 3 auf 1 gesetzt.

Im Verzeichnis /home/pi/demo gibt es die Headerdatei piControl.h in der Defines PICONTROL_LED_A… für diese LEDs definiert werden. Ein kleines Beispielprogramm folgt unten.

Das Byte ‚RevPiStatus‘ enthält den Status des piControl-Treibers. Beachte bitte, dass hier zwischen I/O-Modulen (DIO, DI, DO, AIO, …) und piGate-Modulen unterschieden wird.

Bit Bedeutung
0, 0x01 piControl-Treiber läuft
1, 0x02 Es ist mind. ein I/O-Modul angeschlossen, das nicht mit PiCtory konfiguriert wurde.
2, 0x04 Es ist mind. ein I/O-Modul mit PiCtory konfiguriert worden, das aber nicht angeschlossen ist. Das Bit ist außerdem gesetzt, wenn ein piGate konfiguriert wurde.
3, 0x08 Ein I/O-Modul belegt mehr oder weniger Bytes im Prozessabbild als in der PiCtory-Konfiguration angegeben. Das kann nur passieren, wenn die Version der Konfigurationsdatei bzw. der verwendeten Gerätebeschreibungsdateien nicht zu der Firmware im I/O-Modul passt. Besorge Dir ein Update von PiCtory.
4, 0x10 Links vom RevPi ist ein piGate Modul angeschlossen.
5, 0x20 Rechts vom RevPi ist ein piGate Modul angeschlossen.

Das Programm piTest -d zeigt detailliert an, welche Module angeschlossen sind und ob sie in PiCtory konfiguriert wurden oder nicht.

PiCtory Konfiguration