Browse Source

added generation of square wave signals

Felix Stange 2 years ago
parent
commit
31951dc5ae
1 changed files with 34 additions and 6 deletions
  1. 34 6
      README.md

+ 34 - 6
README.md

@@ -25,9 +25,19 @@ At the following link, a script can then be copied that carries out the test and
 
 https://www.osadl.org/Create-a-latency-plot-from-cyclictest-hi.bash-script-for-latency-plot.0.html
 
-## Installation
+## Generation of a square wave signal with the standard kernel
 
-Now the package with the real-time extension has to be copied and installed on the Raspi. To do this, download the image with the real-time extension from the following link:
+In order to make the previous results more visible, the generation of a square wave signal is very suitable. For this purpose, a GPIO of the Raspberry Pi can be monitored with an oscilloscope, which alternates between high and low levels in a defined time. This can be implemented very easily with the Python library RPi.GPIO, for example.
+
+```
+sudo pip install RPi.GPIO
+```
+
+Write a Python program that generates a square wave signal. Here you should see an effect on the oscilloscope with increasing frequencies.
+
+## Installation of the real-time extension
+
+Now the package with the real-time extension has to be copied and installed on the Raspberry Pi. To do this, download the image with the real-time extension from the following link:
 
 https://github.com/kdoren/linux/releases/tag/rpi_5.10.74-rt54
 
@@ -41,6 +51,10 @@ Make sure you have the correct version number. After a restart you should check
 
 Run the test again and compare the results. Be careful not to overwrite the files the second time you run the test.
 
+## Generation of a square wave signal with the real-time kernel
+
+Also run this test again and compare the results.
+
 ## Hints
 
 All scripts and images mentioned are contained in this repository and can alternatively also be downloaded here. You can also compare your test results with the results in this repository.
@@ -78,9 +92,19 @@ Unter folgendem Link kann anschließend ein Skript kopiert werden, dass den Test
 
 https://www.osadl.org/Create-a-latency-plot-from-cyclictest-hi.bash-script-for-latency-plot.0.html
 
-## Installation
+## Erzeugung eines Rechtecksignals mit dem Standard-Kernel
 
-Nun muss das Paket mit der Echtzeit-Erweiterung auf den Raspi kopiert und installiert werden. Laden Sie dazu das Image mit der Echtzeit-Erweiterung unter folgendem Link herunter: 
+Um die bisherigen Ergebnisse optisch besser sichtbar zu machen, eignet sich die Erzeugung eines Rechtecksignals sehr gut. Dazu kann mit einem Oszilloskop ein GPIO des Raspberry Pi überwacht werden, der zeitlich definiert zwischen High- und Low-Pegel alterniert. Das kann beispielsweise mit der Python-Bibliothek RPi.GPIO sehr einfach realisiert werden. 
+
+```
+sudo pip install RPi.GPIO
+```
+
+Schreiben Sie ein Python-Programm, dass ein Rechtecksignal erzeugt. Hier sollten Sie mit steigenden Frequenzen einen Effekt auf dem Oszilloskop erkennen. 
+
+## Installation der Echtzeit-Erweiterung
+
+Nun muss das Paket mit der Echtzeit-Erweiterung auf den Raspberry Pi kopiert und installiert werden. Laden Sie dazu das Image mit der Echtzeit-Erweiterung unter folgendem Link herunter: 
 
 https://github.com/kdoren/linux/releases/tag/rpi_5.10.74-rt54
 
@@ -92,11 +116,15 @@ Achten Sie auf die korrekte Versionsnummer. Nach einem Neustart sollten Sie übe
 
 ## Latenztest mit dem Echtzeit-Kernel
 
-Führen Sie den Test erneut durch und vergleichen Sie die Ergebnisse. Achten Sie darauf die Dateien nicht zu überschreiben, wenn Sie den Test zum zweiten Mal durchführen. 
+Führen Sie den Test erneut durch und vergleichen Sie die Ergebnisse. Achten Sie darauf die Dateien nicht zu überschreiben, wenn Sie den Test zum zweiten Mal durchführen. Zudem können Sie Ihre Testergebnisse mit den Ergebnissen in diesem Repository vergleichen. 
+
+## Erzeugung eines Rechtecksignals mit dem Echtzeit-Kernel
+
+Führen Sie auch diesen Test erneut durch und vergleichen Sie die Ergebnisse. 
 
 ## Hinweise
 
-Alle genannten Skripte und Images sind in diesem Repository enthalten und können alternativ auch hier heruntergeladen werden. Zudem können Sie Ihre Testergebnisse mit den Ergebnissen in diesem Repository vergleichen. 
+Alle genannten Skripte und Images sind in diesem Repository enthalten und können alternativ auch hier heruntergeladen werden. 
 
 ## weitere Quellen