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
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
Hallo Samael,
gemacht, leider keine Änderung.
Funktioniert es bei Dir richtig?
KK
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,
Zitatgemacht, 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
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
Hab das nur wieder ich ?????
ZitatHab 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
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
Wenn ich die Reihenfolge der zu startenden Plugins ändere, und atmo
als erstes starte dann geht es....
KK
ZitatEs ist kein anderes Plugin was einen Com Port benutzt.
Direkt nicht, richtig.
Zitatlcdproc
Na, an welcher Schnittstelle hängt das Display?
Samael
LPT1, mein Baord hat nur eine LPT Schnittstelle....
Es ist ein Via EPIA 8000 SP
KK
ZitatWenn 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
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 )
Nochwas,
wenn Du magst, schicke ich Dir meine Version
kk
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.
Zitatvor SwitchOn(); einfach
Welches SwitchOn() meinst Du?
Samael
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
Nö,
dann würde generell immer 5 sekunden gewartet.
Bei meiner Lösung nur wenn atmo.StartMode 0 oder 2
also "immer an" oder "timerabhängig"
Ich bin zufrieden, gute Arbeit, Danke.
KK
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
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!