My favorites | Sign in
Project Home Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
News  
Updated Mar 17, 2011 by Tien1...@gmail.com

16.03.2011 - Änderung des CAN Communication Protokolls

Mittlerweile hat es sich herausgestellt, dass das bisher definierte Protokoll immer noch zu umständlich definiert war. Die neue Fassung reduziert den Aufwand nochmals. Das Layout bleibt für alle MessageTypes bis auf TransferData gleich. Die Unterscheidung zwischen PeerToPeerMessage und BroadcastMessage findet nun über die ReceiverNodeId statt. Ist diese 0, so handelt es sich um eine BroadcastMessage, ansonsten um eine PeerToPeerMessage. Der neu definierte MessageType mit 3 Bit definiert nun eindeutig den Inhalt einer Message. Da der MessageType in den obersten drei Bits abgelegt wird kann darüber die Priorität der unterschiedlichen MessageTypes definiert werden. So hat der MessageType Event die höchste Priorität und TransferData die niedrigste. Weiterhin gilt, dass der Node mit der niedrigsten ID die höchste Priorität hat. Weitere Infos zum neuen Protokoll: CanCommunicationProtocol.

25.01.2011 - Programmier Session

Nach einer abendlichen Programmier Session läuft nun der CAN Treiber und der darüber liegende COM Layer. Danke Chris für Deine Arbeit!
Weitere Steps sind nun eine rudimentäre Windows Applikation zu erstellen, die zum einen einen CAN Trace ausgibt, in dem die CAN Messages interpretiert ausgegeben werden. Zum anderen soll über diese Applikation das Reprogrammieren möglich sein. Dazu werden wir ein vorhandenes PeakSystem USB2CAN Interface nutzen.
Desweiteren ist der Aufbau einer Hardware geplant, die zum einen das PeakSystems Interface ersetzen soll (siehe http://code.google.com/p/tech-home-automation/issues/detail?id=1 ) zum anderen kann diese Platine dann auch als Entwicklerboard genutzt werden.
Auf der Seite der thaNode Firmware gilt es den Bootloader und die dazugehörende Kommunikation zu implementieren.
Mal sehen wie weit wir bis zur nächsten Session mit all den Aufgaben kommen.
Timo


irgendwann im Herbst 2010

So, nun ist es soweit. Nachdem mich der Gedanke nun schon einige Jahre beschäftigt hat und der Umbau unseres Häuschen soweit ist, dass wir darin einigermaßen wohnen können, nimmt das Projekt techHomeAutomation langsam Formen an.
So entstand diese GoogleCode Seite. Im Wiki soll langsam eine Dokumentation entstehen, außerdem findet man im Source Bereich den aktuellen Status der Software. Die Dokumentation soll im wesentlichen auf Englisch stattfinden. Jedoch werden hier und da auch deutsche Seiten zu finden sein, vor allem in der Entwurfsphase, das macht das ganze einfach etwas schneller.
Ziel des Ganzen ist es eine Hausautomation zu entwickeln. In nächster Zeit werden zum Konzept auch Seiten im Wiki entstehen.
Wer Lust hat am Projekt mitzuarbeiten darf sich gerne melden.
Timo

Powered by Google Project Hosting