861
Bearbeitungen
Xor (Diskussion | Beiträge) |
HKay (Diskussion | Beiträge) (Funkwerk) |
||
(7 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
= Werksbus =
Wir haben einen CAN-Bus Hausbus. Die Baudrate beträgt 500 kbit/s
Die Heartbeat Nachricht ist die niedrigste ID, die ein Busteilnehmer nutzen darf. Sie endet auf 0x0****000
Beispiel Aufbau: <Zeit seit boot in Millisekunden[32]>
* Extended MessageIds unter 0x00001000 sind reserviert (verwechslungsgefahr)
* Extended MessageIds über 0x10000000 sind reserviert (bootloader)
==== Spezielle Adressen im Verfügbaren Adressraum ====
* Gerätespezifische Extended Botschaft 0x0****FFF ist fuer den Reset Befehl bestimmt(siehe oben).
* Gerätespezifische Extended Botschaft 0x0****000 ist die Heartbeat-Botschaft. Sie wird mindestens 1 mal pro Sekunde gesendet und enthält Informationen über den allgemeinen Status des Geräts(siehe oben).
== Bus Geräteklassen ==
|-
| 0x04 || Input Devices || Eingabegeräte
|-
| 0x05 || Transmitters || Dinge die Signale Abstrahlen(Funk, IR, ...)
|-
|}
== BusNutzer ==
[[Datei:Hausbus_layout.png|400px|bytewerk CAN bus Layout]]
=== Geräte Botschaften ===
{| class="wikitable"
! Projektname
! Start-Adresse
! End-Adresse/ Reset-Id
! Beschreibung
! Verantwortlich
| [[Beleuchtetes_Fassadenschild | Beleuchtetes Fassadenschild]] || 0x00101000 || 0x00101FFF || Blinkenlichten an der Fassade || [[Benutzer:HKay|hk]]
|-
| [[
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
|
|-
| ledkeys_1 || 0x00401000 || 0x00401FFF || 8 LED-Taster'''(OFFLINE)''' || [[Benutzer:Xor|xor]]
|-
| IRWerk || 0x00501000 || 0x00501FFF || Strahle IR-Signale anstatt der Fernbedienungen '''(OFFLINE)''' || [[Benutzer:HKay|hk]]
|-
| FunkWerk || 0x00502000 || 0x00502FFF || Sende/Empfange Funksigale bis 4FSK auf 433 MHz '''(OFFLINE)''' || [[Benutzer:HKay|hk]]
|-
|}
=== Allgemeine System Botschaften ===
{| class="wikitable"
! Botschaft
! CAN-Id
! Zykluszeit
! byte[0]
! byte[1]
! byte[2]
! byte[3]
! byte[4]
! byte[5]
! byte[6]
! byte[7]
! Beschreibung
! Sender
|-
| Zeitbasis || 0x101 || 1000 ms || UnixTime[0] || UnixTime[1] || UnixTime[2] || UnixTime[3] || 0x00 || 0x00 || 0x00 || 0x00 || Unixtime in Liddle Endian || Hausbus Pi
|-
|}
|