kurzer/langer Tastendruck

Dieses Forum ist für alle Software- und Installationsfragen bestimmt.

Moderator: marcus

kurzer/langer Tastendruck

Postby linuxfritz » Sun 27. Jan 2013, 18:32

Hallo,

ich möchte über den IRTrans LAN bei einem Tastendruck zwischen lang und kurz unterscheiden. Hintergrund ist, daß ich z.B. über die rote Taste der FB am SAT-Receiver unterschiedliche Kommandos - je nach kurz oder lang - auslösen möchte.

Mit der Option "Lange FB Tastendrücke lernen" komme ich nicht zum Erfolg. Es wird immer der Code für den kurzen Tastendruck gesendet. Wenn ich die Tasten lange drücke, wird der Code für kurz eben mehrfach gesendet. Ich habe auch mal den IR-Timeout auf 250ms gesetzt.

Im Beispiel unten hate ich beim Anlernen der roten Taste einmal mit und einmal ohne die Funktion "Lange FB Tastendrücke lernen" angelernt und bei der blauen Taste zusätzlich noch beim Timing unterschieden.

Was mache ich falsch?

Firmware ist E6.05.50

Code: Select all
[REMOTE]
  [NAME]test

[TIMING]
  [0][N]5[1]9056 4448[2]600 480[3]600 1632[4]9048 2184[5]600 47456[RC]1[RP]0[FREQ]38[SB]
  [1][N]6[1]9048 4424[2]616 488[3]600 1640[4]9048 2192[5]600 47448[6]600 95968[RC]1[RP]0[FREQ]38[SB]

[COMMANDS]
  [red][T]0[D]S00000000100000100011100011000111320
  [red_long][T]0[D]S00000000100000100011100011000111320
  [blue][T]0[D]S00000000100000101011100001000111320
  [blue_long][T]1[D]XlS00000000100000101011100001000111324242424242424242424242424242424242424242424242424242420


Gruß
linuxfritz
linuxfritz
 
Posts: 3
Joined: Sun 27. Jan 2013, 16:46

Re: kurzer/langer Tastendruck

Postby IRTrans » Sun 27. Jan 2013, 21:55

Hallo,
die Blaue Taste wurde korrekt lang gelernt. Der gesendete Tastendruck ist sicherlich mehr als 3-4s lang.

Oder sollen lange Tastendrücke erkannt werden? - Das ist so nicht möglich. Das wäre nur über eine Anwendung möglich die mehrere Tastendrücke zählt.

Gruß, Marcus
IRTrans
Administrator
 
Posts: 2115
Joined: Mon 21. Apr 2008, 23:32

Re: kurzer/langer Tastendruck

Postby linuxfritz » Tue 29. Jan 2013, 12:01

Hallo,

ich hatte mir erhofft, daß unterschiedliche Befehle vom IR-Trans erkannt werden. Einmal blue und einmal blue_long etc. Ich möchte die Befehle mit dem Gira-Homeserver auswerten und dann je nach ankommendem Telegramm unterschiedliche Kommandos wieder zurück an den IR-Trans senden, der dann den SAT-Receiver steuert.

Auf meiner Universal-FB habe ich die Codes für den Receiver nicht. Ich habe mir ein vorhandenes Set mit Codes genommen, es im IR-Trans angelernt, diese Telegramme dem Homeserver bekanntgemacht und sende widerum Telegramme zurück an den IR-Trans, der dann die angelernten Original-Codes an das Gerät sendet. Alternativ kann ich den Receiver vom Homeserver per HTTP steuern.

Wenn ich nun blau lange drücke, wird nicht blue_long gesendet, sondern mehrfach blue.

Ich habe das jetzt so verstanden, daß das im Standard nicht funktioniert. Der IR-Trans kann lang/kurz nicht unterscheiden? Was ist dann eigentlich der Sinn der Option "Lange FB Tastendrücke lernen", wenn er bereits bei einem kurzen Tastendruck den Befehl sendet? Mache ich hier noch etwas falsch?

Wenn das nicht geht, bleibt mir nur, auf meiner Universal-FB die Codes des SAT-Receivers anzulernen und direkt an den Receiver zu senden, bzw. über die Option "Self-Repeat". Alternativ müsste ich auf dem HS per Logik die Anzahl gesendeten Codes auswerten und dann lang oder kurz zurücksenden. Das erscheint mir aber etwas overkill zu sein.

Gruß
linuxfritz
linuxfritz
 
Posts: 3
Joined: Sun 27. Jan 2013, 16:46

Re: kurzer/langer Tastendruck

Postby eric » Tue 29. Jan 2013, 16:52

linuxfritz wrote: Alternativ müsste ich auf dem HS per Logik die Anzahl gesendeten Codes auswerten und dann lang oder kurz zurücksenden. Das erscheint mir aber etwas overkill zu sein.

anders wird es nicht gehen.

Wie Marcus schon schrieb: Der IRTrans kann lange Tastendrücke in dieser Form nicht erkennen. Wie soll das auch funktionieren? Der Code ist mit unterschiedlich vielen Wiederholungen in der Datenbank, je nach dem wie lange die Taste gedrückt wurde. Was passiert jetzt wenn ein Tastendruck kommt, der zu keiner der beiden gespeicherten Codelängen passt?
Der IRTrans wertet das empfangene Signal aus und ordnet quasi den ersten passenden Befehl zu - eine Unterscheidung der Länge des Tastendrucks ist nicht vorgesehen.

Die Funktion "Lange Tastendrücke lernen" dient dazu gedrückt gehaltene Tasten zu simulieren. Einige Geräte erfordern z.B. dass eine Taste über 10s lang gehalten wird um ein Konfigurationsmenü aufzurufen. Hiermit soll ermöglicht werden diese Art Tastendruck aus einer Anwendung bzw. einem Script heraus aufzurufen. Der IRTrans sendet dann ein entsprechend langes Signal.

Gruß,

Eric
eric
Administrator
 
Posts: 157
Joined: Mon 22. Oct 2012, 10:05

Anderes Problem mit kurzer/langer Tastendruck

Postby femi » Sun 3. Nov 2013, 14:39

Die VU+ duo hat zwar ein Signal (Hacken bei langer Tastendruck gesetzt) gesendet, wurde auch empfangen, nur beim Senden geschieht einfach nichts. Es sollte das Ausschaltmenü am Receiver angezeigt werden.

Code: Select all
[REMOTE]
  [NAME]VU+ duo

[TIMING]
  [0][N]0[RC]2[FL]106[FREQ]33[FREQ-MEAS][RC6][SB][RS]
  [1][N]0[RC]2[FL]106[FREQ]36[FREQ-MEAS][RC6][SB][RS]
  [2][N]0[RC]77[FL]106[FREQ]36[FREQ-MEAS][RC6][SB][RS]

[COMMANDS]
  [Ausschaltmenue][T]2[D]XlS11101010000000010100100010011000001100
  [STB][T]1[D]S11101010000000010100100010011000001100
  [Teletext][T]1[D]S11101010000000010100100010011000111100
  [Untertitel][T]1[D]S11101010000000010100100010011001001011
  [mute][T]1[D]S11101010000000010100100010011000001101
  [1][T]0[D]S11101010000000010100100010011000000001
  [2][T]1[D]S11101010000000010100100010011000000010
  [3][T]1[D]S11101010000000010100100010011000000011
  [4][T]1[D]S11101010000000010100100010011000000100
  [5][T]1[D]S11101010000000010100100010011000000101
  [6][T]0[D]S11101010000000010100100010011000000110
  [7][T]1[D]S11101010000000010100100010011000000111
  [8][T]1[D]S11101010000000010100100010011000001000
  [9][T]1[D]S11101010000000010100100010011000001001
  [<][T]1[D]S11101010000000010100100010011010111011
  [0][T]1[D]S11101010000000010100100010011000000000
  [>][T]1[D]S11101010000000010100100010011010111100
  [ROT][T]1[D]S11101010000000010100100010011001101101
  [GRUEN][T]0[D]S11101010000000010100100010011001101110
  [GELB][T]1[D]S11101010000000010100100010011001101111
  [BLAU][T]0[D]S11101010000000010100100010011001110000
  [oben][T]0[D]S11101010000000010100100010011001011000
  [unten][T]1[D]S11101010000000010100100010011001011001
  [links][T]1[D]S11101010000000010100100010011001011010
  [rechts][T]1[D]S11101010000000010100100010011001011011
  [OK][T]1[D]S11101010000000010100100010011001011100
  [Lautstaerke+][T]0[D]S11101010000000010100100010011000010000
  [Lautstaerke-][T]0[D]S11101010000000010100100010011000010001
  [Programm+][T]1[D]S11101010000000010100100010011000100000
  [Programm-][T]1[D]S11101010000000010100100010011000100001
  [EXIT][T]0[D]S11101010000000010100100010011001010101
  [EPG][T]1[D]S11101010000000010100100010011011001100
  [MENU][T]1[D]S11101010000000010100100010011001010100
  [Aufnahmeliste][T]1[D]S11101010000000010100100010011001001001
  [AUDIO][T]1[D]S11101010000000010100100010011011100101
  [HELP][T]1[D]S11101010000000010100100010011010000001
  [Ruecklauf][T]1[D]S11101010000000010100100010011000101001
  [Abspielen][T]1[D]S11101010000000010100100010011000101100
  [Pause][T]1[D]S11101010000000010100100010011000110000
  [Vorlauf][T]1[D]S11101010000000010100100010011000101000
  [TV][T]1[D]S11101010000000010100100010011011100100
  [Aufnehmen][T]1[D]S11101010000000010100100010011000110111
  [Stopp][T]1[D]S11101010000000010100100010011000110001
  [Radio][T]0[D]S11101010000000010100100010011011110010
  [HOME][T]1[D]S11101010000000010100100010011010111001
  [END][T]1[D]S11101010000000010100100010011010111010
femi
 
Posts: 3
Joined: Sat 28. Sep 2013, 18:35


Return to Software / Installation

Who is online

Users browsing this forum: No registered users and 15 guests

cron