[ANNOUNCE] Atmolight - Release 0.1.1

  • Hallo kkachel,


    beende doch bitte den VDR auf der Konsole und führe die Befehle,
    die im Wiki ganz unten angegeben sind, aus. Evtl. vorher den Atmolight-
    Controller nochmal vom Strom trennen.


    Samael

    Für Heilige gibts 'nen Heiligenschein - für Fernseher das Solarstorm.

  • Also nochmal zum Verständnis.


    Sobald atmo.StartMode <> 1 dann gibt es Probleme.


    Beim VDR start schalten die angeschlossenen LED streifen ein aber bleiben gleichbleibend.


    Schaltet man im Menü dann auf "Atmolight ausschalten" keine Reaktion, die LED streifen bleiben an.


    Schaltet man nun wieder "Atmolight einschalten" flackern die LED streifen.


    Auch die svdrp Kommandos helfen nicht.


    Anders, wenn atmo.StartMode = 1 dann


    kann man die LED streifen sauber ein und wieder ausschalten.


    KK

  • Hallo kkachel,


    Zitat

    gemacht, leider keine Änderung.


    Wie keine Änderung? Was bedeutet das?
    Ich hätte folgendes erwartet:
    1. VDR beenden - Atmolight bleibt an und ändert sich nicht mehr
    2. Controller vom Strom trennen und wieder anschließen - Atmolight geht aus
    3. Befehle aus dem Wiki eingeben - Atmolight wird komplett rot


    Bei mir funktioniert der Befehl aus dem Wiki, schließlich kommt der Eintrag von mir :).
    Auch ein VDR-Start mit "immer an" funktioniert hier mit der neuesten
    Version korrekt.


    Samael

    Für Heilige gibts 'nen Heiligenschein - für Fernseher das Solarstorm.

  • Doch, Sorry, da schrieben wir aneinander vorbei.
    Die Befehle wie im Wiki ergeben die von Dir beschriebene Reaktion
    Alles schön Rot.


    Nur der quasi Autostart funktioniert nicht.
    Die LED streifen verharren in einer Farbe und Helligkeit nach start des VDR.
    Ausschalten aus dem Menü bringt nicht das was es soll.


    KK

  • Zitat

    Hab das nur wieder ich ?????


    Scheint so.
    Irgendwie scheint sich die Kommunikation zwischen PC und Controller
    zu "verheddern". Greift vielleicht irgendein Programm vor dem VDR-Start
    auf die serielle Schnittstelle zu? Oder ein anderes Plugin?
    Starte mal den VDR mit "immer an", so daß Dein Phänomen auftritt.
    Schalte dann das Atmolight über den Hauptmenüeintrag aus, trenne
    den Controller kurz vom Strom und schalte das Atmolight wieder ein.
    Oder versuch doch mal eine andere serielle Schnittstelle zu verwenden.


    Samael

    Für Heilige gibts 'nen Heiligenschein - für Fernseher das Solarstorm.

  • VDR start, atmo.StartMode = 0
    Effekt VDR startet, LEDS sind an, aber verändern sich nicht.


    Menu -> Atmolight ausschalten LEDS bleiben an


    Controller kurz vom Strom trennen, Menü -> Atmolight einschalten
    dann geht es....


    Das kanns aber nicht sein, wenn der StartMode auf 1, also immer aus ist und ich dann nach dem Start des VDR im Menü einschalte läuft es sauber.
    Es ist kein anderes Plugin was einen Com Port benutzt.
    Plugins sind:


    setup text2skin mp3 mplayer dvd image burn lcdproc clock premiereepg epgsearch extrecmenu savechannel screenshot atmo


    KK

  • Zitat

    Es ist kein anderes Plugin was einen Com Port benutzt.


    Direkt nicht, richtig.


    Zitat

    lcdproc


    Na, an welcher Schnittstelle hängt das Display?


    Samael

    Für Heilige gibts 'nen Heiligenschein - für Fernseher das Solarstorm.

  • Zitat

    Wenn ich die Reihenfolge der zu startenden Plugins ändere, und atmo als erstes starte dann geht es....


    Dann starte doch jedes Plugin mal vor dem Atmolight. Also Plugin X als
    erstes, dann das Atmolight etc. Und X einfach durch alle anderen Plugins
    ersetzen. So kriegen wir raus, was da hakt.


    Samael

    Für Heilige gibts 'nen Heiligenschein - für Fernseher das Solarstorm.

  • Hab schon.
    Auch eine, zumindest für mein System eine gute, funktionierende, und zwar dauerhaft funktionierende Lösung, egal in welcher reihenfolge die Plugins geladen werden.


    vor SwitchOn(); einfach


    cCondWait::SleepMs(5000);


    lass doch ruhig 5 sek, vergehen....


    Das klappt.


    KK


    (und meine Setuplösung lass ich auch drin :) )

  • Hallo kkachel,


    solange wir nicht wissen, warum die 5 Sekunden helfen, ist das keine
    Lösung, sondern Pfusch.
    In meinem letzten Post habe ich nicht umsonst einen Vorschlag
    gemacht, wie wir rauskriegen können, an welchem Plugin es liegt.
    Das interessiert mich nämlich schon.


    Zitat

    vor SwitchOn(); einfach


    Welches SwitchOn() meinst Du?


    Samael

    Für Heilige gibts 'nen Heiligenschein - für Fernseher das Solarstorm.

  • void cAtmoThread::GetStartMode(void)
    {
    if (AtmoSetup.StartMode == 0)
    {
    cCondWait::SleepMs(5000);
    SwitchOn(); // on
    }
    else if (AtmoSetup.StartMode == 1) { SwitchOff(); } // off
    else if (AtmoSetup.StartMode == 2) // timer dependent
    {
    time_t Now = time(NULL);
    cTimer *timer = Timers.GetNextActiveTimer();
    time_t Next = timer ? timer->StartTime() : 0;
    time_t Delta = timer ? Next - Now : 0;


    if (!timer || Delta > MANUALSTART)
    { // Apparently the user started VDR manually
    cCondWait::SleepMs(5000);
    SwitchOn();
    }
    else
    {
    SwitchOff();
    }
    }
    }


    KK

  • Da ist es viel einfacher, die Zeit in thread.c Zeile 144


    cCondWait::SleepMs(200); // wait 200ms for loaded timers


    zu verlängern.


    Aber solange ich nicht weiß, warum die 200 ms bei allen anderen
    außer Dir ausreichen, werde ich da nichts ändern.


    Samael

    Für Heilige gibts 'nen Heiligenschein - für Fernseher das Solarstorm.

  • Moin,
    ich möchte auf meinem VDR das Atmo-Plugin mit Softdevice in Betrieb nehmen, kann jedoch im Moment nicht auf den CVS Server zugreifen um die aktuelle CVS Version vom Softdevice runterzuladen.


    Könnt ihr mir weiterhelfen, wo ich sonst noch eine aktuelle Softdevice-Version erhalten kann, die mit dem Atmo-Plugin funktioniert? Die "Suchen-Funktion" und das Wiki hat mich nicht weiter gebracht.


    Danke schon mal (und ich hoffe, das ist in diesem Thread nicht allzusehr OT),


    Christopher

    easyvdr 3.0 als headless server
    Intel coreI3 - 64GB SDD + 3TB HDD - 8 GB RAM - DVB-C (4 Tuner DigtialDevices + Terratec Cinergy HTC XS)

Jetzt mitmachen!

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