Blaue LED nach standby aus!

Wir haben aktuell ein Problem mit dem Board und arbeiten an der Lösung...
  • Hallo,


    es ist nichts dragisches, aber kann es sein, dass bei dem gemini 4.3 ein kleiner bug ist....?


    wenn ich die dream starte, leuchtet das display und die led....
    im betrieb auch, aber wenn ich das erste mal nach dem starten auf standby gehe, wird die uhr angezeigt und wenn ich wieder in betrieb gehe, leuchtet die blaue led nicht mehr!


    wollte ich nur loswerden, vll iss das im image vergessen worden! :)


    mfg. 1nv1

  • ist das nur bei mir, dass die led nach dem erstem standby nicht mehr dauerhaft leuchtet?


    gruß 1nv1

  • hmm..


    jetzt hab ich aber folgendes prob!
    ich habe die datei ausgetauscht. die led leuchtet jetzt auch wieder nach dem standby.
    aber bei einer aufnahme blinkt diese nicht mehr!
    kann man das wieder irgendwie einfügen bzw. hinzufügen?


    mfg. 1nv1

  • Ist das Blinken eingeschaltet?


    Menü>Einstellungen>Anpassen>Blinkende Uhr im Display...

    - DM7080HD (FP: WD40PURX); Flash: Dreambox OS (OE 2.2) mit Gemini 3.3 Plugin
    - Sky: Kompl.
    - ASTRA/Hotb.

    • Offizieller Beitrag
    Zitat

    Original von tronic
    Ist das Blinken eingeschaltet?


    Menü>Einstellungen>Anpassen>Blinkende Uhr im Display...


    Die blinkende Uhr hat NICHTS mit der blauen LED zu tun.

    | 2 x 920 ULTRA HD | 2 x TWO | 7080 HD| 8000 HD | 7020 HD V2 | 800 HD SE V2 |
    |GP 4.2 & GP 3.2 & GP 3 @ DREAMOS & DMM-Experimental | on all Boxes
    | Hdd : | 2 x 4 TB :tired_face: 1 TB | Qnap - 8 TB |... and some more space everywhere

    WaveFrontier T 90 : | Hotbird 13 ° | Astra 19,2° | Astra 23,5° | Astra/Eurobird 28,2°/28,5° |
    ........... and happy :winking_face:


    Hier werden Sie geholfen : Gemini Project WIKI sowie Video Tutorials

  • Ihr habt natürlich recht, bin wohl noch nicht so ganz wach.

    - DM7080HD (FP: WD40PURX); Flash: Dreambox OS (OE 2.2) mit Gemini 3.3 Plugin
    - Sky: Kompl.
    - ASTRA/Hotb.


  • In der SessionsGlobal.py (darin in dem Teil ganz unten) musst du wieder den Wert PATTERN_BLINK einfügen.


    Ich bin im Moment leider nicht zuhause um dir den Teil rauskopieren zu können, aber vergleich mal die originale Datei mit der die du eingefügt hast und setz nur den Wert PATTERN_BLINK wieder dorthin, wo sie in der originalen war.


    Dann ist die LED im Standby aus, geht danach auch wieder an und blinkt auch bei den Aufnahmen. :)

  • Code
    PATTERN_BLINK = (20, 0x55555555, 0x84fc8c04)


    Trag das in die SessionGlobals.py ein, dann blinkts auch wieder...

    Liebe Grüße,
    Mitsch


    TriaxTDA-64 Multifeed,23.5° im Fokus;19.2°(LQP04H Quad),23.5°(IDLB-QUDL23)&28.2°Ost(IDLB-TWNL40);DM8000-SSCC,Vu+Duo²-SS

  • also hier ändert sich leider mehr...also weiss ich nicht was ich jetzt wieder zu "blink" machen soll.


    hier die alte (original)


    if nr_leds == 1:
    FrontpanelLed(which = 0, boolean = False, patterns = [PATTERN_OFF, PATTERN_BLINK, PATTERN_OFF, PATTERN_BLINK]).connect(combine)
    elif nr_leds == 2:
    FrontpanelLed(which = 0, boolean = False, patterns = [PATTERN_OFF, PATTERN_BLINK, PATTERN_ON, PATTERN_BLINK]).connect(combine)
    FrontpanelLed(which = 1, boolean = False, patterns = [PATTERN_ON, PATTERN_ON, PATTERN_OFF, PATTERN_OFF]).connect(combine)


    und die neue (aber ohne blink bei aufnahme)


    if nr_leds == 1:
    FrontpanelLed(which = 0, boolean = False, patterns = [PATTERN_ON, PATTERN_ON, PATTERN_OFF, PATTERN_BLINK]).connect(combine)
    elif nr_leds == 2:
    FrontpanelLed(which = 0, boolean = False, patterns = [PATTERN_OFF, PATTERN_ON, PATTERN_OFF, PATTERN_BLINK]).connect(combine)
    FrontpanelLed(which = 1, boolean = False, patterns = [PATTERN_ON, PATTERN_ON, PATTERN_OFF, PATTERN_OFF]).connect(combine)


    will nichts falsch machen!


    mfg. 1nv1

  • hoppla....post überlesen, da wir gleichzeitig gepostet haben!


    also einfach darunter hinzufügen und dann klappt das wieder?


    mfg. 1nv1

  • Um jesus gottes willen, bloß nicht drunter einfügen... ;D
    Erstmal alte backuppen und dann die Zeile ändern, poste mal deine Komplette SessionGlobals.py ich schau sie dann schnell durch.... und änder sie


    ABER AUF JEDEN FALL, VON DER ALTEN EINE SICHERUNG ERSTELLEN!
    Bevor du irgendwas dran drehst...

    Liebe Grüße,
    Mitsch


    TriaxTDA-64 Multifeed,23.5° im Fokus;19.2°(LQP04H Quad),23.5°(IDLB-QUDL23)&28.2°Ost(IDLB-TWNL40);DM8000-SSCC,Vu+Duo²-SS

  • PATTERN_ON = (20, 0x22222222, 0x22222222)
    PATTERN_OFF = (20, 0, 0)
    PATTERN_BLINK = (20, 0x55555555, 0x84fc8c04)


    nr_leds = SystemInfo.get("NumFrontpanelLEDs", 0)


    if nr_leds == 1:
    FrontpanelLed(which = 0, boolean = False, patterns = [PATTERN_ON, PATTERN_ON, PATTERN_OFF, PATTERN_BLINK]).connect(combine)
    elif nr_leds == 2:
    FrontpanelLed(which = 0, boolean = False, patterns = [PATTERN_OFF, PATTERN_ON, PATTERN_OFF, PATTERN_BLINK]).connect(combine)
    FrontpanelLed(which = 1, boolean = False, patterns = [PATTERN_ON, PATTERN_ON, PATTERN_OFF, PATTERN_OFF]).connect(combine)




    Ist es so OK ?? aber jetzt blinkt es bei aufnahmen nicht mehr.......

  • So habs ich ..


    PATTERN_ON = (20, 0xffffffff, 0xffffffff)
    PATTERN_OFF = (20, 0, 0)
    PATTERN_BLINK = (20, 0x55555555, 0xa7fccf7a)


    nr_leds = SystemInfo.get("NumFrontpanelLEDs", 0)


    if nr_leds == 1:
    FrontpanelLed(which = 0, boolean = False, patterns = [PATTERN_ON, PATTERN_BLINK, PATTERN_OFF, PATTERN_BLINK]).connect(combine)
    elif nr_leds == 2:
    FrontpanelLed(which = 0, boolean = False, patterns = [PATTERN_OFF, PATTERN_BLINK, PATTERN_OFF, PATTERN_BLINK]).connect(combine)
    FrontpanelLed(which = 1, boolean = False, patterns = [PATTERN_ON, PATTERN_ON, PATTERN_OFF, PATTERN_OFF]).connect(combine)


    .. LED im Standby aus, geht beim Einschalten wieder an und blinkt bei den Aufnahmen.


    /e: Wer das komplette Blinken bevorzugt (komplett an bis komplett aus), kann auch "PATTERN_BLINK = (20, 0x55555555, 0x84fc8c04)" setzen.


    /e²: Nach Änderung der SessionGlobals.py den GUI Neustart nicht vergessen, ohne Neustart ändert sich nichts. :)

  • also das ist die alte:


    from Screens.Screen import Screen
    from Components.Sources.CurrentService import CurrentService
    from Components.Sources.EventInfo import EventInfo
    from Components.Sources.FrontendStatus import FrontendStatus
    from Components.Sources.FrontendInfo import FrontendInfo
    from Components.Sources.Source import Source
    from Components.Sources.TunerInfo import TunerInfo
    from Components.Sources.Boolean import Boolean
    from Components.Sources.RecordState import RecordState
    from Components.Converter.Combine import Combine
    from Components.Renderer.FrontpanelLed import FrontpanelLed


    class SessionGlobals(Screen):
    def __init__(self, session):
    Screen.__init__(self, session)
    self["CurrentService"] = CurrentService(session.nav)
    self["Event_Now"] = EventInfo(session.nav, EventInfo.NOW)
    self["Event_Next"] = EventInfo(session.nav, EventInfo.NEXT)
    self["FrontendStatus"] = FrontendStatus(service_source = session.nav.getCurrentService)
    self["FrontendInfo"] = FrontendInfo(navcore = session.nav)
    self["VideoPicture"] = Source()
    self["TunerInfo"] = TunerInfo()
    self["RecordState"] = RecordState(session)
    self["Standby"] = Boolean(fixed = False)

    from Components.SystemInfo import SystemInfo

    combine = Combine(func = lambda s: {(False, False): 0, (False, True): 1, (True, False): 2, (True, True): 3}[(s[0].boolean, s[1].boolean)])
    combine.connect(self["Standby"])
    combine.connect(self["RecordState"])


    # | two leds | single led |
    # recordstate standby red green
    # false false off on off
    # true false blnk on blnk
    # false true on off off
    # true true blnk off blnk

    PATTERN_ON = (20, 0xffffffff, 0xffffffff)
    PATTERN_OFF = (20, 0, 0)
    PATTERN_BLINK = (20, 0x55555555, 0x84fc8c04)


    nr_leds = SystemInfo.get("NumFrontpanelLEDs", 0)


    if nr_leds == 1:
    FrontpanelLed(which = 0, boolean = False, patterns = [PATTERN_OFF, PATTERN_BLINK, PATTERN_OFF, PATTERN_BLINK]).connect(combine)
    elif nr_leds == 2:
    FrontpanelLed(which = 0, boolean = False, patterns = [PATTERN_OFF, PATTERN_BLINK, PATTERN_ON, PATTERN_BLINK]).connect(combine)
    FrontpanelLed(which = 1, boolean = False, patterns = [PATTERN_ON, PATTERN_ON, PATTERN_OFF, PATTERN_OFF]).connect(combine)

  • und das die neue, wo es nicht mehr blinkt, aber nach standby wieder angeht!


    from Screens.Screen import Screen
    from Components.Sources.CurrentService import CurrentService
    from Components.Sources.EventInfo import EventInfo
    from Components.Sources.FrontendStatus import FrontendStatus
    from Components.Sources.FrontendInfo import FrontendInfo
    from Components.Sources.Source import Source
    from Components.Sources.TunerInfo import TunerInfo
    from Components.Sources.Boolean import Boolean
    from Components.Sources.RecordState import RecordState
    from Components.Converter.Combine import Combine
    from Components.Renderer.FrontpanelLed import FrontpanelLed


    class SessionGlobals(Screen):
    def __init__(self, session):
    Screen.__init__(self, session)
    self["CurrentService"] = CurrentService(session.nav)
    self["Event_Now"] = EventInfo(session.nav, EventInfo.NOW)
    self["Event_Next"] = EventInfo(session.nav, EventInfo.NEXT)
    self["FrontendStatus"] = FrontendStatus(service_source = session.nav.getCurrentService)
    self["FrontendInfo"] = FrontendInfo(navcore = session.nav)
    self["VideoPicture"] = Source()
    self["TunerInfo"] = TunerInfo()
    self["RecordState"] = RecordState(session)
    self["Standby"] = Boolean(fixed = False)

    from Components.SystemInfo import SystemInfo

    combine = Combine(func = lambda s: {(False, False): 0, (False, True): 1, (True, False): 2, (True, True): 3}[(s[0].boolean, s[1].boolean)])
    combine.connect(self["Standby"])
    combine.connect(self["RecordState"])


    # | two leds | single led |
    # recordstate standby red green
    # false false off on off
    # true false blnk on blnk
    # false true on off off
    # true true blnk off blnk

    PATTERN_ON = (20, 0xffffffff, 0xffffffff)
    PATTERN_OFF = (20, 0, 0)
    PATTERN_BLINK = (20, 0x55555555, 0x84fc8c04)


    nr_leds = SystemInfo.get("NumFrontpanelLEDs", 0)


    if nr_leds == 1:
    FrontpanelLed(which = 0, boolean = False, patterns = [PATTERN_ON, PATTERN_ON, PATTERN_OFF, PATTERN_BLINK]).connect(combine)
    elif nr_leds == 2:
    FrontpanelLed(which = 0, boolean = False, patterns = [PATTERN_OFF, PATTERN_ON, PATTERN_OFF, PATTERN_BLINK]).connect(combine)
    FrontpanelLed(which = 1, boolean = False, patterns = [PATTERN_ON, PATTERN_ON, PATTERN_OFF, PATTERN_OFF]).connect(combine)