Lysfontene

Diodeveggen og maskinen i Bodegaen kalles begge for Lysfontene. Denne noden er ment å være et startpunkt for informasjon om hvordan veggen er laget, fungerer, brukes og hvilke implementasjoner som finnes som utnytter den.

Implementasjoner

Panel og kort

Nettverk

Alle kortene er koblet til et nettverk bygget inn i veggen ved hjelp av ca åtte 16-portswitcher. Berge og jodal vet sånn cirka hvor de er plassert og har kanskje noe papirdokumentasjon fra planleggingen.

Nettverket er ikke tilgjengelig for verden, men gjemt bak maskinen lysfontene hvor all kontrollerprogramvare kjører.

IP-adressene til panelene (192.168.0.x)

Pakkeformat: Lyskontroll

Hvert kort kan oppdateres med en UDP-pakke til port 5001. Pakkeformatet er en init-byte med verdi 1 desimalt, deretter 25 bytes, en for hver diode, med en verdi mellom 0 og 99 desimalt for lysstyrken.

Viktig! Ikke send noe annet enn 0x01 som første byte!

Eksempel på pakke som setter maks lysstyrke, heksadesimalt:

OP ¤¤¤BRIGHTNESS¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
01 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63

Pakkeformat: Resetting av IP og MAC

Viktig! Før du gjør noe av dette, sørg for å ha god oversikt over nåværende IP-er, MAC-er, ARP-tabeller og mulige kollisjoner.

IP og MAC lagres i EEPROM og kan resettes over nett. Pakken for dette består av 11 bytes. Første byte er 2 desimalt, neste fire er IP-adressen, siste seks er MAC-adressen. Vi har satt laget en direkte mapping mellom IP og MAC, der kort med IP 192.168.0.63 har MAC 13:37:BA:BE:00:3F. 63 desimalt er 3F heksadesimalt.

Pakken for dette blir altså, heksadesimalt for plassbesparelse:

OP ¤¤¤IP¤¤¤¤¤¤ ¤¤¤MAC¤¤¤¤¤¤¤¤¤¤¤
02 c0 a8 00 3f 13 37 ba be 00 3f

Lenker: Start, ari, lysfonteneflashehowto, lysfontenehardware, lysfontenespill, mål for høsten 2006

Mail: itk@samfundet.no | Telefon: 992 15 925 | Sist endret: 2013-03-02 13:45 | Revisjon: 30 (historie, blame) | Totalt: 1468 kB | Rediger