/* Maker Faire: Sa+So 6+7.Juni 2015 */
[stratum0-wiki.git] / S0us-vide.mw
index 87e406a..773940a 100644 (file)
@@ -30,26 +30,38 @@ Für so etwas ist die Wikipedia in der Regel besser:
 * ESP und Nucleo sprechen mit einander UART.
 * Normale Kommunikation ist asynchron. ESP kann an das Nucleo anfragen stellen.
 * Normale Kommunikation:
-** anfrage: <6-digit referenz> <befehl> <extension,pod> [<value>] "\n"
-** antwort: <6-digit referenz> <befehl> <extension,pod> [<value>] "\n"
+** anfrage: <6-digit referenz> <befehl>[ <extension-pod>][ <value>]"\n"
+** antwort: <6-digit referenz> <befehl>[ <extension-pod>][ <value>]"\n"
 * Events vom Nucleo zum ESP:
-** antwort: "######" <event> <extension,pod> [<value>] "\n"
+** event: "######" <event> <extension-pod>[ <value>]"\n"
 * Mögliche Befehle:
-** getcurrenttemp:
-*** nicht adressiert
-*** werte alle aktuell vorhandener pods
 ** gettargettemp
 ** settargettemp
 ** getpower
+*** Gibt an, ob ein Pod geheizt / geregelt wird
 ** setpower
+*** Setzt, ob ein Pod geheizt / geregelt wird
 ** getcontroller
+*** Regler-Magie
 ** setcontroller
+*** Regler-Magie
+** listextensions
+*** Antwort <value>: csv-List aller verbundenen Extensions.
 * Events:
-** extension hinzu
-** extension weg
-** pod hinzu
-** pod weg
-** temperatursensor fehler
+** <event>: lostext
+** <event>: newext
+** <event>: lostpod
+** <event>: newpod
+** <event>: podstatus
+*** Entweder <value>: <temp>
+*** Oder <value>: "sensorfail"
+*** Sendet jede Sekunde den Status für alle verbundenen Pods
+
+* Datenformat für <value>:
+** Temperatur in 0,1°C. signed int
+* Datenformat für <extension-pod>:
+** extension und pod werden 0-basiert gezäht
+** Trennzeichen "-"
 
 == Prototyp 1 ==
 * Bestelltes Material bisher:
This page took 0.023434 seconds and 4 git commands to generate.