Hausbus: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
HKay (Diskussion | Beiträge) (document leuchtschild messages) |
HKay (Diskussion | Beiträge) (Uebersicht zu belegten Adressraeumen) |
||
Zeile 22: | Zeile 22: | ||
== BusNutzer == |
== BusNutzer == |
||
{| class="wikitable" |
|||
⚫ | |||
! Projektname |
|||
=====from device:===== |
|||
! Start-Adresse |
|||
'''0x00010100:''' heardbeat (ever second) |
|||
! End-Adresse |
|||
'''0x00010101-0x0001010F:''' reserved display content feedback |
|||
! Beschreibung |
|||
! Verantwortlich |
|||
=====to device:===== |
|||
|- |
|||
'''0x00010111:''' select mode |
|||
⚫ | |||
'''0x00010113:''' reserved for controlling individual LEDs |
|||
|- |
|||
'''0x00010120:''' reserved for requesting display content |
|||
| [[Hitzeflimmern | Hitzeflimmern]] || 0x00020100 || 0x000201FF || Heatmap des Vereinsheims || [[Benutzer:HKay|hk]] |
|||
'''0x00010130:''' set remaining time to stay awake |
|||
|- |
|||
'''0x000101FF:''' soft-Reset |
|||
|} |
|||
== SocketCan auf dem Pi == |
== SocketCan auf dem Pi == |
Version vom 1. April 2016, 21:34 Uhr
Hausbus
Wir haben einen CAN-Bus Hausbus. Die Baudrate beträgt 500 kbit/s
Botschaften-Schema
- MessageIds unter 0x100 sind reserviert
- MessageIds über 0x700 sind reserviert
- Extended MessageIds unter 0x00001000 sind reserviert (verwechslungsgefahr)
- Extended MessageIds über 0x10000000 sind reserviert (bootloader)
Steckerbelegung
Wir setzen einen SUB-D 9 ein.
- Pin 1: -
- Pin 2: CAN Low
- Pin 3: GND
- Pin 4: Klemme 15 (GND wenn Hauptstom aktiv, sonst hohe Impedanz)
- Pin 5: -
- Pin 6: -
- Pin 7: CAN High
- Pin 8: -
- Pin 9: +12V
BusNutzer
Projektname | Start-Adresse | End-Adresse | Beschreibung | Verantwortlich |
---|---|---|---|---|
Beleuchtetes Fassadenschild | 0x00010100 | 0x000101FF | Blinkenlichten an der Fassade | hk |
Hitzeflimmern | 0x00020100 | 0x000201FF | Heatmap des Vereinsheims | hk |
SocketCan auf dem Pi
Raspian installieren und updaten
$ sudo apt-get update $ sudo apt-get install linux-image-rpi-rpfv $ ls /boot/*-rpi /boot/config-3.18.0-trunk-rpi /boot/initrd.img-3.18.0-trunk-rpi /boot/System.map-3.18.0-trunk-rpi /boot/vmlinuz-3.18.0-trunk-rpi
Die version des installiertem kernel Image merken und an das Ende der folgenden Datei anhaengen:
$ sudo nano /boot/config.txt
Beispiel
kernel=vmlinuz-3.18.0-trunk-rpi initramfs initrd.img-3.18.0-trunk-rpi followkernel