Blinkenlights MCUF: Unterschied zwischen den Versionen
Stella (Diskussion | Beiträge) K (Link korrigiert) |
Veyron (Diskussion | Beiträge) |
||
(5 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
+ | [[Bild:LED-Modules16x16rg_showclock.jpg|thumb]] | ||
==[http://www.blinkenlights.net/ Blinkenlights] [http://wiki.blinkenarea.org/index.php/Protokolle MCUF - microcontroller unit frame protocol]== | ==[http://www.blinkenlights.net/ Blinkenlights] [http://wiki.blinkenarea.org/index.php/Protokolle MCUF - microcontroller unit frame protocol]== | ||
Zeile 34: | Zeile 35: | ||
* MCUF Scrolltext kann via [[Ecmd Reference]]: 'mcuf showstring lala' kurze Texte auf den angeschlossenen Displays anzeigen. | * MCUF Scrolltext kann via [[Ecmd Reference]]: 'mcuf showstring lala' kurze Texte auf den angeschlossenen Displays anzeigen. | ||
− | * MCUF Clock zeigt die aktuelle Zeit an. Cron sollte ebenfalls aktiviert werden. | + | * MCUF Clock zeigt die aktuelle Zeit an. Cron sollte ebenfalls aktiviert werden. [[Ecmd Reference]]: 'mcuf showclock' |
+ | |||
+ | * MCUF Module | ||
+ | ** Borg 16 | ||
==Pinning== | ==Pinning== | ||
Zeile 77: | Zeile 81: | ||
===LED-Module16x16rg=== | ===LED-Module16x16rg=== | ||
*Die Unterstützten Module werden von verschiedenen Herstellern angeboten: | *Die Unterstützten Module werden von verschiedenen Herstellern angeboten: | ||
− | ** [http://github.com/optixx/megaledmatrix | + | ** [http://github.com/optixx/megaledmatrix/raw/master/docs/tlmm501b2.pdf Toshiba tlmm501b2] |
** Samsung SLM1608 MD2 | ** Samsung SLM1608 MD2 | ||
Zeile 111: | Zeile 115: | ||
− | ===[[ | + | ===[[Ethersex Hardware hinzufügen]]=== |
− | Mit Hilfe des Skripts: ''scripts/add-hardware | + | Mit Hilfe des Skripts: ''scripts/add-hardware'' kann eine m4 Datei in: ''pinning/hardware/'' erzeugt werden. |
==Links== | ==Links== | ||
Zeile 120: | Zeile 124: | ||
[[Category:Ethersex]] | [[Category:Ethersex]] | ||
[[Category:StepByStep]] | [[Category:StepByStep]] | ||
+ | [[Category:MCUF]] |
Aktuelle Version vom 3. Juli 2010, 18:37 Uhr
Inhaltsverzeichnis
Blinkenlights MCUF - microcontroller unit frame protocol
Menuconfig
Um Blinkenlights in ethersex zu aktivieren, wählt man im Menü
│ │ Load a Default Configuration ---> │ │ General Setup ---> │ │ Network protocols ---> │ │ I/O support ---> │ │ ... │ │ [*] Blinkenlights - MicroControllerUnitFrame ---> │ │ [*] MCUF usart ---> │ │ --- MCUF serial screen configuration │ │ (18) MCUF serial screen width │ │ (8) MCUF serial screen height │ │ [*] MCUF output ---> │ │ (BlinkenLightsPro) / (LED-Module16x16rg) Output Device │ │ --- MCUF output screen is 16x16 pixels │ │ --- MCUF ecmd commandos │ │ [*] MCUF Scrolltext │ │ [*] MCUF Clock
Ethersex lauscht auf dem UDP-Port 2323 um eingehende Blinkenlights-Streams weiter zu verarbeiten.
- MCUF output
- BlinkenLightsPro steuert ein angeschlossenes BLP an.
- LED-Module16x16rg steuert ein Samsung/Thoshiba LED-Modul an.
- MCUF Scrolltext kann via Ecmd Reference: 'mcuf showstring lala' kurze Texte auf den angeschlossenen Displays anzeigen.
- MCUF Clock zeigt die aktuelle Zeit an. Cron sollte ebenfalls aktiviert werden. Ecmd Reference: 'mcuf showclock'
- MCUF Module
- Borg 16
Pinning
MCUF usart
Entweder direkt RX/TX oder Pegelgewandelt am Ausgang vom max232.
BlinkenLightsPro
Um ein BLP direkt an den Kontroller anzuschliessen, kann man beim Atmega8 zB. die folgenden Pinns nutzen
Bezeichnung am BLP: | Pinbelegung am Atmega8 clock: | PB0 strobe: | PD5 data 1/2: | PB1 data 3/4: | PB2 data 5/6: | PD4 data 5/8: | PD3 data 9/10: | PB3 data 11/12: | PB4 data 13/14: | PB5 data 15/16: | PC2 data 17/18: | PC3
Beispiel für Atmega8: pinning/hardware/generic-usb-teensy.m4
ifdef(`conf_BLP', `dnl
/* port config for BlinkenlightsPro */
pin(BLP_CLK, PB0, OUTPUT)
pin(BLP_STR, PD5, OUTPUT)
pin(BLP_DA_A, PB1, OUTPUT)
pin(BLP_DA_B, PB2, OUTPUT)
pin(BLP_DA_C, PD4, OUTPUT)
pin(BLP_DA_D, PD3, OUTPUT)
pin(BLP_DA_E, PB3, OUTPUT)
pin(BLP_DA_F, PB4, OUTPUT)
pin(BLP_DA_G, PB5, OUTPUT)
pin(BLP_DA_H, PC2, OUTPUT)
pin(BLP_DA_I, PC3, OUTPUT)
')
LED-Module16x16rg
- Die Unterstützten Module werden von verschiedenen Herstellern angeboten:
- Toshiba tlmm501b2
- Samsung SLM1608 MD2
10 Pol. Display: | Beispiel fuer Atmega644 1, 3, 5, 7, 9: GND | GND 2: Data Red | PA0 4: Data Green | PA1 6: Clock | PA2 8: Bright | PA3 10: Reset | PA4
4 Pol. Display: 1: VCC | 5V ca. 2A 2, 3: GND 4: Select | PA5
2 Pol. Display: 1: GND 2: Select
Beispiel für Atmega644: pinning/hardware/etherrape.m4
ifdef(`conf_LEDRG', `dnl
/* port config for LED-Module16x16rg */
pin(LED_RESET, PA4, OUTPUT)
pin(LED_SELECT, PA5, OUTPUT)
pin(LED_BRIGHT, PA3, OUTPUT)
pin(LED_RED, PA0, OUTPUT)
pin(LED_GREEN, PA1, OUTPUT)
pin(LED_CLOCK, PA2, OUTPUT)
')
Ethersex Hardware hinzufügen
Mit Hilfe des Skripts: scripts/add-hardware kann eine m4 Datei in: pinning/hardware/ erzeugt werden.