Eine höfliche frage...
-
- Einsteiger
- Beiträge: 219
- Registriert: Donnerstag 25. Oktober 2001, 00:00
Eine höfliche frage...
Hallo und guten Abend
[schleim on]Ich wollte mal höflichst ,untertänigst ,unterwürfigst...[schleim off] mal nachfragen ob sich noch jemand mit der möglichkeit beschäftigt das Display der Box zu Dimmen,ich weiß das wurde schon paar mal besprochen und ich hab keine Lust mir irgendwelche blauen folien oder LED's einzubauen,ich weiß auch das es zu Zeit wichtigeres gibt,ich will nur das es auf der TODO liste (wenn es drauf steht) nich ganz untergeht.Weil ich das blöde Display beim Glotzen genau im Blickfeld habe (...und jetzt bitte keine Kommentare ,stell die Box woanders hin )
...alles wird gut..
[schleim on]Ich wollte mal höflichst ,untertänigst ,unterwürfigst...[schleim off] mal nachfragen ob sich noch jemand mit der möglichkeit beschäftigt das Display der Box zu Dimmen,ich weiß das wurde schon paar mal besprochen und ich hab keine Lust mir irgendwelche blauen folien oder LED's einzubauen,ich weiß auch das es zu Zeit wichtigeres gibt,ich will nur das es auf der TODO liste (wenn es drauf steht) nich ganz untergeht.Weil ich das blöde Display beim Glotzen genau im Blickfeld habe (...und jetzt bitte keine Kommentare ,stell die Box woanders hin )
...alles wird gut..
-
- Senior Member
- Beiträge: 249
- Registriert: Samstag 21. Juli 2001, 00:00
http://cvs.berlios.de/cgi-bin/cvsweb.cg ... oot=tuxbox
scheint doch drin zu sein?
hat das keiner mal probiert?
Code: Alles auswählen
...
static int fp_ioctl (struct inode *inode, struct file *file, unsigned int cmd,
unsigned long arg)
{
...
case FP_IOCTL_LCD_DIMM:
if (copy_from_user(&val, (void*)arg, sizeof(val)) )
{
return -EFAULT;
}
return fp_sendcmd(defdata->client, 0x18, val&0x0f);
break;
hat das keiner mal probiert?
-
- Senior Member
- Beiträge: 249
- Registriert: Samstag 21. Juli 2001, 00:00
Code: Alles auswählen
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include "fp.h"
int main(int argc, char **argv) {
int fd,val;
if(argc<2)
return 0;
if(argv[1][1])
val=(argv[1][0]-0x30)*10+argv[1][1]-0x30;
else
val=argv[1][0]-0x30;
fd=open("/dev/dbox/fp0",O_RDWR);
ioctl(fd,FP_IOCTL_LCD_DIMM,&val);
close(fd);
return 0;
}
aber die ausgangshelligkeit bekommt man selbst mit 15 nimmer hin - bleibt dann dunkler - evtl. das &0x0f ausm fp.c durchn 0xff ersetzen? will das mal jmd. testen?
-
- Einsteiger
- Beiträge: 344
- Registriert: Freitag 22. März 2002, 18:36
-
- Interessierter
- Beiträge: 62
- Registriert: Mittwoch 7. November 2001, 00:00
Ich habe das LCD-Dimmen so Ende Februar mal versuchsweise in Neutrino eingebaut. Allerdings weiß ich nicht mehr ob das über diese Funktion ging weil ich das in den LDC-Demon von Neutrino eingebaut hatte.
Verschiedene Helligkeit bei Standby und TV - Modus, verschieden große Uhr im Standbymodus, invertiertes Display waren über das Menu einstellbar.
Weil die Entwickler des Neutrino so fleisig sind, war aber nach ca 10 Tagen nichts mehr davon übrig.
Eine Kommandozeilenversion hatte ich auch die ist hier> wizardnet.de/lcdcmd.zip als Source und fertig compiliert zu finden
Ich habe das dann aufgegeben. Denn das was ich eigentlich erreichen wollte war das Abschalten der Hintergrund Beleuchtung im Standby. Ich konnte dies wegen mangelnder Kenntnis der Hardware (mir fehlen dazu noch einige Datenblätter, Schaltpläne usw.) nicht realisieren. Und in den Sourcen hatte ich damals auch nichts gefunden wie sich die Beleuchtung separat abschalten lässt. Dem Schaltplan der Nokia nach müsste es eigentlich gehen.
Ich habe aber eine Philips Box und weiß nicht ob mein Code bei Nokia und Sagem Boxen auch funktioniert. Außerdem muss da ggf. noch eine "Kindersicherung" einbaut werden weil nicht alle einstellungen die der LCD-Chip zulässt sinnvoll sind. Der Regelbereich geht von 0 bis 63, ab 25 wird es bei meiner Box ekelhaft hell, und Einstellungen über 30 habe ich mich nie getraut aus Angst es könnte was kapput gehen.
Verschiedene Helligkeit bei Standby und TV - Modus, verschieden große Uhr im Standbymodus, invertiertes Display waren über das Menu einstellbar.
Weil die Entwickler des Neutrino so fleisig sind, war aber nach ca 10 Tagen nichts mehr davon übrig.
Eine Kommandozeilenversion hatte ich auch die ist hier> wizardnet.de/lcdcmd.zip als Source und fertig compiliert zu finden
Ich habe das dann aufgegeben. Denn das was ich eigentlich erreichen wollte war das Abschalten der Hintergrund Beleuchtung im Standby. Ich konnte dies wegen mangelnder Kenntnis der Hardware (mir fehlen dazu noch einige Datenblätter, Schaltpläne usw.) nicht realisieren. Und in den Sourcen hatte ich damals auch nichts gefunden wie sich die Beleuchtung separat abschalten lässt. Dem Schaltplan der Nokia nach müsste es eigentlich gehen.
Ich habe aber eine Philips Box und weiß nicht ob mein Code bei Nokia und Sagem Boxen auch funktioniert. Außerdem muss da ggf. noch eine "Kindersicherung" einbaut werden weil nicht alle einstellungen die der LCD-Chip zulässt sinnvoll sind. Der Regelbereich geht von 0 bis 63, ab 25 wird es bei meiner Box ekelhaft hell, und Einstellungen über 30 habe ich mich nie getraut aus Angst es könnte was kapput gehen.
-
- Senior Member
- Beiträge: 249
- Registriert: Samstag 21. Juli 2001, 00:00
-
- Interessierter
- Beiträge: 62
- Registriert: Mittwoch 7. November 2001, 00:00
Wie bereits geschrieben: ich weiß nicht ob das über den fp-code ging ich müßte mir die Sourcen heraussuchen und mich durch hangeln. Und ob das was ich im Februar gemacht habe mit den heutigen Treiben überhaupt noch geht weiß ich auch nicht. Meine Box ist momentan mit dem aktuellen CDK überhaupt nicht zu gebrauchen da gerade an den Treibern große Veränderungen vorgenommen werden.
Die maskierung mit 0xf wäre dann die von mir angesprochene "Kindersicherung".
Das Kommandozeilenprog spricht den LCD-Treiber wohl mehr oder weniger direkt an. Ich weiß nicht ob das Teil mit den neusten Treibern funktioniert. Und ob es mit anderen Boxen als der Philips funktioniert weiß ich schon gar nicht. Einfach mal ausprobieren.
Ich kann aber nicht garantieren dass jemand der den Wert 63 eingibt dieses ohne Gefahr tut. 30 habe ich schon ausprobiert, aber das ist mir zu hell.
Voldemort
Die maskierung mit 0xf wäre dann die von mir angesprochene "Kindersicherung".
Das Kommandozeilenprog spricht den LCD-Treiber wohl mehr oder weniger direkt an. Ich weiß nicht ob das Teil mit den neusten Treibern funktioniert. Und ob es mit anderen Boxen als der Philips funktioniert weiß ich schon gar nicht. Einfach mal ausprobieren.
Ich kann aber nicht garantieren dass jemand der den Wert 63 eingibt dieses ohne Gefahr tut. 30 habe ich schon ausprobiert, aber das ist mir zu hell.
Voldemort
-
- Interessierter
- Beiträge: 30
- Registriert: Mittwoch 13. März 2002, 22:42
@ voldemort
also bei mir funktionier deine bin noch.
hab sie jetzt in '/var' gelegt und 'start_neutrino' geändert, so daß
sie beim start aufgerufen wird
#!/bin/sh
/sbin/ifconfig eth0 192.168.100.2
/bin/lcdd
./var/lcdcmd -d 0
/bin/timerd
/bin/sectionsd
/bin/zapit
/bin/controld
/bin/nhttpd
/bin/neutrino -flash -su
/sbin/halt
exit 0
Gruß SunnySide
also bei mir funktionier deine bin noch.
hab sie jetzt in '/var' gelegt und 'start_neutrino' geändert, so daß
sie beim start aufgerufen wird
#!/bin/sh
/sbin/ifconfig eth0 192.168.100.2
/bin/lcdd
./var/lcdcmd -d 0
/bin/timerd
/bin/sectionsd
/bin/zapit
/bin/controld
/bin/nhttpd
/bin/neutrino -flash -su
/sbin/halt
exit 0
Gruß SunnySide
Über Geschmack zu Streiten, wäre wie Tanzen über Architektur.
Nokia (Kabel 2xI 500 GTX), Nokia (Sat 2xI 600 GTX)
Nokia (Kabel 2xI 500 GTX), Nokia (Sat 2xI 600 GTX)
-
- Interessierter
- Beiträge: 62
- Registriert: Mittwoch 7. November 2001, 00:00
@sunnyside
Es freut mich eine Rückmeldung zu bekommen vorallem wenn sie noch dazu positiv ist.
Immehin haben inzwischen mindestens 20 Leute sich die Datei geholt.
Aber ist "-d 0" nicht ein bischen zu dunkel? Wenn Du das LCD ganz ausschalten willst kanst Du auch "-off" nehmen.
Welche Box hast Du, Philips Nokia oder Sagem?
@Hunz
Ich habe nochmal nachgesehen und festgestellt dass Neutrino seine LCD-Steuerung über apps/liblcddisplay/lcddisplay.cpp macht, und genau diesen Weg bin ich auch gegangen. Das LCD-Device wird dort direkt angesprochen, nicht über fp0. Ich werde mir aber den fp-code nochmal genau ansehen und ein bischen experimentieren vielleicht finde ich ja heraus wie sich die LCD-Beleuchtung einzeln abschalten lässt.
cu Voldemort
Es freut mich eine Rückmeldung zu bekommen vorallem wenn sie noch dazu positiv ist.
Immehin haben inzwischen mindestens 20 Leute sich die Datei geholt.
Aber ist "-d 0" nicht ein bischen zu dunkel? Wenn Du das LCD ganz ausschalten willst kanst Du auch "-off" nehmen.
Welche Box hast Du, Philips Nokia oder Sagem?
@Hunz
Ich habe nochmal nachgesehen und festgestellt dass Neutrino seine LCD-Steuerung über apps/liblcddisplay/lcddisplay.cpp macht, und genau diesen Weg bin ich auch gegangen. Das LCD-Device wird dort direkt angesprochen, nicht über fp0. Ich werde mir aber den fp-code nochmal genau ansehen und ein bischen experimentieren vielleicht finde ich ja heraus wie sich die LCD-Beleuchtung einzeln abschalten lässt.
cu Voldemort
-
- Interessierter
- Beiträge: 62
- Registriert: Mittwoch 7. November 2001, 00:00
-
- Interessierter
- Beiträge: 30
- Registriert: Mittwoch 13. März 2002, 22:42
@voldemort
Anfangs dachte ich auch 0 sei ein bißchen wenig, für meine Sagem, an
der ich es bis jetzt nur getestet habe, ist 0 aber nur ein klein wenig
dunkler als die Normal (Boot-Einstellung). 63 dagegen zieht schon Streifen
im Display.
Gruß SunnySide
Anfangs dachte ich auch 0 sei ein bißchen wenig, für meine Sagem, an
der ich es bis jetzt nur getestet habe, ist 0 aber nur ein klein wenig
dunkler als die Normal (Boot-Einstellung). 63 dagegen zieht schon Streifen
im Display.
Gruß SunnySide
Über Geschmack zu Streiten, wäre wie Tanzen über Architektur.
Nokia (Kabel 2xI 500 GTX), Nokia (Sat 2xI 600 GTX)
Nokia (Kabel 2xI 500 GTX), Nokia (Sat 2xI 600 GTX)
-
- Einsteiger
- Beiträge: 344
- Registriert: Freitag 22. März 2002, 18:36
Also ich bin auch einer von den 20
Das Programm macht auch was, nur ein dimmen ist das nicht gerade. Die Helligkeit kommt ja von den LEDs, und die werden nicht verändert. Ich hab so das Gefühl das das mehr der Kontrast des Displays ist. -d 0 ist auch nicht gleich -off. Jedenfalls ändert sich bei mir mit -d der Ablesewinkel.
sat24
Das Programm macht auch was, nur ein dimmen ist das nicht gerade. Die Helligkeit kommt ja von den LEDs, und die werden nicht verändert. Ich hab so das Gefühl das das mehr der Kontrast des Displays ist. -d 0 ist auch nicht gleich -off. Jedenfalls ändert sich bei mir mit -d der Ablesewinkel.
sat24
Philips 2xi 600enx AlexW0609
-
- Interessierter
- Beiträge: 62
- Registriert: Mittwoch 7. November 2001, 00:00
Bei mir ist 0 schwarz und die Streifen fangen so etwa ab 20 an. Es kann natürlich sein dass die Sagem von der Hardware her ganz andere einstellungen braucht als meine Philips. Vieleicht ist das auch ein anderer LCD-Chip? habe da keine Ahnung was in anderen Boxen drin ist. Soweit mir bekannt ist gibt es da kleine unterschiede, zumindest bei der Initialisierung, weswegen eine ganze Zeit das Display meiner Box nicht ging. War ein bug im PPCBOOT der sich scheinbar nur bei Philips Boxen auswirkte Wollte das fixen war aber jemand fixer als ich. Das Prog ist das Abfallprodukt aus diesen Bemühungen und muss bei Nokia und Sagem nicht unbedingt funktionieren. Da hier im Forum schon seit längerer Zeit immer wieder nach der möglichkeit zum dimmen nachgefragt wurde, und es bei mir hervorragend funktioniert, dachte ich dass ich dem einen oder anderen damit helfen könnte. Schade wenn's halt nur bei Philips richtig funktioniert.
@ sat24
Du hast völlig recht die LED bleiben gleich hell es ist eigentlich eine Kontraständerung Ich weiß aber nicht ob das überhaupt geht. Wie ist das denn bei der BR-Software die haben doch soweit ich weiß sowas drin, werden da die LED's dunkler?
cu Voldemort
@ sat24
Du hast völlig recht die LED bleiben gleich hell es ist eigentlich eine Kontraständerung Ich weiß aber nicht ob das überhaupt geht. Wie ist das denn bei der BR-Software die haben doch soweit ich weiß sowas drin, werden da die LED's dunkler?
cu Voldemort
-
- Interessierter
- Beiträge: 30
- Registriert: Mittwoch 13. März 2002, 22:42
-
- Interessierter
- Beiträge: 62
- Registriert: Mittwoch 7. November 2001, 00:00
Werden da die LED's tatsächlich dunkler oder wird nur die LCD-Schicht dunkler gesteuert?
Sch..., ich bräuchte halt einen richtigen Schaltplan von der Philips. Ich habe nur den Plan von der Nokia der überall im Netz herumgeistert, der ist etwas undeutlich und mit sicherheit nur bedingt auf die Philips anwendbar. Werde mal hinter die Frontblende schauen vieleicht krieg ich ja neue erkenntnise.
Voldemort
Sch..., ich bräuchte halt einen richtigen Schaltplan von der Philips. Ich habe nur den Plan von der Nokia der überall im Netz herumgeistert, der ist etwas undeutlich und mit sicherheit nur bedingt auf die Philips anwendbar. Werde mal hinter die Frontblende schauen vieleicht krieg ich ja neue erkenntnise.
Voldemort
-
- Einsteiger
- Beiträge: 344
- Registriert: Freitag 22. März 2002, 18:36
-
- Interessierter
- Beiträge: 62
- Registriert: Mittwoch 7. November 2001, 00:00
Habe mir den fp-code angesehen und festgestellt dass da was ganz anderes gemacht wird. Da wird nicht der LCD-Treiber angesprochen sondern der µPD780021Y das ist eine ganz andere Baustelle.
Ich habe daraufhin das Progrämmchen abgetipt das Hunz weiter oben vorgestellt hat und kompiliert.
Das tut bei meiner Box garnichts.
Um zu testen ob das Programm überhaupt was macht habe ich FP_IOCTL_LCD_DIMM mal durch FP_IOCTL_POWEROFF ersetzt und siehe da die Box get aus. Konnte natürlich auch ein Fehler bei der Parameterübergabe sein. Deswegen habe ich dann im Treiber mal val&0xf einfach durch 0 ersetzt, auch keine Reaktion.
Ich werde noch ein bischen Forschen das interessiert mich jetzt.
Ich habe daraufhin das Progrämmchen abgetipt das Hunz weiter oben vorgestellt hat und kompiliert.
Das tut bei meiner Box garnichts.
Um zu testen ob das Programm überhaupt was macht habe ich FP_IOCTL_LCD_DIMM mal durch FP_IOCTL_POWEROFF ersetzt und siehe da die Box get aus. Konnte natürlich auch ein Fehler bei der Parameterübergabe sein. Deswegen habe ich dann im Treiber mal val&0xf einfach durch 0 ersetzt, auch keine Reaktion.
Ich werde noch ein bischen Forschen das interessiert mich jetzt.
-
- Interessierter
- Beiträge: 62
- Registriert: Mittwoch 7. November 2001, 00:00
HURRA!
Ich kann meine Box jetzt richtig dimmen. Wer's selbst mal ausprobieren will: http://wizardnet.de/lcdcmd_2.zip
Sollte bei allen Philipsboxen funktionieren.
Voldemort
Ich kann meine Box jetzt richtig dimmen. Wer's selbst mal ausprobieren will: http://wizardnet.de/lcdcmd_2.zip
Sollte bei allen Philipsboxen funktionieren.
Voldemort
-
- Senior Member
- Beiträge: 249
- Registriert: Samstag 21. Juli 2001, 00:00
einige befehle haben bei den sagem/phillips +0x25 offset im vergleich zur nokia
mal ersetzen durch:
und probieren - wenns geht bitte Rückmeldung
achja bei der gelegenheit auch gleich &0x0F durch &0x3F ersetzen
Code: Alles auswählen
case FP_IOCTL_LCD_DIMM:
if (copy_from_user(&val, (void*)arg, sizeof(val)) )
{
return -EFAULT;
}
return fp_sendcmd(defdata->client, 0x18, val&0x0f);
break;
Code: Alles auswählen
case FP_IOCTL_LCD_DIMM:
if (copy_from_user(&val, (void*)arg, sizeof(val)) )
{
return -EFAULT;
}
if (info.fpREV>=0x80)
return fp_sendcmd(defdata->client, 0x18, val&0x0f);
else
return fp_sendcmd(defdata->client, 0x3D, val&0x0f);
break;
achja bei der gelegenheit auch gleich &0x0F durch &0x3F ersetzen
-
- Interessierter
- Beiträge: 62
- Registriert: Mittwoch 7. November 2001, 00:00
@Hunz
Ok ich probier das gleich mal aus.
Ich habe als funktionierenden Befehl 0x06 gefunden! Bis 0x3D soweit habe ich nicht probiert.
Ach ja das mit der maskierung 0x3f kannst Du vergessen der einstellbereich geht von 0 - 255 (laut lcd.conf in der BN1.6 und eigenem Test) da passt höchstens 0xff.
Default bei Philips und Sagem ist 150 und bei Nokia 175.
Voldemort
Ok ich probier das gleich mal aus.
Ich habe als funktionierenden Befehl 0x06 gefunden! Bis 0x3D soweit habe ich nicht probiert.
Ach ja das mit der maskierung 0x3f kannst Du vergessen der einstellbereich geht von 0 - 255 (laut lcd.conf in der BN1.6 und eigenem Test) da passt höchstens 0xff.
Default bei Philips und Sagem ist 150 und bei Nokia 175.
Voldemort
-
- Interessierter
- Beiträge: 62
- Registriert: Mittwoch 7. November 2001, 00:00
-
- Senior Member
- Beiträge: 249
- Registriert: Samstag 21. Juli 2001, 00:00
-
- Interessierter
- Beiträge: 62
- Registriert: Mittwoch 7. November 2001, 00:00
@ Hunz
Also bei mir und meiner Philips funktioniert 0x06 fürs dimmen, ob das bei Sagems auch funktioniert weiß ich natürlich nicht. Es hat sich bis jetzt noch keiner gemeldet. Ich denke das es auf alle Fälle nichts schadet.
Wenn wir schon mal dabei sind:
"FP_IOCTL_LED" ist das für das ein bzw. ausschalten der roten/grünen LED? Wenn ja das funktioniert bei mir auch nicht. Ich würde dann mal auf die Suche nach dem richtigen Befehl machen.
Voldemort
Also bei mir und meiner Philips funktioniert 0x06 fürs dimmen, ob das bei Sagems auch funktioniert weiß ich natürlich nicht. Es hat sich bis jetzt noch keiner gemeldet. Ich denke das es auf alle Fälle nichts schadet.
Wenn wir schon mal dabei sind:
"FP_IOCTL_LED" ist das für das ein bzw. ausschalten der roten/grünen LED? Wenn ja das funktioniert bei mir auch nicht. Ich würde dann mal auf die Suche nach dem richtigen Befehl machen.
Voldemort
-
- Senior Member
- Beiträge: 249
- Registriert: Samstag 21. Juli 2001, 00:00
-
- Interessierter
- Beiträge: 30
- Registriert: Mittwoch 13. März 2002, 22:42