Discrete ON/OFF IR Codes für die Sagem Box

Sammlung von Anleitungen und HowTos für dBox2
uhuwald
Interessierter
Interessierter
Beiträge: 22
Registriert: Montag 24. Februar 2003, 14:46

Discrete ON/OFF IR Codes für die Sagem Box

Beitrag von uhuwald »

Hi all,

ich habe ne Sagem Kabel-dBox2 und eine Philips Pronto 890. Nun würde ich gerne Makros programmieren, allerdings ist das mit der "doppelten" An/Aus Taste nicht so praktisch :-?

NU meine eigentliche Frage:
Gibts es seperate ON/OFF Codes für die Box???? Oder ne anderen Trick die An und Aus Funktion auf zwei getrennte Tasten zu legen??? :o :o

Danke für die (hoffentlich vielen) Antworten :wink:
uhuwald
Interessierter
Interessierter
Beiträge: 22
Registriert: Montag 24. Februar 2003, 14:46

Beitrag von uhuwald »

keiner ne Idee???

Weiß denn jemand ob es überhaupt geht ?? *ichdochkeineahnunghab* :(

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

Beitrag von Barf »

Ich habe mich ähnliche Gedanken gemacht. Habe eine Nokia dBox, ich glaube nicht
dass es eine grössere Unterschied ist.

1. Es gibt schon (am mindestens bei meiner Nokia) ein diskret "ON"-Taste, die ist aber
mit "OK" beschriftet :wink: Wecht die Kiste aus "deep standby", und (bei BN) wecht
auch aus standby. Ich betrachte es asl eine (wahrscheinlich leichte) Bug das Neutrino
nicht aufwacht aus standby vom OK.

2. Die Kombination Pronto (oder LIRC) und dBox hat es in sich, indem mann
neue Tastenkombinationen definieren, was nicht auf die Standardfernbedienung zu finden
sind. Bin noch nicht dazu gekommen, aber es scheint mir möglich so eine diskrete OFF-Taste
(z.B.) zu definieren. Und...und...und :lol:

Keep hacking,

Barf
uhuwald
Interessierter
Interessierter
Beiträge: 22
Registriert: Montag 24. Februar 2003, 14:46

Beitrag von uhuwald »

Das mit der OK-Taste habe ich ausprobiert....es funktioniert, aber leider nur vom Deep-Standby. :-?
Daraufhin hab Ich nochmal Alle Tasten ausprobiert... NIX weiter. Außer das man mit MUTE im Standy-Mode das Display ausschalten kann.

=> Alles nicht so recht brauchbar für Macroprogrammierung auf der FB :( :roll:

Da ich schon ne ganze Weile suche und bisher nix gefunden habe gehe ich davon aus das "Diskrete ON/OFF" Code bisher nicht unterstützt werden?? :o :o

Gibts einen "grossen Weisen" :wink: der das bestätigen kann??

Uhu
uhuwald
Interessierter
Interessierter
Beiträge: 22
Registriert: Montag 24. Februar 2003, 14:46

Beitrag von uhuwald »

Habe mir gerade mal die LIRC's auf http://lirc.sourceforge.net/remotes/ angesehen....

Code: Alles auswählen

#
# this config file was automatically generated
# using lirc-0.6.5(irdeo) on Wed Mar  6 12:46:25 2002
#
# contributed by Nils Hammar (m4341@abc.se)
#
# brand:                       Sagem
# model no. of remote control: N/A
# devices being controlled by this remote: Sagem cable decoder
#
# The Sagem decoder is French made, but the software that is running on the
# decoder is suffering from a lot of bugs that causes inconsistent behaviour
# and hangs that only can be resolved by unplugging the power cord.
# - In short; It's a pile of junk!
#

begin remote

  name  Sagem
  bits           16
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       9000  4600
  one           500  1800
  zero          500   650
  ptrail        500
  repeat       9000  2300
  pre_data_bits   16
  pre_data       0xE17A
  gap          110000
  min_repeat      1
  toggle_bit      0


      begin codes
          P+                       0x00000000000008F7
          P-                       0x00000000000058A7
          Vol+                     0x000000000000B04F
          Vol-                     0x000000000000708F
          Power                    0x00000000000048B7
          Red_A                    0x0000000000006897
          Green_B                  0x000000000000E817
          Yellow_C                 0x00000000000018E7
          Blue_D                   0x0000000000009867
          Up                       0x000000000000D02F
          Right                    0x00000000000038C7
          Down                     0x00000000000030CF
          Left                     0x000000000000D827
          OK                       0x000000000000A857
          R                        0x00000000000028D7
          Key                      0x00000000000050AF
          Menu                     0x0000000000007887
          Head                     0x000000000000C837
          Q                        0x0000000000008877
          LeftArr                  0x00000000000014EB
          RightArr                 0x000000000000649B
          Navigator                0x000000000000A45B
          i                        0x00000000000024DB
          Tone                     0x000000000000847B
          Text                     0x000000000000B847
          Swap                     0x000000000000F807
          Interface                0x00000000000004FB
          Mute                     0x000000000000F00F
          1                        0x000000000000807F
          2                        0x00000000000040BF
          3                        0x000000000000C03F
          4                        0x00000000000020DF
          5                        0x000000000000A05F
          6                        0x000000000000609F
          7                        0x000000000000E01F
          8                        0x00000000000010EF
          9                        0x000000000000906F
          0                        0x00000000000000FF
      end codes

end remote
Demnach geht es erstmal nicht :cry:

Soweit so schlecht, ABER eigentlich sollte es doch möglich sein Zusätzliche Diskrete Codes einzufügen / definieren?!

Hat DAS schon mal jemand versucht??

Uhu
equinox
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Montag 13. Januar 2003, 08:35

Beitrag von equinox »

Hab eine ähnliche Frage schon mal vor nem halben jahr gestellt... die Antwort ist NEIN, da anderes Verhalten zw Deep und normalem Standby.
Auch ok kann nicht genutzt werden, da Ok bei eingeschalteter Box ja was tut.
Hab selber ne Marantz RC5000i und das gleiche Problem. Derzeit hab ich's aber so gelöst, dass ich die box zusammen mit dem Verstärker auf einer Master/Slave Steckdosenleite betreibe, wobei der Amp Master spielt - der hat discrete on/off und wenn ich ihn ausschalte, dann geht auch die Box hops - und zwar auf null-Stromverbrauch.

Die ca. 40 sek. bei neueinschaltzen kann ich verkraften, und wenn sich die Box wieder mal beim Zappen aufhängt, schalte ich einfach mal kurz dem Amp aus und wieder ein.
uhuwald
Interessierter
Interessierter
Beiträge: 22
Registriert: Montag 24. Februar 2003, 14:46

Beitrag von uhuwald »

Ich bin mir da nicht so sicher.... habe noch mal ein bissl in der Box gestöbert und habe unter /bin den pzapit gefunden.

Unter help (-h) findet man da:

Code: Alles auswählen

shutdown zapit: pzapit -kill
enter standby: pzapit -esb
leave standby: pzapit -lsb
=> D.h. wenn man jetzt das ganze als script einer Tastenkomibination zuweist, dann hätte man denn selben Effekt! :lol:

Frage: kann man Scripte Tasten auf der FB zuweisen?? Wenn ja wie? :roll:
Sagem 2*I, Kabel
Hannover
equinox
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Montag 13. Januar 2003, 08:35

Beitrag von equinox »

So hab mich mal ein bisschen umgehört. Mache Sagem-Boxen haben ein problem mit dem IR-Empfang (hat aber jetzt nix mit discrete IR zu tun)

hier mal ein link: http://www.eifelshop.biz/
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

Ich habe mich inzwischen ein bisschen Gedanken gemacht. Es hat sich gezeigt, die allgemeine Lösung ist mehr umfassend als ich glaubte, trotzdem machbar. Vielleicht komme ich oder jemand Anderes trotzdem dazu :wink:

Inzwischen, hier ist ein Patch so dass die OK-Taste die Kiste aus Standby wecht (Neutrino only; gegen HEAD, version 1.426). Wäre nett, falls ein Dev es committen könnte.

Keep hacking,

Barf

Code: Alles auswählen

*** /tuxbox/HEAD/apps/tuxbox/neutrino/src/neutrino.cpp  Sun Mar 16 16:56:14 2003
--- neutrino.cpp        Sun Mar 16 17:09:46 2003
***************
*** 2376,2381 ****
--- 2376,2385 ----
                        }
  
                }
+               else if (mode == mode_standby && msg == CRCInput::RC_ok) 
+                 {
+                   standbyMode(false);
+                 }
                else
                {
                        // mode == mode_scart