Ergebnis 1 bis 8 von 8
  1. #1
    Benutzer
    Registriert seit
    11.04.2013
    Beiträge
    52
    Thanks
    47
    Thanked 22 Times in 12 Posts

    Frage Wie kann ich die Icons im VFD entfernen?

    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.

    Kann mir da jemand einen Tipp geben?

    Danke
    puxxi2003
    Geändert von puxxi2003 (04.01.2017 um 05:56 Uhr) Grund: n/a


  2. #2
    rantanplan
    Gast
    Mal im Ernst...
    Das sind Sorgen

    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


  3. #3
    Benutzer
    Registriert seit
    11.04.2013
    Beiträge
    52
    Thanks
    47
    Thanked 22 Times in 12 Posts
    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
    Geändert von puxxi2003 (04.01.2017 um 17:01 Uhr)


  4. #4
    VIP
    Registriert seit
    13.05.2012
    Beiträge
    759
    Thanks
    35
    Thanked 345 Times in 243 Posts
    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 :
    Code:
            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 :
    Code:
    res = micomSetIcon(icon_nr, 0);
    durch die Null wird eben nur ausgeschaltet, und kein Icon leuchtet mehr ...

  5. The Following User Says Thank You to DboxOldie For This Useful Post:



  6. #5
    Benutzer
    Registriert seit
    11.04.2013
    Beiträge
    52
    Thanks
    47
    Thanked 22 Times in 12 Posts
    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


  7. #6
    rantanplan
    Gast
    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.

  8. The Following User Says Thank You to rantanplan For This Useful Post:



  9. #7
    VIP
    Registriert seit
    13.05.2012
    Beiträge
    759
    Thanks
    35
    Thanked 345 Times in 243 Posts
    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
    Geändert von DboxOldie (04.01.2017 um 18:54 Uhr)

  10. The Following User Says Thank You to DboxOldie For This Useful Post:



  11. #8
    Benutzer
    Registriert seit
    11.04.2013
    Beiträge
    52
    Thanks
    47
    Thanked 22 Times in 12 Posts
    Super, vielen Dank, rantanplan.
    Hat auf Anhieb geklappt.

    z.B.
    Code:
    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
    War einfacher und schneller den Schlangengott anzubeten.


Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •