@Beowolf sagte in E-Ink OpenEpaperLink - JSON-Steuerung per Javascript:
@BertDerKleine sagte in E-Ink OpenEpaperLink - JSON-Steuerung per Javascript:
Ich habe auch keine Idee, wie schwierig das wäre, einzubauen.
Hatte auch keine Idee, bis mir das Wiki wieder einfiel. Dort hatte ich in grauer Vorzeit mal was von "Rotate Screen" gelesen.
Siehe da - es funktioniert.
Ich habe folgendes in deinem Skript geändert:
Zeilen 65 und 66
const BILDSCHIRM_BREITE = 480;
const BILDSCHIRM_HÖHE = 800;
für mein grosses Display
und nach der Zeile 208 das eingefügt
{ "rotate": 1 },
Sieht also nachher so aus:
/**
* Erstellt die JSON-Elemente für die Titelleiste (Hintergrund + Text).
* @param {string} titelText - Text, der in der Titelleiste erscheinen soll.
* @returns {Array} - Array mit JSON-Elementen (box + text).
*/
function titelElementeErzeugen(titelText) {
const mitteX = Math.floor(BILDSCHIRM_BREITE / 2);
return [
{ "rotate": 1 },
{ box: [0, 0, BILDSCHIRM_BREITE, TITEL_BALKEN_HÖHE, 1, 1, 1] },
{ text: [mitteX, 3, titelText, `fonts/${TITEL_SCHRIFT}`, 0, 1] }
];
}
Ob das dort genau an der richtigen Stelle ist - keine Ahnung, bin nicht so der JavaSkript Held. Es funktioniert aber.
Spannend Danke!
Ich habe eben das Wiki gesucht und auch den rotate Befehl und gefunden. Steht natürlich ganz unten. :-)
Wo gibts denn eigentlich 800x480 große Displays für OEPL?