#Raspberry Schlafzeitmessung
- raspbian wie [hier] (http://www.raspberrypi.org/forums/viewtopic.php?f=66&t=50310) beschrieben installieren
- dann folgende Programme auf dem RPI installieren
apt-get update
apt-get install killall
apt-get install gnuplot
apt-get install sshpass
- Git-Repository auf homer auschecken
git clone url
- in das src/ Verzeichnis wechseln und make aufrufen
make
- ANMERKUNG: standardmäßig benutzt die Makefile die raspian toolchain auf homer
- in das Repo-Verzeichnis wechseln
- copyToPi in Editor öffnen und Target (IP-Adresse), Passwort, User und Zielverzeichnis entsprechend anpassen
- copyToPi ausführen
./copyToPi
- ALTERNATIVE: es kann auch einfach manuell der scp Befehl verwendet werden, um die Binaries und Skripte zu transferieren
- nun per SSH auf das RPI verbinden
- vor dem Starten der Programme muss S98initLED_TAST ausgeführt werden, um die Sys-GPIO-Schnittstelle zu initialisieren
./S98initLED_TAST
- die Programme können wie in der Aufgabenstellung vorgesehen benutzt werden
- das Skript start_all startet die SleepMessung in verschiedenen Varianten (mit/ohne RT-Prio; mit / ohne Heavy Load)
- dabei werden die gnuplot files mit unterschiedlichen Namen gespeichert:
- result.eps = ohne Load + ohne RT-Prio
- result_rt.eps = ohne Load + mit RT-Prio
- result_heavyLoad.eps = mit Load + ohne RT-Prio
- result_heavyLoad_rt.eps = mit Load + mit RT-Prio
- die Programme switch und led5 benötigen denselben Aufbau aus der Aufgabenstellung (gleiche GPIO-Pins)
Die Diagramme zeigen die maximale Abweichung zwischen der eingestellten und der gemessenen Zeit (y-Achse) und die eingestellte Sollschlafzeit (x-Achse).
Zu sehen ist, dass der Prozess selbst unter Last eine geringere Abweichung hat, wenn er mit RT-Priorität betrieben wird. Er besitzt zwar teils immer noch größere Abweichungen, doch ist die Reaktion im Schnitt doppelt so schnell wie ohne RT-Priorität. Ohne RT-Priorität gibt es immer wieder größere Abweichungen vorallem im Betrieb mit viel Systemlast.
Der Prozess wird mit RT-Priorität im System also deutlich bevorzugt!