[Public] Tür Hardware soweit komplett

Ralf Jung post at ralfj.de
So Okt 6 19:15:37 CEST 2013


Hallo,

> wollte nur bescheid geben, dass die Türhardware soweit durch ist, 
> zumindest dass man alles nutzen kann. Was noch nicht dran ist sind
> die LEDs fürn status.
> 
> Also @Ralf und @Conni:
> 
> Türrahmenkontakt: Pin 8 Riegel: Pin 10 Main Switch: Pin 24
Danke :)


Mir fällt gerade auf, dass es hier noch kein Softwarestatus-Update gibt.
Aaalso...
Conni und ich haben die Software im Wesentlichen einmal neu gemacht.
Kern des Systems ist ein endlicher Automat, so konnten wir unabhängig
von Implementeirungsdetails das gewünschte Verhalten gut spezifizieren
und darüber diskutieren. Diskussionen gab es dann auch reichlich, was
das ganze deutlich verzögert hat, und wir mussten unseren ersten Entwurf
nochmal umarbeiten weil die Mehrheit es gerne anders wollte ;-) . Der
Automat ist jetzt soweit fertig, und wir sind an der Implementierung.
Auch da haben wir, denke ich, die Designfragen schon alle Beantwortet -
wie weiß das System, dass es 10sek in einem State war, wie kriegen User
der tyshell eine vernünftige Antwort zurück, wie verhindern wir, dass
alles auf alles warten muss, und so. Es sind aber noch nicht alle
Zustände vollständig implementiert. Und Debuggen wird bestimmt auch noch
lustig ;-)
Conni, hast du das Bild vom Zustandsdiagramm noch? Würdest du das mir
oder der Liste irgendwie zukommen lassen? Ich würde das dann in Dia
umsetzen.

Marwin, es wäre schön, wenn du deine Android-App noch etwas anpassen
könntest. Abgesehen davon, dass es "close" nicht mehr gibt, schickt die
tyshell (wenn denn mal alles läuft) nun eine vernünftige Antwort samt
Statuscode an den User. Dank Sensor weiß das System, ob es die Tür
wirklich öffnen konnte. Die Antwort sollte irgendwie in der GUI
angezeigt werden, damit die Leute auch ein Feedback haben. Allerdings
kann es 30sek dauern, bis die Antwort kommt, also ist es vielleicht
sinnvoll, solange irgendwas anderes anzuzeigen, damit man weiß, dass die
Anfrage abgeschickt wurde.

Viele Grüße,
Ralf


More information about the Public mailing list