Hi RaK,
ein Hardwarescrolling geht, nach dem was ich im Datenblatt gesehen habe, nur im Character(Text) Modus.
Dieser DD-RAM hat dann gemäß HD44780 80 Zeichen pro Zeile, aber kann dann halt keine Grafik mehr, mal auf die acht nutzerdefinierbaren Zeichen (CG Character Generator) abgesehen.
Ausserdem setzt Hardwarescrolling ja auch vorraus, das mehr Daten im Grafik-Display-RAM vorhanden sind, als angezeigt werden, aber im Graphlcd-Plugin werden nur die sichtbaren Daten Pixeldaten generiert und der Rest per Clipping abgeschnitten oder nicht an den Treiber übergeben.
Achtung Petze: Momentan bin ich noch am Abwarten was Graphlcd-0.0.8 so an neuen Sachen bringt.
Aus Selbstinteresse habe ich danach keine Hemmungen für die kleinen Displays einen abschaltbaren Softscroller in der Frontend für die Programmzeile, VDR und MP3 Wiedergabe im Graphlcd einzubauen.
Da dieser Treiber nur ca. 20ms für ein vollständiges Bildupdate braucht und sollte damit ein flimmer- und flackerfreies Softscrolling möglich seinen. Ich werde aber im diesem Zusammenhang den Treiber optimieren, das nur noch die sich ändernden Differenzdaten übertragen werden.
Was ein Softscroller aber für die anderer Displays bedeutet kann ich noch nicht beurteilen, mit einem KS0108 werde ich das vorher aber auch testen.
Auf Jedenfall bedeutet ein Softscroller eine höhere Systemlast.
CU,
Andreas