|
|
Zeile 1: |
Zeile 1: |
− | [[Bild:DSCN2155.JPG|center|400px]] | + | [[Benutzer:Rdnzl/c6_lcd]] |
− | | |
− | | |
− | == Der Kampf mit dem control6 LCD ==
| |
− | | |
− | TTY auf DISPLAYTECH162 - über I²C angesteuert - wollte die 2. Zeile nicht richtig darstellen, bzw. es war nicht möglich TTY-Fenster zu erzeugen die an der gewünschten Position dargestellt werden.
| |
− | | |
− | Für mich war die Lösung das LCD im menuconfig nicht als original HD44780 zu definieren sondern als ks0067b.
| |
− | Darauf hat mich veyron im IRC gestossen, mit dem Hinweis auf http://list.zerties.org/pipermail/ethersex-devel/2010-April/002180.html
| |
− | | |
− | Wir hatten zuvor gerätselt was genau die Werte in
| |
− | | |
− | <pre>
| |
− | TTY_CREATE_WINDOW(temp, 1, 4, 1, 0)
| |
− | </pre>
| |
− | | |
− | aus http://www.ethersex.de/index.php/Temperaturanzeige_mit_TTY - auf das ich mich bezog - bedeuten.
| |
− | | |
− | Wenn das Display korrekt initialisiert ist gilt in control6:
| |
− | <pre>
| |
− | TTY_CREATE_WINDOW( WindowName, AnzahlZeilen, LängeZeile, StartPosY, StartPosX)
| |
− | </pre>
| |
− | | |
− | AnzahlZeilen scheint '0' oder '1' sein zu können wenn nur '''eine''' Zeile erwünscht ist, (mehr hab ich bisher nicht getestet).
| |
− | | |
− | Beispiel:
| |
− | <pre>
| |
− | TTY_CREATE_WINDOW(temp_fb, 0, 5, 1, 6)
| |
− | </pre>
| |
− | | |
− | positioniert ein TTY-Fenster namens 'temp_fb' mit 5 Spalten Breite auf Zeile 2, Spalte 6 auf dem 2x16-LCD im Bild oben (also da wo "F22.3" steht ;). Spalte 6 ist effektiv Spalte 7, wir fangen bei 0 an mit zählen.
| |
− | | |
− | [[Category:Ethersex]]
| |
− | [[Category:Erfahrungsberichte]]
| |
− | [[Category:Control6_Examples]]
| |
− | [[Category:LCD]]
| |