Danke
LED blinken lassen bei Aufnahme DM 600
-
-
Hi Adenin,
die 4.40 Version beinhaltet das Blinken ja schon. Wenn ich jetzt die einstellungen der 4.30 nach eurer Anleitung durchführe drehen die Lämpchen völlig durch.
Gruß dream06
-
Das geminieigene Blinken kannst Du unter BluePanel->Extras/Einstellungen->Aufnahme abschalten.
Dann dürfte meine Variante wieder funktionieren.
Keine Ahnung, warum das so gelöst wurde.beste Grüße
adenin -
Hallo,
funktioniert leider nicht. Wenn man das Blinken ausstellt, funktioniert auch dein Script nicht mehr. Ich werd wol mit leben können. Trotzdem danke.
Gruß dream06
-
Kann nicht sein.
Werd ich aber mal testen. -
So, hab's getestet, und funktioniert wie erwartet.
Das bestschönsttollste LEDblinkertool.beste Grüße
adenin -
stimmt leider nicht ganz!
Man kann zwar das geminieigene Blinken unter BluePanel->Extras/Einstellungen->Aufnahme abschalten.
Dann geht deine Variante aber nur bei der Aufnahme. Beim abspielen blinkte früher mal die grüne LED aber seit Gemini 4.40 scheint es nich mehr zu gehen. Eigentlich schade
Vielleicht kann man da etwas machen... schön wärs! -
Doch, die blinkt. Ich hab alles gestern getestet.
Ausserdem ist mir dabei aufgefallen, das die grüne LED auch blinkt, wenn man mit Dreamcast Internetradio hört.
Vielleicht hast Du nicht das letzte recorderled.sh drin? -
Wow vielen Dank für das super Plugin sag ich jetzt mal dazu
Ich habe ein anderes Problem wie die anderen User.
Ich möchte wenn ich die Dreambox 600 in den Standby schalte das das Rote Licht aus ist.
Wenn ich sie wieder aus dem Standby hole kann das Grüne Licht leuchten.
Ist das möglich?
Wäre eine super Sache wenn man hinten bei dem Netzwerkanschluss die Lichter auch aus machen kann?
Vielen Dank im Voraus
-
Versuchs mal hiermit. Damit sollte die rote LED im Standby aus sein. Auf die NetzwerkLEDs hab ich keinen Einfluss.
ACHTUNG! Das ist eine Spezialversion für dreami2.
Bash
Alles anzeigen#!/bin/sh echo "Spezialversion mit ausgeschalteter roter LED im Standby" while [ 1 ]; do if [ `ps ax | grep enigma | wc -l` -lt 2 ]; then # enigma läuft nicht echo 0 > /proc/tRNA/led/ledgr echo 0 > /proc/tRNA/led/ledrd sleep 5 else # enigma läuft rm /tmp/status > /dev/null 2>&1 wget -q http://root@localhost/cgi-bin/status -O /tmp/status if [ -f /tmp/status ]; then # es gibt eine Statusmeldung if [ `grep Standby /tmp/status | grep ON | wc -l` -eq 0 ]; then wget -q http://root@localhost/cgi-bin/streaminfo -O /tmp/streaminfo if [ -f /tmp/streaminfo ]; then if [ `grep Service /tmp/streaminfo | grep :/ | wc -l` -eq 0 ]; then echo 1 > /proc/tRNA/led/ledgr else echo 2 > /proc/tRNA/led/ledgr fi else echo 1 > /proc/tRNA/led/ledgr fi else echo 0 > /proc/tRNA/led/ledgr fi if [ `grep Recording /tmp/status | grep ON | wc -l` -eq 0 ]; then echo 0 > /proc/tRNA/led/ledrd else echo 2 > /proc/tRNA/led/ledrd fi else # es gibt KEINE Statusmeldung, enigma ist wohl noch nicht komplett gestartet echo 0 > /proc/tRNA/led/ledgr echo 0 > /proc/tRNA/led/ledrd fi fi sleep 1 done exit 0
-
adenin vielen dank für deine schnelle Antwort.
Musst mir Bitte nur noch sagen wo ich den Text hin kopieren soll?
Soll ich ales aus der recorderled.sh löschen und deinen neuen Text einfügen?
Vielen Dank im Voraus
-
Ja, genau.
-
So jetzt gehts hu hu
Aber ich habe ein kleines Problem.
Wenn ich die Box in den Standby schalte ist das Rote Licht aus und das Grüne ist an
Wo ist das Problem ?
Vielen Dank im Voraus
-
Da musst Du irgendeinen Fehler beim Text kopieren gemacht haben.
Bei mir gehts.
Ich häng mal die Datei an.ACHTUNG! Das ist eine Spezialversion für Dreami2
-
adenin vielen vielen Dank du bist der Beste.
Hast recht gehabt ich hab irgendeinen Fehler bei kopieren gemacht.
Ist eigentlich nicht so schwer den Text zu kopieren und wieder einzufügen
Vielen Dank noch mal für deine super schnelle Hilfe.
-
Zitat
Original von adenin
Hallo Leute,hier ist der fertige LED-Treiber (mit Source)
und damit das im enigma funktioniert müsst ihr folgende Änderungen in der edvb.cpp vornehmen:#define IOCTL_GRLED 1
#define IOCTL_RDLED 2
#define LED_OFF 0
#define LED_ON 1
#define LED_FLASH 2
int tRNA =0;in der Funktion eDVB::eDVB() folgenden Code einfügen
Codeswitch( eSystemInfo::getInstance()->getHwType() ) { case eSystemInfo::DM600PVR: tRNA=::open("/dev/tRNA", O_RDWR|O_NONBLOCK); if (tRNA<0) { eDebug("\33[35m konnte tRNA nicht öffnen %d\33[0m",tRNA); tRNA=0; } }
Die drei folgenden Funktionen ändern, um das Blinken ein- und auszuschalten.
Code
Alles anzeigenvoid eDVB::recPause() { recorder->stop(); if(tRNA) ioctl(tRNA,IOCTL_RDLED,LED_OFF); } void eDVB::recResume() { recorder->start(); if(tRNA) ioctl(tRNA,IOCTL_RDLED,LED_FLASH); } void eDVB::recEnd() { if (!recorder) return; delete recorder; recorder=0; if ( controller && controllertype == controllerService ) ((eDVBServiceController*)controller)->disableFrontend(); if(tRNA) ioctl(tRNA,IOCTL_RDLED,LED_OFF); }
Hab noch was wichtige vergessen:
in der Funktion eDVB::~eDVB() muss man das ganze ja noch abmelden.
viel Spaß und
beste Grüße
adeninIch hab mal versucht das bei mir einzubauen, nur wenn ich die Box in standby schicke, geht kurz die rote led an, wieder aus, dann kommt grün - obwohl die Box in standby ist.
Irgendjemand eine Idee, was ich falsch mache??
-
ka, vielleicht hast Du noch das Script an?
-
Nö, das hat sich nicht auf die Box verirrt...
Nur treiber eingefügt, diesen geladen, den rest sollte eigentlich Enigma erledigen
funzt auch einwandfrei, blinkt wunderbar
nur der sch... standby
-
Hm, nu hab ich mal am enigma gar nix geändert, nur den Treiber geladen
Wenn ich in standby gehe(ähm, die Box natürlich...), leuchtet kurz die rote LED, dann kommt wieder grün, also gleicher Fehler...
Hat sich da im CVS was geändert, daß sich mit dem Treiber beist?
War zum probieren ein komplett originales CVS von ca. 14.00 Uhr...Hm, gibts vlt. ne Möglichkeit die LEDs ohne den Treiber anzusprechen??
-
Nö, soweit ich weiß, nicht. Der Treiber ist ja genau dazu da, die LED's ansprechbar zu machen.
Aber Du kannst nachträglich, wenn der Treiber installiert ist, die LED's manipulieren.
Hmm, der Treiber merkt doch gar nicht, wenn die Box in Standby geht.Hast Du die Source? Kannst Du sowas selbst compilieren?