"Tastensperre" für die DBOX

Wünsche, Anträge, Fehlermeldungen
TuxiBoxi
Interessierter
Interessierter
Beiträge: 38
Registriert: Freitag 23. Mai 2003, 17:49

"Tastensperre" für die DBOX

Beitrag von TuxiBoxi »

Wer von uns kennt das nicht:

2 Boxen angeschlossen,...
Eine am Fernsehr, eine 2. als Videorekorder am PC... Man will ja schließlich auch gucken können, während die 2. Box was streamt...

Leider reagieren die Boxen aber beide auf die gleiche Fernbedienung!

Und jetzt die Idee:
Kann man der Box nicht ein PlugIn "Tastensperre" verpassen, das die FB-Signale nicht mehr ausgewertet werden?
Und dann z.B. durch Tastendruck am Gerät (Kanal hoch/runter) oder durch eine bestimmte Tasatenkombi auf der FB die FB-Signalverarbeitung wieder einschalten?

Mir fehlen leider noch die entsprechenden Kenntnisse im Bezug auf Linux-Programmierung...
Aber ich fände es toll, wenn sich dem jemand annehmen würde...


Ich kenne mich ein wenig mit WINDOWS-Programmierung aus und hatte dazu folgende Idee:

man könnte z.B. per PlugIn (Blaue Taste) den Treiber für die FB aus dem Kernel entladen und einen anderen FB Treiber, der nur noch die Aufgabe hat, auf eine bestimmte Tastenfolge zu warten, in den Kernel laden.

Wenn er dann diese Tastenfolge erhält, startet er ein Skript, dass diesen Treiber wieder entläd und den alten FB Treiber neu läd...

Sollte eigentlich kein allzugroßer Aufwand sein, oder sehe ich das jetzt irgendwie falsch?

Ich würde das ja glatt selber mal ausprobieren, leider fehlen mir da die Linux-Kenntnisse :-((

Hoffe, die Idee ist nicht ganz so abwägig....
Hilfreich sollte die Idee der Tastensperre auf jeden Fall sein,...

Dann kann ich endlich die Klebestreifen von den Dioden entfernen!!!!
MfG,
TuxiBoxi
___________________________________
Neutrino Tools und Infos unter
http://www.Tux-Box.net
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

Code: Alles auswählen

*** neutrino.cpp.old    Sun Nov 23 18:18:21 2003
--- neutrino.cpp        Fri Nov 28 20:55:10 2003
***************
*** 2667,2677 ****
--- 2667,2689 ----
  void CNeutrinoApp::RealRun(CMenuWidget &mainMenu)
  {
        dprintf(DEBUG_NORMAL, "initialized everything\n");
+       bool remote_locked = false;
        while( true )
        {
                uint msg; uint data;
                g_RCInput->getMsg(&msg, &data, 100 );   // 10 secs..
  
+               if (remote_locked)
+                 if (msg == CRCInput::RC_plus)
+                   remote_locked = false;
+                 else
+                   continue;
+ 
+               if (msg == CRCInput::RC_minus) {
+                 remote_locked = true;
+                 continue;
+               }
+ 
                if( ( mode == mode_tv ) || ( ( mode == mode_radio ) ) )
                {
                        if( msg == NeutrinoMessages::SHOW_EPG )
und die vol-minus taste schaltet "Sperre" ein; die Box reagiert jetzt auf keiner Taste ausser
vol-plus. Nach vol-plus sind alles wie früher.

Getestet, aber nicht ausführlich. Nachteil ist dass es keine Indikation dass die Box in
"Locked" zustand sich befindet gibt.

Bemerkung: neutrino.cpp zeigt m.E. eine echt schlechte Programmierstyle auf, und der Patch oben macht es kaum besser.
:wink:

Barf
TuxiBoxi
Interessierter
Interessierter
Beiträge: 38
Registriert: Freitag 23. Mai 2003, 17:49

Beitrag von TuxiBoxi »

So weit so gut,...

Jetzt muss ich das nur noch irgendwie in die Box bekommen...
Habe leider keine Ahnung, WIE? :oops:

Mit der Linux-Programierung habe ich mich leider noch nich beschäftigen können! :cry:

Was muss ich wie tun?
MfG,
TuxiBoxi
___________________________________
Neutrino Tools und Infos unter
http://www.Tux-Box.net
Liontamer
Klöppelliese
Beiträge: 1644
Registriert: Donnerstag 8. August 2002, 12:51

Beitrag von Liontamer »

Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

@Liontamer,

der Tip mit Polarisationsfolie ist wirklich nicht schlecht (ich habe zwei Fernseher von Philips...) aber zum Thema "einfach":

Kuck mal die Zeit zwischen anfangspost und meine software-Lösung; in der zeit habe ich den Code (hinreichend) gelernt, Lösung implementiert und getestet. Wurde mir länger dauern Polarisationsfolie zu besorgen :D

Barf
Regloh
Semiprofi
Semiprofi
Beiträge: 1470
Registriert: Donnerstag 14. März 2002, 07:14

Beitrag von Regloh »

und schon ist die FB-Sperre im CVS.
thx rasc
für timer-aufnahmen wäre es schön, wenn der timer bei einer aufnahme gleich die FB sperrt und nach der aufnahme wieder freigibt.
Regloh
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

Schon gelesen ???
ENIGMA-DOC