Skip to content

RealzeitsystemeSS14/preparation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Raspberry Schlafzeitmessung

Installation

apt-get update
apt-get install killall
apt-get install gnuplot
apt-get install sshpass

Kompilieren

  • 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

Ausführung

  • 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)

Interpretation

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!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published