[ANNOUNCE] Setup-Plugin Version 0.3.1 + BUGFIX

  • Hallo zusammen,


    es gibt wieder ein neues Update. In dieser Version wurden insbesondere Verbesserungen beim Umschalten von Kanallisten durchgeführt.



    Für alle die nicht so genau wissen was sich hinter dem Plugin verbirgt:
    Das SETUP-Plugin erlaubt die einfache Konfiguration der wichtigsten Systemeinstellungen über das OSD des VDR's. Dieses Plugin wurde speziell für die MiniVDR Distribution entwickelt, kann aber einfach für andere Distributionen konfiguriert werden.


    Weiterhin können beliebig viel Submenüs per OSD verwaltet und angelegt werden. Eine detaillierte Beschreibung findest sich auf meiner HOMEPAGE .


    Folgenden Änderungen wurden zu der Vorgängerversion 0.2.3 eingebaut:

    • Das Setup-Plugin ist nun für VDR >=1.3.44 angepasst
    • Kanallisten können nun direkt ohne reboot umgeschaltet werden. Beim Umschalten werden Timer mit nicht mehr bekannten Kanälen gelöscht, da sonst der VDR aus dem tritt kommt.
    • Ein leeres oder fehlendes Kanalistenverzeichnis /etc/vdr/channels führt nun nicht merh zu einem Fehler.
    • In Untermenüs wird nun in der Titelzeile der Name des Submenüs angezeigt
    • Diese Version verträgt sich nun mit dem MenuCommandPosition-Patch eine Anpasssung ist nicht mehr notwendig.


    ACHTUNG:
    Diese Version verwendet nun nicht mehr std::vector um Probleme mit alten Vompilern zu umgehen. Bitte Testen und Feedback geben.


    Bitte den neuen beigelegten Patch verwenden!


    Wie immer kann das Plugin von HIER runtergeladen werden. Dort habe ich nun auch die Beschreibung erweitert.


    Feedback und Verbesserungsvorschläge sind wie immer sehr willkommen.


    Nach wie vor gilt:
    Es wäre toll wenn sich jemand finden würde, der ausführliche Hilfedateien schreiben könnte. Ich habe nur ein paar rudementäre Dateien beigelegt. :)


    Diese Version wurde mit VDR 1.3.44 getestet.


    Viel Spass mit der neuen Version
    Ranga



    EDIT 8.3.2006:


    anbei ein kleiner Bugfix für die Version 0.3.1.
    Bitte den folgenden Patch anwenden hatte leider vergessen eien Zeile einzufügen.
    Das führt dazu, dass Timer die bei der Umschaltung der Kanallliste gelöscht wurden nicht in der timers.conf gelöscht werden. Diese könnte dann bei einem Neustart des VDR zu problemen führen.


    Diff
    --- util.cpp.old        2006-03-06 20:16:41.000000000 +0100
    +++ util.cpp    2006-03-08 20:17:06.000000000 +0100
    @@ -319,6 +319,7 @@
         if( tim->Channel() != NULL)
           Timers.Add(tim);
       }
    +  Timers.SetModified();
       myTimers.Clear();
     }

    - yavdr 0.6.1 -


    . . : : ASUS AT3IONT-I , 2 GB RAM : : Mystique Satix Dual S2 ::..
    ..:: Silverstone ML02B-MXR :: Samsung 1,5TB Eco Green : : Logitech Harmony 1100::..

    8 Mal editiert, zuletzt von Ranga ()

  • Bekomme beim ausführen des Patches folgende rejects:
    Mal schauen, ob's trotzdem läuft. :)



    [EDIT]
    Hat sich erledigt.
    Hab's per Hand aufgelöst.
    Nach
    #include "recorder.h"
    #include "skins.h"
    kommt bei mir noch
    #include "transfer.h"
    [/EDIT]


    Gruß
    Tarandor

  • Compiliert bei mir leider nicht: :(
    Any Ideas?


    Code
    /usr/lib/gcc-lib/i386-linux/2.95.4/../../../../include/g++-3/stl_algobase.h:76: redefinition of `template <class _Tp> void swap(_Tp &, _Tp &)'
    ../../../include/vdr/tools.h:52: `template <class T> void swap(T &, T &)' previously declared here
    /usr/lib/gcc-lib/i386-linux/2.95.4/../../../../include/g++-3/stl_algobase.h:76: redefinition of `void swap(_Tp &, _Tp &)'
    ../../../include/vdr/tools.h:52: `void swap(T &, T &)' previously defined here
    make[1]: *** [setup.o] Error 1


    Brauch ich vielleicht den Patch aus dem Bigpatch von Frank trotzdem noch?


    Gruß
    Tarandor

  • Hi,


    hast Du auch nach dem Anwenden des Patches zuersterst ein make plugins aufgerufen?


    Den Bigpatch brauchst Du nicht zum übersetzen, schades aber auch nichts.


    Gruß
    Ranga

    - yavdr 0.6.1 -


    . . : : ASUS AT3IONT-I , 2 GB RAM : : Mystique Satix Dual S2 ::..
    ..:: Silverstone ML02B-MXR :: Samsung 1,5TB Eco Green : : Logitech Harmony 1100::..

  • Hi!


    Den Fehler bekamen bei mir mal manche, die den Extension-Patch für text2skin kompilieren wollten. Sortierst du zufällig einen std::vector oder ähnliches?


    Habe das dann leider nicht in den Griff bekommen. Wenn ich was ausgebessert habe dann hat es wieder bei anderen nicht kompiliert. Habs dann gegen cList aus VDR ersetzt.


    Ranga, falls es was ähnliches ist und du da draufkommst was da der Grund war, dann poste das doch bitte hier ... würde mich interessieren.


    Gruß,
    Brougs78

    - -- --- ================================================================ --- -- -
    Antec Fusion, Intel E5200, Asus P5N7A-VM (VDPAU), DD CineS2 v6 + DD DuoFlex CI // yavdr-0.6.1
    - -- --- ================================================================ --- -- -

  • Hallo Leider


    Leider auch ich habe den BigPatch Build22 von Frank mit linvdr0.7 1.3.44
    Das setup0.3.0 lässt sich nicht compelieren. Patch aus den setup0.3.0 eingebaut.
    Das mit dem rej von Menu hatte ich auch genau so.


    Leider das :
    make[1]: Entering directory `/mnt/usr/local/src/vdr-1.3.44/PLUGINS/src/setup-0.3
    g++ -fPIC -g -O2 -Wall -Woverloaded-virtual "-D__user=" -c -D_GNU_SOURCE -DPLUGI
    In file included from /usr/lib/gcc-lib/i386-linux/2.95.4/../../../../include/g++
    from util.h:14,
    from menus.h:15,
    from config.h:17,
    from setupmenu.h:17,
    from setup.cpp:13:
    /usr/lib/gcc-lib/i386-linux/2.95.4/../../../../include/g++-3/stl_algobase.h:76:
    ../../../include/vdr/tools.h:52: `template <class T> void swap(T &, T &)' previo
    /usr/lib/gcc-lib/i386-linux/2.95.4/../../../../include/g++-3/stl_algobase.h:76:
    ../../../include/vdr/tools.h:52: `void swap(T &, T &)' previously defined here
    make[1]: *** [setup.o] Error 1
    make[1]: Leaving directory `/mnt/usr/local/src/vdr-1.3.44/PLUGINS/src/setup-0.3.
    Plugin setuploadandsave:


    Eine Idee Text2skin habe ich auch für Enigma fehle wieder ein Patch ?? :(
    Wäre es möglicht das die Sprache mit Setup die vdr-menu.xml umschaltet oder sonst eine Möglichkeit mit xml ?? :)


    Gruss Pat


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle


  • Hi,


    komisch bei mir wird das astrein übersetzt.


    Ja an einer Stelle verwende ich auch einen std::vector, warum der sich nicht mit dem VDR übersetzen lassen sollte ???


    Welche GCC-Version verwendet Ihr denn?
    Vielleicht solltet Ihr mal updaten ;)


    Ich werde mal eine Version ohne std::vector bauen und hier posten. Testen müsste ihr es dann leider, weil es bei mir ja funktioniert.


    Bitte an alle:
    Können bitte auch mal die anderen die das Plugin herunter geladen haben melden, bei welcher Konfiguration (GCC Version) sich das Plugin übersetzen bzw. nicht übersetzen lässt?


    Vielleicht können wir so das Mysterium lösen.


    Danke und Gruß
    Ranga

    - yavdr 0.6.1 -


    . . : : ASUS AT3IONT-I , 2 GB RAM : : Mystique Satix Dual S2 ::..
    ..:: Silverstone ML02B-MXR :: Samsung 1,5TB Eco Green : : Logitech Harmony 1100::..

    Einmal editiert, zuletzt von Ranga ()

  • Zitat

    Original von pat
    Eine Idee Text2skin habe ich auch für Enigma fehle wieder ein Patch ?? :(
    Wäre es möglicht das die Sprache mit Setup die vdr-menu.xml umschaltet oder sonst eine Möglichkeit mit xml ?? :)


    Hm, das Menü sollte eigntlich automatisch die Sprache umschalten, da sich inerhalb des Menüs nur die Plugin-Namen gemerkt werden.


    Ok Aussnahme sind selbst geschriebene Kommandos.


    Werde beim nächsten Release mal darüber nachdenken. Danke für den Hinweis.


    Gruß
    Ranga

    - yavdr 0.6.1 -


    . . : : ASUS AT3IONT-I , 2 GB RAM : : Mystique Satix Dual S2 ::..
    ..:: Silverstone ML02B-MXR :: Samsung 1,5TB Eco Green : : Logitech Harmony 1100::..

  • Hallo Ranga,


    Und die Hauptmenüs sind fest in einer Sprache. :(


    Aber kannst dur mir sagen wie ich dein plugin gelink bekomme.
    Ich finde mit setup kann man die Menu besser Structurieren und es ist nicht so lang..:)


    Danke
    Gruss Pat


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

  • Hallo!


    Was mir noch an Verbesserungsvorschlägen einfällt:

    • Bitte nicht Timer einfach löschen, eventuell die fehlenden Channels in der anderen channels-Datei anlegen.
    • Den Menüpunkt "vdr beenden/neustarten" einbauen.


    Die weniger wichtigen:

    • Wenn man im Menü ein Plugin zum Start ausgewählt hat wäre es nett, mit zB einer Farbtaste in die Einstellungen dieses Plugins zu gelangen.
    • Das ursprüngliche Setup des vdr ist mir zu tief im Menü verschwunden, das sollte man freier Verteilen können.


    Zzam

  • Hi!


    Also was ich so als Feedback bekommen habe war, dass vor allem 4er-Versionen des gccs Probleme machten.


    Gruß,
    Brougs78

    - -- --- ================================================================ --- -- -
    Antec Fusion, Intel E5200, Asus P5N7A-VM (VDPAU), DD CineS2 v6 + DD DuoFlex CI // yavdr-0.6.1
    - -- --- ================================================================ --- -- -

  • @tarantor & pat
    Ich vermute mal, dass Ihr für LINVDR compilieren wollt oder irgendein
    anderes System mit nem Uralt gcc.
    Ich habe das Problem hier auch und habe das Plugin auch wieder zu kompilieren gebracht.
    Sucht mal hier nach "stlport" da gibts ne "Kurzanleitung" wie man mit nem uralt gcc das externalplayer Plugin wieder an laufen bekommt, das gleiche funzt auch für das neue Setup Plugin.

  • Das mit dem stlport hat aber auf Linvdr (laut Dr. Seltsam und der sollte es wissen) nicht funktioniert! Werde mir das Plugin nachher mal anschauen, bare damals beim MP3ng gleiche Probleme gehabt und da ließ es sich rellativ leicht beheben!


    Gruß


    Toxic

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

    Einmal editiert, zuletzt von Toxic-Tonic ()

  • Sieht schlecht aus, mit dem Trick vom MP3NG hats nicht geklappt! Muß passen!


    Gruß


    Toxic

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

  • Toxic-Tonic
    Also ich hab hier den stlport auf nem EIS/Fair dev System compiliert und in Benutzung.
    Soweit ich weiß ist der Unterschied zum LinVDR Dev-System nicht so groß, da die gleiche "Uralt"-gcc Version sowie die gleiche Glibc Version.
    Soweit ich mich noch errinnern kann, wollte die aktuelle Version des STLports auch auf dem EIS/Fair zunächst auch nicht, aber irgendwann nach etwas rumprobieren und kleineren Änderungen (Welche müsst ich erstnochma testen) hats dann gefunzt.
    Und damit lässt sich auch das aktuelle Setup Plugin übersetzen.

  • Hallo zusammen,


    ich habe mal eine neue Version 0.3.1 erzeugt, die nun nicht mehr std:vector nutzt um damit die Probleme mit manchen alten Compilern zu umgehen.


    Bitte Testen und Feedback geben ob es nun klappt.


    Gruß
    Ranga

    - yavdr 0.6.1 -


    . . : : ASUS AT3IONT-I , 2 GB RAM : : Mystique Satix Dual S2 ::..
    ..:: Silverstone ML02B-MXR :: Samsung 1,5TB Eco Green : : Logitech Harmony 1100::..

    Einmal editiert, zuletzt von Ranga ()

  • Zitat

    Original von Zzam
    Hallo!


    Was mir noch an Verbesserungsvorschlägen einfällt:

    • Bitte nicht Timer einfach löschen, eventuell die fehlenden Channels in der anderen channels-Datei anlegen.


    Die Idee gefällt mir auch besser werde ich dann mal im nächsten Release ändern.


    Zitat
    • Den Menüpunkt "vdr beenden/neustarten" einbauen.


    Verstehe ich nicht ganz. Wenn Du im Min-VDR-Setup bist kannst due mit der gelben und Blauen Taste den VDR bzw. das Linux-System neuestarten.


    Zitat


    Die weniger wichtigen:

    • Wenn man im Menü ein Plugin zum Start ausgewählt hat wäre es nett, mit zB einer Farbtaste in die Einstellungen dieses Plugins zu gelangen.


    Geht aber nur wenn das Plugin bereits geladen ist. Bis lang werden die Pligins nicht vom setup-Plugin selbst neue gestartet sondern es ist ein Neustart des VDR notwendig.
    Ich suche noch nach eienr besseren Lösung.


    Zitat
    • Das ursprüngliche Setup des vdr ist mir zu tief im Menü verschwunden, das sollte man freier Verteilen können.
      Kannst Du doch selbst im minivde-setup.xml frei definieren.


    Danke für die Anregungen und Gruß
    Ranga

    - yavdr 0.6.1 -


    . . : : ASUS AT3IONT-I , 2 GB RAM : : Mystique Satix Dual S2 ::..
    ..:: Silverstone ML02B-MXR :: Samsung 1,5TB Eco Green : : Logitech Harmony 1100::..

  • Hallo Ranga,


    Danke die setup0.3.1 geht wieder auf der linvdr. Super.


    Hast du eine Idee für die Übersetzung. Könnte man nicht automatisch eine Default Datein einlesen wenn keine mit entsprechender fr de Kurzel da ist.


    Gruss Pat :)


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!