Benutzer:Rdnzl: Unterschied zwischen den Versionen
Veyron (Diskussion | Beiträge) |
Rdnzl (Diskussion | Beiträge) |
||
Zeile 29: | Zeile 29: | ||
</pre> | </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 ;) | + | 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:Ethersex]] |
Version vom 7. Juni 2010, 09:05 Uhr
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
TTY_CREATE_WINDOW(temp, 1, 4, 1, 0)
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:
TTY_CREATE_WINDOW( WindowName, AnzahlZeilen, LängeZeile, StartPosY, StartPosX)
AnzahlZeilen scheint '0' oder '1' sein zu können wenn nur eine Zeile erwünscht ist, (mehr hab ich bisher nicht getestet).
Beispiel:
TTY_CREATE_WINDOW(temp_fb, 0, 5, 1, 6)
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.