PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ufs913] Wie kann ich die Icons im VFD entfernen?



puxxi2003
04.01.2017, 05:55
Hallo,

ich hätte es gern, dass nur der Sender-Name im VFD angezeigt wird und nicht noch zusätzlich die Icons.
Die Icons stören nur und erkennen könnte ich sie nur mit einem Fernglas. :cool:

Kann mir da jemand einen Tipp geben?

Danke
puxxi2003

rantanplan
04.01.2017, 12:40
Mal im Ernst...
Das sind Sorgen:confused:

Da geben sich die Leute alle Mühe das VFD so gut es geht auszunutzen und dann so was.

Was soll man darauf antworten?
Kannst den Ordner VFD-Icon mal löschen, vielleicht gefällt es dann besser.
Aber irgendwie...mhhh

puxxi2003
04.01.2017, 16:25
Mal im Erst....
Du möchtest meine Sorgen nicht haben.

Aber den Ordner zu löschen bringt nichts, den hatte ich auch schon gefunden.
Dann habe ich nur noch "run" im VFD stehen. :(

Danke
puxxi2003

DboxOldie
04.01.2017, 17:22
Nun die 16 VFD-Icons bei den UFS910/12/13 Modellen werden über ein ioctl Befehl ein- / ausgeschaltet.
Das Aussehen und die Lage ist fest im VFD-Display integriert.
Abschalten würde auch nichts an der Text Darstellung ändern, da dieser DOT-Matrix Bereich auch von der VFD Hardware festgelegt ist.
Man müsste im C++ Code von Enigma2 was einbauen, das die Icons gar nicht geschaltet werden....
Oder compiliere Dir (für ufs913) einen micom.ko passend zum aktuellen Kernel, der bei Ausführung dieses IOCTL´s :


case VFDICONDISPLAYONOFF:
if (mode == 0)
{
struct vfd_ioctl_data *data = (struct vfd_ioctl_data *) arg;
int icon_nr = (data->data[0] & 0xf) + 1;
int on = data->data[4];

res = micomSetIcon(icon_nr, on);
}

die Icons nur ausschaltet.
Da musst Du nur das ändern :


res = micomSetIcon(icon_nr, 0);

durch die Null wird eben nur ausgeschaltet, und kein Icon leuchtet mehr ... :D

puxxi2003
04.01.2017, 17:58
Vielen Dank, DboxOldie.
Genau was ich will.

Ich bin nicht der große "Kompiliermeister", gibts da eine Umgebung zum download?
Ich habe vor 1-2 Jahren mal einen Treiber für meinen Rapspi kompiliert, das wars aber auch schon.
puxxi2003

rantanplan
04.01.2017, 18:42
Im Ordner VFD-Icon ist die plugin.pyo
Die kannst umwandeln in lesbare Datei. Dann die Sachen raus löschen, die du nicht haben willst.
Ist ein wenig try&error als py wieder rein setzen und einmal neu starten.
So lange bis es gefällt.

Imagebau und compilieren ist sicher etwas länger zum erklären.

DboxOldie
04.01.2017, 18:52
Ja die Basis kann man clonen von hier :
https://github.com/Duckbox-Developers/buildsystem-ddt
Ich denke mal HDMU nutzt diese Basis.
Wenn auf Deiner ufs913 das Kommando: uname -r
diese Ausgabe liefert: 2.6.32.71_stm24_0217
kann ich mal versuchen den micom.ko mit ausgeknipsten Icons zu bauen und hier hochladen..

@rantanplan:
Auch gut wenn es mit dem Schlangenzeugs geht, das packe ich nicht an....bin da allergisch gegen

puxxi2003
04.01.2017, 19:27
Super, vielen Dank, rantanplan.
Hat auf Anhieb geklappt.

z.B.

def showDolby(self):
if self.dolbyAvailable:
evfd.getInstance().vfd_set_icon(23, 1)
else:
evfd.getInstance().vfd_set_icon(23, 0

Hab zum Testen einfach den Iconaufruf auf 0 geändert.


@DboxOldie
Sorry :cool:
War einfacher und schneller den Schlangengott anzubeten.