# 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