let there be docs

This commit is contained in:
R Dittberner 2026-06-15 19:56:55 +02:00
commit cb5b7a201b
8 changed files with 196 additions and 0 deletions

37
docs/send_test_data.md Normal file
View file

@ -0,0 +1,37 @@
# Dokumentation Calliope Projekt - Sendercode
## Funktion data_test
~~~
def data_test(turns):
counter = 0
for i in range(turns):
JSONstr = f'{{ "T" : {counter} , "V" : {random.randint(0, 255)} }}'
yield JSONstr
counter += 1
sleep(0.1)
~~~
- Definiert eine Funktion als Generator für eine begrenzte Anzahl an Durchläufen
- Erstellt ein Zähler "counter"
- Schleife, die sich so oft wiederholt, wie der Wert "turns".
- Der Variable T wird der Wert von "counter" zugeschrieben und der Variable "V" einen zufälligen Wert von 0-255. Danach werden sie in ein JSON-String geschrieben.
- Zurückgeben des JSON-Strings
- Erhöhung des Zählers um 1
- 100ms warten
## Funktion data_test_forever
~~~
def data_test_forever():
counter = 0
while True:
JSONstr = f'{{ "T" : {counter} , "V" : {random.randint(0, 255)} }}'
yield JSONstr
counter += 1
sleep(0.1)
~~~
- Definiert eine Funktion als Generator für eine unbegrenzte Anzahl an Durchläufen
- Erstellt ein Zähler "counter"
- Schleife, die sich für immer wiederholt.
- Der Variable T wird der Wert von "counter" zugeschrieben und der Variable "V" einen zufälligen Wert von 0-255. Danach werden sie in ein JSON-String geschrieben.
- Zurückgeben des JSON-Strings
- Erhöhung des Zählers um 1
- 100ms warten