Signal Stärke anzeigen ohne vdr patchen

  • Hi,


    angeregt durch einen ML beitrag hab ich mal weiter C gelernt,
    herausgekommen ist ein patch für ein kleines tool,
    der DVB treiber, mit dem ohne vdr zu patchen einfach der
    Signal und S/NR wert in Prozent ausgegebn wird,
    per commands.conf aufgerufen oder per script (freie fb taste,
    o. ä.) ist das wenigstens etwas. mehrere karten werden unterstützt,
    auch ein erweiterter output ist möglich.


    zur weiteren erklärung einfach der ML beitrag:
    Aus vdr mailingliste:


    mini guide:


    einfach die .gz datei nach DVB/apps/szap kopieren
    und dann
    zcat femon.c-vdr-osd.diff.gz |patch -p0
    aufrufen, danach "make femon"


    werte um 70% sind gut, bei signal geht auch weniger,
    allerdings ist bei ~35% ende und es wird kritisch.


    fertig ....


    Viel Spass, bei problemen bitte ne PM schicken :)


    Gruß MeMeD

  • HI,


    Zitat

    Original von memed
    also lt. DVB-API readme ist 60-70% bei beiden gut,
    ab 35% wird kritisch, ggf. auch schon bei 40-45%.

    Hast Du da mal 'ne URL oder so, wo man sich da ein wenig einlesen kann? Mich interessiert letztendlich, was femon nun genau anzeigt.


    cu,
    BC


    :evil: Nichts ist wahr, alles ist erlaubt! :evil:


    VDR-Server: ASUS A7V8X, Duron 1.300, 256 MB, 3x 120 GB Maxtor HD, PIONEER DVR-106, Design Tower AIR Black, 40x4 LCD,
    1x TT-DVB-S V1.6, 3x DVB-S Nova, URC-7562, CentOS 5.5, VDR: 1.6.0


    TecVDR: AOPEN MK73LE-N, Duron 1.300, 256 MB, 1x 120 GB Samsung HD, Pioneer DVR-A04, Gehäusesonderbau, 1x TT-DVB-S V1.6 4MB, 1x DVB-S Nova, 1x AV-Board, SuSE 9.0, VDR: 1.3.11

  • Hi medmed,


    Ich habe den Code mal kurz überflogen. Hier ist mir folgendes aufgefallen:


    - Die Werte gibts nur auf der Konsole (kein OSD)
    - Auch Werte die eine spezifische DVB Kartenrevision nicht kann, werden angezeigt.
    - Das sind reine Zahlenwerte (also keine dB bzw dbm)
    - Es läuft nur auf einer vorher festgekegten Karte (was ist wenn VDR umschaltet?)
    - Vor den ioctls muß ein sleep erfolgen (*) sonst kann Mist zurückkommen
    - Es wird keine (*) Korrektur gemacht bei hohen Werten


    Zu *


    Der original 1.1.x tech "patch" stammt von mir. Er war als Teil der nessy Version
    entwickelt worden. Im laufe der Zeit hatr irgendwer (ich weiß den Namen
    ehrlich nicht mehr) diesen Teil ektrahiert und als eigenständingen Patch
    freigegeben. Bis auf ein paar Kleinigkeiten, glaube ich schon, daß mein
    Ansatz der richtige war. Ich hatte auch damals einiges an Gehirnschmalz
    rein getan, damit alle Kartentypen daß anzeigen was sie können (es wird
    sogar automatisch geswitched, wenn VDR auf eine andere (also weitere)
    DVB Karte springt oder ein EPG Scan gemacht wird ;o))


    Das soll jetzt *AUF KEINEN FALL* Niedermache sein ;o)), sondern nur
    gutgemeinte Kritik. Warum daß Rad zweimal erfinden? Ist aber ein schönes
    Projekt um in C reinzuschnuppern ;o))


    Das mit dem Patchen sehe ich nicht so eng. VDR wird *IMMER* gepatched
    werden, so lange man nicht an *alle* (also auch die Core) Funktionen von
    außen (also Plugin) dran kommt. Bevor die Patcherei (was ich gar nicht so
    schlimm empfinde --> Wenn man es richtig angeht läuft trotzdem alles)
    komplett überflüssig wird, werden wohl noch einige VDR Versionen
    ins Land gehen ;o)) (i.e.: würde mich wundern wenn mit der 1.3 stable
    die Patcherei zu Ende wäre ;o))


    Grüße,
    Reinhard

  • Griasde!



    Hmmm, komisch, bei mir werden die Werte sowohl auf dem, LCD wie auch auf'm OSD dargestellt: [Blockierte Grafik: http://omni128.de/var/2003.Jun.15-14:46:42.jpeg]
    bzw. auf der Konsole. Kommt ganz darauf an, wie ich das Tool aufrufe. ;)
    Werte gibt's aller 4 Karten, also das geht bei mir auch.
    O.K. das mit den reinen Zahlenwerten lass ich mal gelten; daher hatte ich ja angefragt, wo es ev. hierzu was nachzulesen gibt.


    Mal sehen, wie sich das Ding entwickelt, oder ? :D


    Pfiade,
    Django


    :evil: Nichts ist wahr, alles ist erlaubt! :evil:


    VDR-Server: ASUS A7V8X, Duron 1.300, 256 MB, 3x 120 GB Maxtor HD, PIONEER DVR-106, Design Tower AIR Black, 40x4 LCD,
    1x TT-DVB-S V1.6, 3x DVB-S Nova, URC-7562, CentOS 5.5, VDR: 1.6.0


    TecVDR: AOPEN MK73LE-N, Duron 1.300, 256 MB, 1x 120 GB Samsung HD, Pioneer DVR-A04, Gehäusesonderbau, 1x TT-DVB-S V1.6 4MB, 1x DVB-S Nova, 1x AV-Board, SuSE 9.0, VDR: 1.3.11


  • also ich hab meine infos (incl. der bewertung das 70% ok sind) aus der readme die im
    dvb treiber ordner "doc" ist, "HOWTO-use-the-frontend-api" und weiter infos bekommt man aus der dvb api doku die im dvbapi ordner ist (make all).



    - "RTFM" read the fine manual, ok is ne mini guide, aber da steht wie mans benutzen soll, dann klaps auch mit "osd" :)
    - die beiden werte sollten alle karten können (signal strenght und s/nr), ansonsten kann ich da nix machen, außer den author von femon fragen :)
    - nee das sind PROZENT werte, auch wenn dx'ler db mögen, haben stb's meistens prozent :)
    - nun mit ein bisschen kreativität kann man super commands.conf zeilen bauen, mit echo wirds dann sogar super hubsch, und alle karten kanns auch :)
    - mit dem sleep steht so auch in der mini guide, ich les doch deine beitrage in der mailinglist :)
    - hmm das mit der korrektur ist wirklich ein fehler, mir war nicht bekannt das die werte zu hoch sein können, mein test bestand aus durch zappen der transponder und vergleichen der werte zwischen erster und zweiter karte, wobei die verkabelung unterschiedlich ist, daher waren beim zweiten durchlauf die sat kabel getauscht, war auch "in etwa" gleich, die 2.1'er karte hatte einen etwas besseren empfang (zu hoher wert, der korregiert werden sollte?), zumindest bis das gewitter kam ...


    wie du siehst war mir deine kritik durchaus nützlich, an fast alles war schon ein bisschen gedacht :)






    ja schön das es klappt, ich hab in der ausgabe nen x durch nen u ersetzt (dezimal ausgabe anstatt hex[programierer sind wohl hex leser]) und zusätzlich die risengroße umrechnung in prozent (auch nicht wirklich sauber...).
    ach ja und ich habe die standart status meldung welches device benutzt wird deaktiviert (mit nem "schönen" ifdef) damit man die ausgabe leicht in eigene osd ausgaben oder log ausgaben u.s.w. einbinden kann.


    daher denke ich mal das ist eher nen beauty patch, die weitere ausgabe kann man ja sehr einfach per script machen, ich bastel nacher mal ein schönes script als beispiel :)


    Gruß MeMeD


    P.S.
    macht wirklich spass

    --
    viel spass am geraet
    ---
    AMD1100/512 # 200GB-VDR # 220GB-DIVX #
    1.3 Siemens # 2.1 Haupauge(primary) # RH 7.3

    Einmal editiert, zuletzt von memed ()

  • Zitat

    daher denke ich mal das ist eher nen beauty patch, die weitere ausgabe kann man ja sehr einfach per script machen, ich bastel nacher mal ein schönes script als beispiel :)


    gibt es mittlerweile jemand, der schon ein script benutzt, bzw. hat?


    mir würde schon eins reichen, bei dem die Werte kontinuierlich und vielleicht mit einem Balken (bestehend aus Textzeichen) angezeigt werden. So kann man auch ohne fremde Hilfe vom Balkon aus die Schüssel leicht justieren. Stichwort: Ansager... :]


    rc

  • Zitat

    Original von rockclimber
    gibt es mittlerweile jemand, der schon ein script benutzt, bzw. hat?


    So, da antworte ich mir jetzt mal selber...


    mit diesem Script aus dem Unterverzeichnis ./DVB/apps/szap heraus gestartet, wird die Signalstärke kontinuierlich auf der Konsole ausgegeben. Diese Ausschrift kann man dann z.B. mit der Bildschirmlupen-Funktion 'aufziehen' so daß man die Werte auch noch vom Balkon aus lesen kann.


    Code
    while (true) do
      echo -n DVB-S \ && ./femon -a 0
      usleep 1000000
      echo -e \f
      done


    rc

  • ..und wenn die Schüsssel auf dem Dach steht , schleppst du da auch deinen
    Monitor mit rauf ???!!! :D :D


    Wenn das mit Sprachausgabe sein soll , dann ist das einfach , indem
    man den Output an speechd übergibt.
    Das "Wer ruft mich da an" Plugin/Script nutzt das auch
    bzw. hat mein Rechner auch "Sprachausgabe" ;).
    http://forums.gentoo.org/viewtopic.php?t=44542&highlight=speech



    bye

Jetzt mitmachen!

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