X-Git-Url: https://git.rohieb.name/stratum0-wiki.git/blobdiff_plain/820af6eb94ea11dc3421b8b2b14059cfd3810c4f..d0450366cbd46db84356ef1948038faf5ce9d043:/S0us-vide.mw diff --git a/S0us-vide.mw b/S0us-vide.mw index 87e406a4c..1604c2ece 100644 --- a/S0us-vide.mw +++ b/S0us-vide.mw @@ -1,12 +1,11 @@ -{{Projekt|kontakt=Chrissi^, reneger, Doom, Kasa|status=aktiv|beschreibung=Ein sous vide Garer für den Stratum 0|bild=|bildbeschreibung=|interessenten=|source=|lizenz=|download=|version=}}[[Kategorie:Dokumentation]][[Kategorie:Projekte]] +{{Projekt|kontakt=Chrissi^, reneger, Doom, Kasa|status=aktiv|beschreibung=Ein sous vide Garer für den Stratum 0|bild=|bildbeschreibung=|interessenten=|source=[https://developer.mbed.org/users/chrissidach/code/s0usvide/ STM32F407 source]|lizenz=|download=|version=}}[[Kategorie:Dokumentation]][[Kategorie:Projekte]] == Idee == Think big! Es war auf dem EasterHegg 2015 in Braunschweig. Stratum 0 und Netz39 tragen das Event aus - und lassen es sich nicht nehmen auch Catering anzubieten. Burger waren auch dabei. Und um ersten Schritt war es naheliegend die Petties in der Pfanne zu braten. -Aber mehr ist besser! Deshalb muss ein s0us-vide Garer her, in dem man auch mal 50kg Fleisch schonen und gleichmäßig Garen kann. - +Aber mehr ist besser! Deshalb muss ein s0us-vide Garer her, in dem man auch mal 50kg Fleisch schonend und gleichmäßig Garen kann. == Hintergrund == Für so etwas ist die Wikipedia in der Regel besser: @@ -30,26 +29,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> [] "\n" -** antwort: <6-digit referenz> [] "\n" +** anfrage: <6-digit referenz> [ ][ ]"\n" +** antwort: <6-digit referenz> [ ][ ]"\n" * Events vom Nucleo zum ESP: -** antwort: "######" [] "\n" +** event: "######" [ ]"\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 : csv-List aller verbundenen Extensions. * Events: -** extension hinzu -** extension weg -** pod hinzu -** pod weg -** temperatursensor fehler +** : lostext +** : newext +** : lostpod +** : newpod +** : podstatus +*** Entweder : +*** Oder : "sensorfail" +*** Sendet jede Sekunde den Status für alle verbundenen Pods + +* Datenformat für : +** Temperatur in 0,1°C. signed int +* Datenformat für : +** extension und pod werden 0-basiert gezäht +** Trennzeichen "-" == Prototyp 1 == * Bestelltes Material bisher: