Im Einsatz habe ich Raspberry Pi B (512MB) mit Linux raspberrypi 3.6.11+ Raspbian “wheezy”
Mein Pi läuft als Web-Server für eine Tennishalle. Die Mitarbeiter können anhand von checkboxen angeben wann auf welchem Platz das licht brennen soll. eine Box ist jeweils für 50 Minuten (30 Minuten Platzmiete plus 10 Minuten vorher und 10 Minuten nachher). Durch auslesen der /sys/class/gpio/gpioxx wird angezeigt dass das Licht auf dem Platz brennt. Das ganze läuft ohne Probleme.
Nun habe ich folgendes Phänomen. Die erste Schaltung am Tag läuft nicht richtig. Danach ist alles in Ordnung. Auf der Webseite sehe ich die Aktuelle Zeit, diese stimmt. Die Seite wird all Minute neu aufgebaut.
Laut /sys/class/gpio/gpioxx sollte der Ausgang geschaltet sein. Das stimmt aber nicht. Der Ausgang ist low. erst mit einer Verzögerung bis zu 20 Minuten wird der Ausgang auf High gesetzt.
Das Passiert aber nur bei der ersten Schaltung am Tag. Egal zu welcher Zeit. Alle darauf folgenden Schaltungen sind dann korrekt.
Wo kann das Problem liegen das unter /sys/class/gpio/gpioxx ein Ausgang geschaltet sein sollte, aber der Ausgang nicht auf High ist.:@