Hi, ich habe ein Display eDIPTFT mit 7" und Touchscreen. Leider gibt es von dieser Serie keines mit 10". Aber bei der neuen Serie EA uniTFTm ist so eines verfügbar. Leider ist bei der neuen Serie die Kommunikation geändert worden. Und meine Anwendung (eigenes Smart Home System) ist im Laufe der Jahre stark gewachsen. Hat jemand Erfahrung mit dem Umstieg auf die neue TFT-Serie? Z.B. Befehl "zeichne Rechteck mit Farbe Blau und Stärke 5 von Koordinate 10/10 zu 100/100" sah beim alten so aus: * ESC C 0 0 255 // Farbe Blau (RGB) * ESC W 5 // Linienbreite 5 * ESC R 10 10 100 100 // Rechteck von x1,y1 nach x2,y2 Farbe und Linienstärke muss nur gesendet werden, wenn sich diese zum aktuellen Zustand ändern soll. Habe ich bislang auch nur gesendet, wenn erforderlich. Und beim neuen so: * DRAWRECT 10,10,100,100,5,0,0,255 Für einen ersten Testumstieg könnte man in den einzelnen (alten) Funktionen folgendes machen: * Befehl Farbe: keine Ausgabe zum Display, Farbe zentral zwischenpuffern * Befehl Linienbreite: keine Ausgabe zum Display, Breite zentral zwischenpuffern * Befehl Zeichne Display: DRAWRECT x1,x1,y1,y2,Widft,R,G,B zum Display senden (Werte für Farbe und Linienstärke mit den gepufferten Werten). Das würde ja schon mal für Texte, Linien, Rechtecke, usw. mit überschaubarem Aufwand gehen. Für Bilder anzeigen vermutlich auch. Bei Touchbuttons wird es vermutlich aufwändiger. Das muss ich mir noch genauer anschauen und auch mal am neuen TFT ausprobieren. Das alte hat beim Drücken und Loslassen separate Informationen (IDs) gesendet. Letzter Schritt der Umstellung wäre dann noch die Größenanpassung von 7" auf 10". Ist aber dann eine Fleißaufgabe.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.