Beleuchtetes Fassadenschild: Unterschied zwischen den Versionen

Aus bytewerk-Wiki
Zur Navigation springen Zur Suche springen
KKeine Bearbeitungszusammenfassung
(botschafts definition)
Zeile 4: Zeile 4:
Ein hinterleuchtetes Schild soll unsere Hauswand schmücken.
Ein hinterleuchtetes Schild soll unsere Hauswand schmücken.


==Kommunikation==
Das schild wird ueber CAN-bus angesteuert. Derzeit sieht das Protokoll wie folgt aus:
Adressraum: 0x00010100 bis 0x000101FF

from device:
'''0x00010100:''' heardbeat (ever second)
byte[0]: Leuchtmuster

'''0x00010101-0x0001010F:''' ''reserviert, zeige farbinhalt des schilds''
unbenutzt

to device:
'''0x00010111:''' select mode
byte[0]: gewuenschtes leuchtmuster(id)

'''0x00010113:''' ''reserved for controlling individual LEDs''
undefiniert

'''0x00010120:''' ''reserved for requesting display content''
undefiniert

'''0x00010130:''' set remaining time to stay awake
byte[0]: sekunden bis shutdown(lowByte)
byte[1]: sekunden bis shutdown(lowByte)
byte[2]: gewuenschtes leuchtmuster (id)

'''0x000101FF:''' soft-reset





Version vom 1. April 2016, 21:19 Uhr

Unser Bytewerk-Schild im Trockendock

Ziel

Ein hinterleuchtetes Schild soll unsere Hauswand schmücken.

Kommunikation

Das schild wird ueber CAN-bus angesteuert. Derzeit sieht das Protokoll wie folgt aus: Adressraum: 0x00010100 bis 0x000101FF

from device:

 0x00010100: heardbeat (ever second)
   byte[0]: Leuchtmuster
 0x00010101-0x0001010F: reserviert, zeige farbinhalt des schilds
   unbenutzt

to device:

 0x00010111: select mode
   byte[0]: gewuenschtes leuchtmuster(id)
 0x00010113: reserved for controlling individual LEDs
   undefiniert
 0x00010120: reserved for requesting display content
   undefiniert
 0x00010130: set remaining time to stay awake
   byte[0]: sekunden bis shutdown(lowByte)
   byte[1]: sekunden bis shutdown(lowByte)
   byte[2]: gewuenschtes leuchtmuster (id)
 0x000101FF: soft-reset


Verantwortlich


Ansatz

2010
Ein hinterleuchtetes Schild soll mit selbst geschnittenen Aufklebern beklebt und an der Fassade angebracht werden.
2013-05
Die einfarbige Leuchtstoffbeleuchtung wird durch RGB LED-Strips ersetzt, welche durch den Hausbus gesteuert werden.


Ausführung

2010
Ein Leuchtkasten wurde auf eBay ersteigert. Die Aufkleber sind entworfen und mit einem Schneidplotter gefertigt worden.
2010-2013
*Grillengezirpe*
2013-05
Der Leuchtkasten wurde beklebt. Die Aufkleber kleben noch. *gejubel* Probeweise haben wir einen recht hellen RGB LED strip reingelegt. Leuchtet gut.
2013-2014
*Tumbleweed rollt vorbei*
2014-05
Schild hängt unbestromt an der Fassade
2014-06
Netzteil ist defekt
2015-05
Neues Netzteil gekauft, Hardware durch ByteWorker ersetzt, Software geflasht - geht. Nach lediglich 5 Jahren.

Probleme

  • Bootloader entspricht altem Stand mit alten CAN-IDs, Bootloader-Board-ID ist fix 0xff.


Status

  • Schild beklebt.
  • LED verlegt
  • Schild hängt
  • Netzteil ausgetauscht
  • LEUCHTET
  • Dämmerungsschalter fehlt
  • kleine Anpassungen der Software nötig
Unser Bytewerk-Fassaden-Schild leuchtet


ToDo

  • gutes Programm für Leuchtschild entwickeln
  • Dämmerungsschalter einbauen
  • Temperatursensor einbauen

Files

Quellcode für das Schild liegt im Rhodecode: Schild-Firmware, Bootloader, Ansteuerung für Bootloader