[ANNOUNCE] Dimming support fuer graphlcd + serdisplib

  • in den SVN-zweigen von serdisplib ist jetzt support fuer die option 'BRIGHTNESS' hinzugekommen, diese wird von graphlcd-base fuer das dimming herangezogen (nach einspielen von aenderungen).


    vorerst wird diese option nur beim SDC-MEGTRON und beim L4M132C unterstuetzt, weitere werden folgen.


    damit dies auch in verbindung mit dem serdisplib-support von graphlcd genutzt werden kann, sind, wie gesagt, patches in graphlcd-base notwendig.


    siehe:
    http://sourceforge.net/apps/tr…b/wiki/SvnPatchesGraphlcd



    vdr-graphlcd versionen <= 0.1.5 unterstuetzen dimming ohne aenderung, fuer vdr-graphlcd 0.2.0pre1 SVN rev278 ist auf dieser seite ein patch + anleitung zu finden.


    /wastl


    edit: L4M132C hat jetzt auch support fuer option BRIGHTNESS.
    edit2: patch fuer graphlcd 0.2.0-pre1 SVN rev278

  • Wird dimming auch eines Tages mit dem Alphacool Display möglich sein?
    Oder kann man bereits jetzt bei Inaktivität einfach das Backlight abschalten? Wie würde man das machen?

    Setup1: VDR-HD - ASRock H67M - Intel i3 - 4GB Ram - TT6400-FF - yaVDR 0.5 - Atric - Selbstbaugehäuse - Alphacool Display - Denon 1610 - Samsung 46 650B

  • dimming: nein (unterstuetzt das displaymodul nicht).


    backlight off bei inaktivitaet: ja. habe das bei einem neuunterstuetzten display (lc7981) bereits vor ein paar tagen so realisiert, und zwar ebenfalls ueber die option 'BRIGHTNESS' (controller unterstuetzt keinen veraenderbaren kontrast, aber man kann im treiber das bg-light ein/ausschalten).


    BRIGHTNESS = 0: backlight off; BRIGHTNESS <> 0: wert von BACKLIGHT wird genommen.


    das moechte ich bei den anderen diplays/modulen mit schaltbarem hintergrundlicht ebenfalls so implementieren (inkl. alphacool). und da die option BRIGHTNESS v. graphlcd fuer das dimming verwendet wird, kann das dann ohne (weitere) aenderung auf graphlcd-seite verwendet werden.


    /wastl


    EDIT: die aktuellen aenderungen sind wie ueblich in den SVN-zweigen zu finden:
    http://sourceforge.net/apps/trac/serdisplib/wiki -> SVN HowTo

  • Hallo Wastl,


    braucht das L4M-Display die aktuelle Firmware um Brightness zu nutzen?
    Weiterhin ist die Frage welchen Wert setzt man als Basis in der graphlcd.conf? Werden dann im Betrieb die tatsächlichen Werte aus der Plugin-Einstellung von graphlcd gezogen (Werte 0-100)?


    Grüsse


    ReiniP

    Nr.1 YaVDR 0.5- M3N78-EM - TeVii S470 - Atric Rev.4
    Nr.2 YaVDR 0.4 - POV ION330 - Cine S2 DVB-S2 - Atric Rev.4

  • welches l4m? das monochrom oder das l4m132c? beim l4m132c wird brightness (eigentl. contrast) schon immer unterstuetzt wenn ich mich richtig erinnere.


    die option BRIGHTNESS habe ich als allround-option eben fuer die entsprechende funktion in graphlcd hinzugefuegt, die je nach funktionalitaet des verwendeten displays/modules/controllers/wirings verschiedene andere bereits existierende optionen einbezieht / einbeziehen soll:


    wenn CONTRAST:
    BRIGHTNESS verringert den aktuellen wert v. CONTRAST (100: keine verringerung, 50: halbierung, 0: CONTRAST=0).


    wenn BACKLIGHT:
    BRIGHTNESS = 0: backlight off; BRIGHTNESS <> 0: backlight == aktueller wert von BACKLIGHT.


    wenn BACKLIGHTLEVEL (zb. beim sdc-megtron):
    BRIGHTNESS beeinflusst entsprechend den aktuellen wert v. BACKLIGHTLEVEL (=> helligkeit der hintergrundbeleuchtung wird zurueckgenommen).


    und das alles wird immer in den wertebereich [0 - 100] gepresst.


    auf graphlcd-seite wird im treiber serdisp.c (enthalten in graphlcd-base) eben genau diese option BRIGHTNESS (wenn definiert vom entsprechenden treiber auf serdisplib-seite) herangezogen. und zwar 1:1.


    da die serdisplib-anbindung von graphlcd-base (im aktuellen entwicklungsstand) die unterstuetzung fuer die brightness-methode nicht enthaelt (auch nicht die SVN-version), muss man das erst hineinpatchen (siehe: http://sourceforge.net/apps/tr…b/wiki/SvnPatchesGraphlcd ).
    weiters unterstuetzt die version 0.2.x. von vdr-graphlcd (dem eigentlichen vdr-plugin) die dimming-funktionalitaet noch nicht. auch dafuer ist auf der angefuehrten seite ein patch zu finden.


    /wastl

  • siehe weiter oben:

    Zitat

    die option BRIGHTNESS habe ich als allround-option eben fuer die entsprechende funktion in graphlcd hinzugefuegt, die je nach funktionalitaet des verwendeten displays/modules/controllers/wirings verschiedene andere bereits existierende optionen einbezieht / einbeziehen soll


    und da ist nun mal der wertebereich [0-100].


    /wastl

Jetzt mitmachen!

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