KeyTransform

TAPs für die SRP- und CRP-Serie
Benutzeravatar
xyzzyx
TAPPortierer
TAP<font color=DarkRed>Portierer</font>
Beiträge: 2099
Registriert: Sa 6. Jun 2009, 18:35
Receivertyp: SRP-2100 (TMS), **** Duo²
Receiverfirmware: verschiedene
Kontaktdaten:

KeyTransform

#1

Beitrag von xyzzyx » Mi 17. Aug 2011, 20:41

Angeheizt durch die rege Diskussion von mecir
habe ich da mal wieder ein Kaninchen aus dem Hut gezaubert. :D
Quasi eine Alternative zum VolkeyPatch TAP.
Es ist eine sehr einfache Version, eben nur mit ini (kein Setup).

Code: Alles auswählen

KeyTransform
Ein TAP für das Umwandeln von Tastendrücken

Auf jeden Fall bitte vor dem ersten Start die INI den eigenen Bedürfnissen anpassen!
Bitte die Tastenumwandlung erst manuell ausprobieren bevor man das TAP in den Autostart nimmt.
Es sollte dann im Autostart als erstes in der Startreihenfolge starten.
Falsche Tastenumwandlungen können zur Nichtbedienbarkeit des Receivers führen, 
die nur durch Neustart und gedrückter 0 zu lösen sind (Start ohne TAPs).
Dann bitte die INI korrigieren.
Nutzung auf eigene Gefahr!


Tastenbelegung:
keine

Im TMSCommander:
Rot - TAP beenden


Folgende Dateien liegen in /ProgramFiles/Settings/KeyTransform:

INI-Datei:
Beispiel-INI:
------------------------------------------------------
# Structure:
#Key-Number= From-Key, To-Key, TAP-filename (optional, only to specified tap), STATE (optional), SUBSTATE (optional)
#with a "!" in front of the STATE or the SUBSTATE you defined that it should NOT be in this state
#
# Example:
#Key-Number= From-Key, To-Key, TAP-filename (to one tap)
#Key01= RKEY_VolUp, RKEY_Right, sample.tap
# or
#Key-Number= From-Key, To-Key (to all taps)
#Key02= RKEY_VolUp, RKEY_Right
#
#separators can be comma, semicolon or space
#but there shall be no space between Key-Number and "=" !

Key01= RKEY_VolUp, RKEY_Right, PiP-TMS.tap
Key02= RKEY_VolUP, RKEY_Left, iBox.tap
Key03= RKEY_Ab, RKEY_Slow, PiP-TMS.tap, STATE_Normal, SUBSTATE_Normal
Key04= RKEY_Ab, RKEY_Rewind, PiP-TMS.tap, !STATE_Normal, !SUBSTATE_Normal
Key05= RKEY_VolUp, RKEY_Right, MovieCutter.tap, STATE_Normal, SUBSTATE_MainMenu
Key06= RKEY_VolDown, RKEY_Left, MovieCutter.tap, STATE_Normal, SUBSTATE_MainMenu
------------------------------------------------------
Innerhalb einer Zeile besteht eine UND-Beziehung zwischen dem Von-Key, dem TAP-Namen, dem STATE und dem SUBSTATE,
jedoch sind der TAP-Name, der STATE und der SUBSTATE optional und müssen nicht zwingend angegeben werden.
Trennzeichen können ein Komma, ein Semikolon und/oder ein Freizeichen sein. Aber zwischen der Key-Nummer und dem "="
darf kein Freizeichen sein!
Wenn die Umwandlung nur für ein bestimmtes TAP gelten soll, so folgt nach dem Nach-Key dann
direkt der TAP-Dateiname wie er wirklich geschrieben ist (Groß-/Kleinschreibung beachten!), eben auch inkl. ".tap".
Ist er nicht angegeben, so wird die Tastenumsetzung an alle TAPs gesendet (außer KeyTransform selbst).
Zeilen die leer sind oder mit der Raute (Kommentarzeichen) beginnen, werden nicht berücksichtigt.
Es können bis zu 99 Key-Umwandlungen eingetragen werden (Key01 bis Key99).

In diesem rein theoretischen Beispiel wird ein ankommender Volume+ Keycode durch Rechts für PiP-TMS (Key01) und 
gleichzeitig durch Links für iBox ersetzt (Key02). Es besteht also eine ODER-Beziehung zwischen den Zeilen.
Ein ankommender Schnitt-Tasten Keycode (RKEY_Ab) wird für PiP-TMS je nach STATE entweder in Zeitlupe (Key03) oder in
Zurückspulen (Key04) umgesetzt. Wenn dann auch noch MovieCutter gerade eingeblendet ist, dann wird ein ankommender
Volume+ Keycode in Rechts (Key05) und ein ankommender Volume- Keycode in Links umgesetzt (Key06).
Wie gesagt, das ist nur ein theoretisches Beispiel ohne sinnvollen Zweck.
Bitte die INI-Datei vor der ersten Nutzung anpassen! 

Die Sache mit STATE und SUBSTATE:
Hier ist immer STATE und SUBSTATE angegeben. Aber es könnte auch nur der STATE alleine stehen.
STATE_Normal und SUBSTATE_MainMenu bedeutet, dass das TAP eingeblendet ist und den NormalMode verlassen hat.
Paßt nicht ganz, aber ist so. STATE_Normal und SUBSTATE_Normal bedeutet wir schauen ganz normal TV.
Mit einem Ausrufezeichen vor dem STATE oder SUBSTATE wird angegeben, dass eben genau dieser STATE und/oder SUBSTATE
nicht vorliegen darf.
!STATE_Normal und !SUBSTATE_Normal bedeutet, dass wir entweder in einem angezeigten TAP oder im Menü sind.
Es sind durchaus noch weitere Kombination denkbar. Die verfügbaren States kann man der tap.h entnehmen.



LOG-Datei:
Diese Datei speichert die wichtigsten Ereignisse des Programmverlaufs. Sie wird ständig fortgesetzt. Wenn sie zu groß wird, sollte man
sie manuell löschen.


Download über TAPtoDate oder auf meiner Homepage.

:couchpotatoes:
Zuletzt geändert von xyzzyx am So 11. Mär 2012, 11:31, insgesamt 5-mal geändert.
Grund: V1.0
MfG,
xyzzyx

Die Liste meiner portierten und meiner eigenen TAPs findet man hier

:bounce: Download: Homepage :bounce: Installieren: TAPtoDate :bounce: Beschreibungen: Topfield TAP-Seite :bounce:

Benutzeravatar
Wolfman
Ewige Jungfrau, Schachtelsatzkönigin und missverstandener Aushilfsexbajuware
<span title=Stets unschuldige(r) Anheizergeselle(in)>Ewige Jungfrau, Schachtelsatzkönigin und missverstandener Aushilfsexbajuware</span>
Beiträge: 17376
Registriert: Sa 7. Okt 2006, 04:05
Receivertyp: SRP2410M, SRP 2410,Reserve 2410 M SE,Halde TMS,TF5500,TF6000
Receiverfirmware: s. Sig
Wohnort: Ba-Wü (OAK)

AW: KeyTransform

#2

Beitrag von Wolfman » Mi 17. Aug 2011, 20:55

So und jetzt warten wir, bis blu sich alles verstellt hat :und_weg:
SRP 2410M FW 10.01.2013 FastSkip, SmartEPG, RebuildNav, ND_TMS, Timerdiags, SmartFiler_TMS, lost+found, SmartDecrypter, TMSRemote
TMS , 2410 M SE stille Reserve
SRP 2410 FW 02/13 FastSkip, SmartEPG, RebuildNav, ND_TMS, Timerdiags, dbFit, SmartFiler_TMS
Der Fehler sitzt zwar meist vor dem Bildschirm, aber
Bitte nicht alles, was ich verzapfe tierisch ernst nehmen :o

BluField62
Durfte nun endlich auch mal ein Statusanstifter sein

<div title=Der mit dem gaaanz anderen Statussymbol>Durfte nun endlich auch mal ein Statusanstifter sein</div>
Beiträge: 18273
Registriert: So 26. Okt 2008, 12:11

AW: KeyTransform

#3

Beitrag von BluField62 » Mi 17. Aug 2011, 21:47

wieso verstellen, ich bin mit meiner 5K und seinen Tasten bestens zufrieden!

...und Respekt xyzzyx!!!

Benutzeravatar
Ricki
ToppiHolic
ToppiHolic
Beiträge: 5818
Registriert: Fr 9. Dez 2005, 23:06
Receivertyp: 2xSky Q
MagentaTV MR601
2xUltimo4K DVB-S2x FBC
Receiverfirmware: Alle aktuell
Wohnort: Wetter/Hessen
Kontaktdaten:

AW: KeyTransform

#4

Beitrag von Ricki » Mi 17. Aug 2011, 23:06

danke xyzzyx für diese tolle Idee.
Da ich den 2410M mit RemoteSwitch nutze und da mit der CH+/- mit den 5000er Codes Probleme habe, wäre es schön das TAP auch für die 5000er Code zu haben. :)
cu
Ricki


SmartEPGvu+ & SmartFilervu+ Wiki

SAT Anlage - Kathrein: CAS 75 mit UAS 584 LNB & EXR 1512 (Multischalter 5 auf 12), Astra 19.2°E

VU+ ULTIMO 4K DVB-S2x FBC+Samsung SSD870 QVO , 2 TB
VU+ ULTIMO 4K DVB-S2x FBC+Kingston SSDSUV400S, 480 GB
Skin: Vu_HD_1080P mit angepassten Skinparts - VTi 15.0.02
Plugins: smartEPGvu+ , Multi QuickButton, OpenWebif, AutocutVfd, GithubPluginUpdater, InfoBarTunerState, VTi Panel

Panasonic TX-55GZW1509; Sony UBP-X700, Apple TV 4K, Fire TV 4K, Harmony Elite, Denon AVR-X2300W, Synology 716+ (6TB)

Benutzeravatar
xyzzyx
TAPPortierer
TAP<font color=DarkRed>Portierer</font>
Beiträge: 2099
Registriert: Sa 6. Jun 2009, 18:35
Receivertyp: SRP-2100 (TMS), **** Duo²
Receiverfirmware: verschiedene
Kontaktdaten:

AW: KeyTransform

#5

Beitrag von xyzzyx » Do 18. Aug 2011, 07:14

Und das heißt?
Haben die Tasten da andere Key-Codes? Was für Hex-Codes zeigt Key-Display an?

Welches Ergebnis bringt die Kombination RemoteSwitch + KeyTransform?

Oder meinst Du, dass Du die RemoteSwitch Funktion auch in KeyTransform haben willst, um 1 TAP zu sparen (da müsste Alex was zu sagen, ob wir das so machen könnten)?
MfG,
xyzzyx

Die Liste meiner portierten und meiner eigenen TAPs findet man hier

:bounce: Download: Homepage :bounce: Installieren: TAPtoDate :bounce: Beschreibungen: Topfield TAP-Seite :bounce:

Benutzeravatar
Twilight
Zauberküchencheflehrling mit extra Butter
Zauberküchencheflehrling mit extra Butter
Beiträge: 64892
Registriert: Fr 9. Dez 2005, 09:17
Receivertyp: 1 x SRP 2100(TMS) TFIR und .1 x SRP 2410 M
Wohnort: Wien Umgebung

AW: KeyTransform

#6

Beitrag von Twilight » Do 18. Aug 2011, 10:01

tolle sache :up:

twilight

Benutzeravatar
mecir
Topfversteher
Topfversteher
Beiträge: 305
Registriert: Do 8. Jun 2006, 19:57
Receivertyp: CRP-2401
Receiverfirmware: 05.Februar 2013
Wohnort: Hessen

AW: KeyTransform

#7

Beitrag von mecir » Do 18. Aug 2011, 18:44

xyzzyx hat geschrieben:Angeheizt durch die rege Diskussion von mecir[/URL]


Ich fühle mich geschmeichelt, tausend Dank für die Umsetzung!

Dann schauen wir mal, wie sich das Kind entwickelt.... ;)

Ich werde das mit MovieCutter testen.

Gruß

Mecir
1.Topfield CRP-2401 AlphaCrypt TC (3.25), WD20EVDS, Kabelanschluß Unitymedia

TAPs:Automove, CallMonitor, FastSkip, MediaAspect, MovieCutter, QuickPlay RebuildNAV, ShutDown, SmartEPG_TMS, TimerDiags, TimeShiftSaver, TMSMount, TMSRemote

2. VuPlus Ultimo, 3x DVB-C

Benutzeravatar
xyzzyx
TAPPortierer
TAP<font color=DarkRed>Portierer</font>
Beiträge: 2099
Registriert: Sa 6. Jun 2009, 18:35
Receivertyp: SRP-2100 (TMS), **** Duo²
Receiverfirmware: verschiedene
Kontaktdaten:

AW: KeyTransform

#8

Beitrag von xyzzyx » Sa 20. Aug 2011, 11:10

Ein kleines Update für weitere Tasten und Weitergabe der Click & Push Keyflags.
Changelog V0.91 xyzzyx, 20.08.2011:
- hinzugefügt: weitere Tastencodes für andere Receiver oder nicht so gebräuchliche Tasten
- hinzugefügt: Weitergabe auch um Tastendruck-Kennzeichen Klicken oder Halten (Click oder Push) ergänzt
Neue Tastencodes:

Code: Alles auswählen

Power     RKEY_Power           0x1000a
Easy      RKEY_Easy            0x10011
Fav       RKEY_Fav             0x10020
OldF1     RKEY_F1              0x10023
Bookmark  RKEY_Bookmark        identisch mit RKEY_F2
Goto      RKEY_Goto            identisch mit RKEY_F3
Check     RKEY_Check           identisch mit RKEY_F4
Fav2      RKEY_Fav2            0x1000d
0x10019   RKEY_0x10019         0x10019
0x1001b   RKEY_0x1001b         0x1001b
Yellow2   RKEY_Yellow2         0x10049
Blue2     RKEY_Blue2           0x1004a
Edit2     RKEY_Ab2             0x1003e
Download über TAPtoDate (Betas einschalten) oder auf meiner Homepage.

:couchpotatoes:
MfG,
xyzzyx

Die Liste meiner portierten und meiner eigenen TAPs findet man hier

:bounce: Download: Homepage :bounce: Installieren: TAPtoDate :bounce: Beschreibungen: Topfield TAP-Seite :bounce:

Benutzeravatar
mecir
Topfversteher
Topfversteher
Beiträge: 305
Registriert: Do 8. Jun 2006, 19:57
Receivertyp: CRP-2401
Receiverfirmware: 05.Februar 2013
Wohnort: Hessen

AW: KeyTransform

#9

Beitrag von mecir » Sa 20. Aug 2011, 13:07

Was mache ich falsch? Ich möchte für MovieCutter die Steuerkreuztasten Rechts und Links auf die V+ und V+ Taste beim CRP legen, leider funzt das nicht. Hier meine ini:

Key01=RKEY_Right,RKEY_VolUp,MovieCutter.tap
Key02=RKEY_Left,RKEY_VolDown,MovieCutter.tap

Gruß

Mecir
1.Topfield CRP-2401 AlphaCrypt TC (3.25), WD20EVDS, Kabelanschluß Unitymedia

TAPs:Automove, CallMonitor, FastSkip, MediaAspect, MovieCutter, QuickPlay RebuildNAV, ShutDown, SmartEPG_TMS, TimerDiags, TimeShiftSaver, TMSMount, TMSRemote

2. VuPlus Ultimo, 3x DVB-C

Benutzeravatar
xyzzyx
TAPPortierer
TAP<font color=DarkRed>Portierer</font>
Beiträge: 2099
Registriert: Sa 6. Jun 2009, 18:35
Receivertyp: SRP-2100 (TMS), **** Duo²
Receiverfirmware: verschiedene
Kontaktdaten:

AW: KeyTransform

#10

Beitrag von xyzzyx » Sa 20. Aug 2011, 13:28

Die CRP FB hat doch kein Steuerkreuz, oder?
Dann kannst Du auch nicht umsetzen, was nicht gesendet werden kann.

Oder meinst Du von der VolUp/VolDown Taste auf Rechts/Links.
Dann einfach umdrehen.
Das INI-Format ist ja von (also welche echte Taste) - nach (also welche simulierte Taste).

Ansonsten bitte mit Logfile.
/ProgramFiles/Settings/KeyTransform/KeyTransform.log
Zuletzt geändert von xyzzyx am Sa 20. Aug 2011, 13:33, insgesamt 1-mal geändert.
MfG,
xyzzyx

Die Liste meiner portierten und meiner eigenen TAPs findet man hier

:bounce: Download: Homepage :bounce: Installieren: TAPtoDate :bounce: Beschreibungen: Topfield TAP-Seite :bounce:

Benutzeravatar
mecir
Topfversteher
Topfversteher
Beiträge: 305
Registriert: Do 8. Jun 2006, 19:57
Receivertyp: CRP-2401
Receiverfirmware: 05.Februar 2013
Wohnort: Hessen

AW: KeyTransform

#11

Beitrag von mecir » Sa 20. Aug 2011, 13:33

Code: Alles auswählen

0x0201003C, param 0x1003C, Click
2011-08-20 13:20:17 param1 0x00010042, param 0x10042, None
2011-08-20 13:20:17 param1 0x02010042, param 0x10042, Click
2011-08-20 13:20:24 param1 0x0001000F, param 0x1000F, None
2011-08-20 13:20:24 param = 1000F, keyflag None , Key02, transformed from 1000F RKEY_Left     to 10048 RKEY_VolDown  for MovieCutter.tap
2011-08-20 13:20:24 param1 0x0201000F, param 0x1000F, Click
2011-08-20 13:20:24 param = 1000F, keyflag Click, Key02, transformed from 1000F RKEY_Left     to 10048 RKEY_VolDown  for MovieCutter.tap
2011-08-20 13:20:26 param1 0x00010038, param 0x10038, None
2011-08-20 13:20:26 param1 0x02010038, param 0x10038, Click
2011-08-20 13:20:28 param1 0x0001003A, param 0x1003A, None
2011-08-20 13:20:28 param1 0x0201003A, param 0x1003A, Click
2011-08-20 13:20:29 param1 0x0001000F, param 0x1000F, None
2011-08-20 13:20:29 param = 1000F, keyflag None , Key02, transformed from 1000F RKEY_Left     to 10048 RKEY_VolDown  for MovieCutter.tap
2011-08-20 13:20:29 param1 0x0201000F, param 0x1000F, Click
2011-08-20 13:20:29 param = 1000F, keyflag Click, Key02, transformed from 1000F RKEY_Left     to 10048 RKEY_VolDown  for MovieCutter.tap
2011-08-20 13:20:31 param1 0x0001000F, param 0x1000F, None
2011-08-20 13:20:31 param = 1000F, keyflag None , Key02, transformed from 1000F RKEY_Left     to 10048 RKEY_VolDown  for MovieCutter.tap
2011-08-20 13:20:31 param1 0x0201000F, param 0x1000F, Click
2011-08-20 13:20:31 param = 1000F, keyflag Click, Key02, transformed from 1000F RKEY_Left     to 10048 RKEY_VolDown  for MovieCutter.tap
2011-08-20 13:20:36 param1 0x00010015, param 0x10015, None
2011-08-20 13:20:36 param = 10015, keyflag None , Key01, transformed from 10015 RKEY_Right    to 10047 RKEY_VolUp    for MovieCutter.tap
2011-08-20 13:20:36 param1 0x02010015, param 0x10015, Click
2011-08-20 13:20:36 param = 10015, keyflag Click, Key01, transformed from 10015 RKEY_Right    to 10047 RKEY_VolUp    for MovieCutter.tap
2011-08-20 13:20:37 param1 0x00010012, param 0x10012, None
2011-08-20 13:20:37 param1 0x02010012, param 0x10012, Click
2011-08-20 13:20:38 param1 0x0001000F, param 0x1000F, None
2011-08-20 13:20:38 param = 1000F, keyflag None , Key02, transformed from 1000F RKEY_Left     to 10048 RKEY_VolDown  for MovieCutter.tap
2011-08-20 13:20:38 param1 0x0201000F, param 0x1000F, Click
2011-08-20 13:20:38 param = 1000F, keyflag Click, Key02, transformed from 1000F RKEY_Left     to 10048 RKEY_VolDown  for MovieCutter.tap
2011-08-20 13:20:39 param1 0x00010012, param 0x10012, None
2011-08-20 13:20:40 param1 0x01010012, param 0x10012, Push
2011-08-20 13:20:40 param1 0x00010012, param 0x10012, None
2011-08-20 13:20:40 param1 0x00010012, param 0x10012, None
2011-08-20 13:20:40 param1 0x00010012, param 0x10012, None
2011-08-20 13:20:40 param1 0x00010012, param 0x10012, None
2011-08-20 13:20:40 param1 0x00010012, param 0x10012, None
2011-08-20 13:20:40 param1 0x00010012, param 0x10012, None
2011-08-20 13:20:40 param1 0x00010012, param 0x10012, None
2011-08-20 13:20:40 param1 0x00010012, param 0x10012, None
2011-08-20 13:20:41 param1 0x00010012, param 0x10012, None
2011-08-20 13:20:41 param1 0x00010012, param 0x10012, None
2011-08-20 13:20:41 param1 0x00010012, param 0x10012, None
2011-08-20 13:20:41 param1 0x00010012, param 0x10012, None
2011-08-20 13:20:41 param1 
1.Topfield CRP-2401 AlphaCrypt TC (3.25), WD20EVDS, Kabelanschluß Unitymedia

TAPs:Automove, CallMonitor, FastSkip, MediaAspect, MovieCutter, QuickPlay RebuildNAV, ShutDown, SmartEPG_TMS, TimerDiags, TimeShiftSaver, TMSMount, TMSRemote

2. VuPlus Ultimo, 3x DVB-C

Benutzeravatar
xyzzyx
TAPPortierer
TAP<font color=DarkRed>Portierer</font>
Beiträge: 2099
Registriert: Sa 6. Jun 2009, 18:35
Receivertyp: SRP-2100 (TMS), **** Duo²
Receiverfirmware: verschiedene
Kontaktdaten:

AW: KeyTransform

#12

Beitrag von xyzzyx » Sa 20. Aug 2011, 13:35

Siehe noch mein Edit oben.
Aber ich glaub ich habe ein Verständnisproblem.
Wieso kommt da Left/Right, obwohl die gar kein Steuerkreuz hat.
Hast Du noch ein anderes TAP laufen, das Tasten umsetzt?
Oder sendet die CRP FB wirklich Left/Right?

PS: mag aber auch noch sein, dass auch noch ein Bug in KeyTransform ist, so dass es evtl. nicht bei MovieCutter ankommt.
MfG,
xyzzyx

Die Liste meiner portierten und meiner eigenen TAPs findet man hier

:bounce: Download: Homepage :bounce: Installieren: TAPtoDate :bounce: Beschreibungen: Topfield TAP-Seite :bounce:

Benutzeravatar
mecir
Topfversteher
Topfversteher
Beiträge: 305
Registriert: Do 8. Jun 2006, 19:57
Receivertyp: CRP-2401
Receiverfirmware: 05.Februar 2013
Wohnort: Hessen

AW: KeyTransform

#13

Beitrag von mecir » Sa 20. Aug 2011, 13:42

[quote="xyzzyx"]Siehe noch mein Edit oben.
Aber ich glaub ich habe ein Verständnisproblem.
Wieso kommt da Left/Right, obwohl die gar kein Steuerkreuz hat.
Hast Du noch ein anderes TAP laufen, das Tasten umsetzt?
Oder sendet die CRP FB wirklich Left/Right?
[/quote]


Das verstehe ich auch nicht. Ich möchte eine Funktion von MovieCutter nutzen, die bei den SRPs auf den Steuerkreuztasten liegt und die auf meine V+/V+ mappen.
1.Topfield CRP-2401 AlphaCrypt TC (3.25), WD20EVDS, Kabelanschluß Unitymedia

TAPs:Automove, CallMonitor, FastSkip, MediaAspect, MovieCutter, QuickPlay RebuildNAV, ShutDown, SmartEPG_TMS, TimerDiags, TimeShiftSaver, TMSMount, TMSRemote

2. VuPlus Ultimo, 3x DVB-C

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28915
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: KeyTransform

#14

Beitrag von FireBird » Sa 20. Aug 2011, 13:54

Ja, aber Du musst es umgekehrt betrachten: Deine FB sendet ein V+, MC erwartet ein Rechts. Also von V+ auf Rechts mappen.

Benutzeravatar
xyzzyx
TAPPortierer
TAP<font color=DarkRed>Portierer</font>
Beiträge: 2099
Registriert: Sa 6. Jun 2009, 18:35
Receivertyp: SRP-2100 (TMS), **** Duo²
Receiverfirmware: verschiedene
Kontaktdaten:

AW: KeyTransform

#15

Beitrag von xyzzyx » Sa 20. Aug 2011, 14:09

Ja, aber um so komischer, dass in seinem Log der Keycode für Links und Rechts vorbei kam, obwohl er gar kein Steuerkreuz hat. :thinker:
MfG,
xyzzyx

Die Liste meiner portierten und meiner eigenen TAPs findet man hier

:bounce: Download: Homepage :bounce: Installieren: TAPtoDate :bounce: Beschreibungen: Topfield TAP-Seite :bounce:

Benutzeravatar
mecir
Topfversteher
Topfversteher
Beiträge: 305
Registriert: Do 8. Jun 2006, 19:57
Receivertyp: CRP-2401
Receiverfirmware: 05.Februar 2013
Wohnort: Hessen

AW: KeyTransform

#16

Beitrag von mecir » Sa 20. Aug 2011, 14:29

Noch komischer ist, dass ich jetzt z.B. beim Bestätigungsdialog zum Stoppen von TAPs kein V+/- mehr benutzten kann. Also kann ich im Moment KeyTransform nicht stoppen wg. Aufnahme... Dauert also noch etwas ehe ich die Konfiguration andersherum testen kann.

Code: Alles auswählen

0x0201001E, param 0x1001E, Click
2011-08-20 13:51:47 param1 0x0001000F, param 0x1000F, None
2011-08-20 13:51:47 param = 1000F, keyflag None , Key02, transformed from 1000F RKEY_Left     to 10048 RKEY_VolDown  for MovieCutter.tap
2011-08-20 13:51:47 param1 0x0201000F, param 0x1000F, Click
2011-08-20 13:51:47 param = 1000F, keyflag Click, Key02, transformed from 1000F RKEY_Left     to 10048 RKEY_VolDown  for MovieCutter.tap
2011-08-20 13:51:47 param1 0x0001000F, param 0x1000F, None
2011-08-20 13:51:47 param = 1000F, keyflag None , Key02, transformed from 1000F RKEY_Left     to 10048 RKEY_VolDown  for MovieCutter.tap
2011-08-20 13:51:48 param1 0x0201000F, param 0x1000F, Click
2011-08-20 13:51:48 param = 1000F, keyflag Click, Key02, transformed from 1000F RKEY_Left     to 10048 RKEY_VolDown  for MovieCutter.tap
2011-08-20 13:51:50 param1 0x0001001D, param 0x1001D, None
2011-08-20 13:51:50 param1 0x0201001D, param 0x1001D, Click
2011-08-20 13:51:51 param1 0x00010017, param 0x10017, None
2011-08-20 13:51:51 param1 0x02010017, param 0x10017, Click
2011-08-20 13:51:53 param1 0x00010017, param 0x10017, None
2011-08-20 13:51:54 param1 0x02010017, param 0x10017, Click
2011-08-20 13:52:06 param1 0x00010042, param 0x10042, None
2011-08-20 13:52:07 param1 0x02010042, param 0x10042, Click
2011-08-20 13:52:08 param1 0x00010017, param 0x10017, None
2011-08-20 13:52:09 param1 0x02010017, param 0x10017, Click
1.Topfield CRP-2401 AlphaCrypt TC (3.25), WD20EVDS, Kabelanschluß Unitymedia

TAPs:Automove, CallMonitor, FastSkip, MediaAspect, MovieCutter, QuickPlay RebuildNAV, ShutDown, SmartEPG_TMS, TimerDiags, TimeShiftSaver, TMSMount, TMSRemote

2. VuPlus Ultimo, 3x DVB-C

Benutzeravatar
mecir
Topfversteher
Topfversteher
Beiträge: 305
Registriert: Do 8. Jun 2006, 19:57
Receivertyp: CRP-2401
Receiverfirmware: 05.Februar 2013
Wohnort: Hessen

AW: KeyTransform

#17

Beitrag von mecir » Sa 20. Aug 2011, 14:55

So, jetzt habe ich es verifiziert: meine Konfiguration hatte nicht nur Einfluß auf MC wie eigentlich gewünscht, sondern auch auf andere TAPs. Nachdem ich die Konfiguration auf:

Code: Alles auswählen

Key01=RKEY_VolUp,RKEY_Right,MovieCutter.tap
Key02=RKEY_VolDown,RKEY_Left,MovieCutter.tap
geändert habe, funktionieren die anderen Dialoge wieder aber lieder hat es nicht den gewünschten Erfolg in MC.

Brauchst Du irgendwas zum debuggen oder kannst Du das nachstellen?
1.Topfield CRP-2401 AlphaCrypt TC (3.25), WD20EVDS, Kabelanschluß Unitymedia

TAPs:Automove, CallMonitor, FastSkip, MediaAspect, MovieCutter, QuickPlay RebuildNAV, ShutDown, SmartEPG_TMS, TimerDiags, TimeShiftSaver, TMSMount, TMSRemote

2. VuPlus Ultimo, 3x DVB-C

Benutzeravatar
xyzzyx
TAPPortierer
TAP<font color=DarkRed>Portierer</font>
Beiträge: 2099
Registriert: Sa 6. Jun 2009, 18:35
Receivertyp: SRP-2100 (TMS), **** Duo²
Receiverfirmware: verschiedene
Kontaktdaten:

AW: KeyTransform

#18

Beitrag von xyzzyx » Sa 20. Aug 2011, 20:01

Ein weiteres Update, so dass man über die Angabe des STATEs und SUBSTATEs nun vermeiden kann, dass die Tastenumsetzung immer wirkt.
Changelog V0.92 xyzzyx, 20.08.2011:

- geändert: Initialisierung für interne Tastentabelle eingebaut und Einleseverfahren für INI verbessert

- hinzugefügt: man kann nun optional auch den STATE und SUBSTATE angeben, der vorliegen muss oder eben genau nicht

- korrigiert: zu viele Trennzeichen waren zugelassen, dadurch war der TAP-Name nicht immer korrekt

Beispiel-INI:
------------------------------------------------------
# Structure:
#Key-Number= From-Key, To-Key, TAP-filename (optional, only to specified tap), STATE (optional), SUBSTATE (optional)
#with a "!" in front of the STATE or the SUBSTATE you defined that it should NOT be in this state
#
# Example:
#Key-Number= From-Key, To-Key, TAP-filename (to one tap)
#Key01= RKEY_VolUp, RKEY_Right, sample.tap
# or
#Key-Number= From-Key, To-Key (to all taps)
#Key02= RKEY_VolUp, RKEY_Right
#
#separators can be comma, semicolon or space
#but there shall be no space between Key-Number and "=" !

Key01= RKEY_VolUp, RKEY_Right, PiP-TMS.tap
Key02= RKEY_VolUP, RKEY_Left, iBox.tap
Key03= RKEY_Ab, RKEY_Slow, PiP-TMS.tap, STATE_Normal, SUBSTATE_Normal
Key04= RKEY_Ab, RKEY_Rewind, PiP-TMS.tap, !STATE_Normal, !SUBSTATE_Normal
Key05= RKEY_VolUp, RKEY_Right, MovieCutter.tap, STATE_Normal, SUBSTATE_MainMenu
Key06= RKEY_VolDown, RKEY_Left, MovieCutter.tap, STATE_Normal, SUBSTATE_MainMenu
------------------------------------------------------
Innerhalb einer Zeile besteht eine UND-Beziehung zwischen dem Von-Key, dem TAP-Namen, dem STATE und dem SUBSTATE,
jedoch sind der TAP-Name, der STATE und der SUBSTATE optional und müssen nicht zwingend angegeben werden.
Trennzeichen können ein Komma, ein Semikolon und/oder ein Freizeichen sein. Aber zwischen der Key-Nummer und dem "=" darf kein Freizeichen sein!
Wenn die Umwandlung nur für ein bestimmtes TAP gelten soll, so folgt nach dem Nach-Key dann
direkt der TAP-Dateiname wie er wirklich geschrieben ist (Groß-/Kleinschreibung beachten!), eben auch inkl. ".tap".
Ist er nicht angegeben, so wird die Tastenumsetzung an alle TAPs gesendet (außer KeyTransform selbst).
Zeilen die leer sind oder mit der Raute (Kommentarzeichen) beginnen, werden nicht berücksichtigt.
Es können bis zu 99 Key-Umwandlungen eingetragen werden (Key01 bis Key99).

In diesem rein theoretischen Beispiel wird ein ankommender Volume+ Keycode durch Rechts für PiP-TMS (Key01) und gleichzeitig durch Links für iBox ersetzt (Key02). Es besteht also eine ODER-Beziehung zwischen den Zeilen.
Ein ankommender Schnitt-Tasten Keycode (RKEY_Ab) wird für PiP-TMS je nach STATE entweder in Zeitlupe (Key03) oder in Zurückspulen (Key04) umgesetzt. Wenn dann auch noch MovieCutter gerade eingeblendet ist, dann wird ein ankommender Volume+ Keycode in Rechts (Key05) und ein ankommender Volume- Keycode in Links umgesetzt (Key06).
Wie gesagt, das ist nur ein theoretisches Beispiel ohne sinnvollen Zweck (außer vielleicht bei MovieCutter).
Bitte dieses Beispiel vor der ersten Nutzung anpassen!

Die Sache mit STATE und SUBSTATE:
Hier ist immer STATE und SUBSTATE angegeben. Aber es könnte auch nur der STATE alleine stehen.
STATE_Normal und SUBSTATE_MainMenu bedeutet, dass das TAP eingeblendet ist und den NormalMode verlassen hat.
Paßt nicht ganz, aber ist so. STATE_Normal und SUBSTATE_Normal bedeutet wir schauen ganz normal TV.
Mit einem Ausrufezeichen vor dem STATE oder SUBSTATE wird angegeben, dass eben genau dieser STATE und/oder SUBSTATE nicht vorliegen darf.
!STATE_Normal und !SUBSTATE_Normal bedeutet, dass wir entweder in einem angezeigten TAP oder im Menü sind.
Es sind durchaus noch weitere Kombination denkbar. Die verfügbaren States kann man der tap.h entnehmen.
Download über TAPtoDate (Betas einschalten) oder auf meiner Homepage.

:couchpotatoes:

PS: @mecir: probiere es mal wie in Beispiel Key05 und Key06. Fall es nicht klappt, dann bitte erst altes Logfile löschen, dann KeyTransform starten, testen und davon brauche ich dann das komplette Log.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von xyzzyx am Sa 20. Aug 2011, 20:04, insgesamt 1-mal geändert.
MfG,
xyzzyx

Die Liste meiner portierten und meiner eigenen TAPs findet man hier

:bounce: Download: Homepage :bounce: Installieren: TAPtoDate :bounce: Beschreibungen: Topfield TAP-Seite :bounce:

Benutzeravatar
mecir
Topfversteher
Topfversteher
Beiträge: 305
Registriert: Do 8. Jun 2006, 19:57
Receivertyp: CRP-2401
Receiverfirmware: 05.Februar 2013
Wohnort: Hessen

AW: KeyTransform

#19

Beitrag von mecir » So 21. Aug 2011, 00:04

Hi,

funzt leider nicht:

Code: Alles auswählen

2011-08-21 00:02:19 Programmstart KeyTransform V0.92
2011-08-21 00:02:19 > System ID 42031
2011-08-21 00:02:19 > Firmware version 100
2011-08-21 00:02:19 Key01= RKEY_VolUp, RKEY_Right, MovieCutter.tap, STATE_Normal, SUBSTATE_MainMenu
2011-08-21 00:02:19 Key02= RKEY_VolDown, RKEY_Left, MovieCutter.tap, STATE_Normal, SUBSTATE_MainMenu
2011-08-21 00:02:19 LoadSettings: keytrans[0].from 10047 RKEY_VolUp   , keytrans[0].to 10015 RKEY_Right   , TAP MovieCutter.tap
2011-08-21 00:02:19 LoadSettings: keytrans[0].state 0 Normal
2011-08-21 00:02:19 LoadSettings: keytrans[0].substate 0 MainMenu
2011-08-21 00:02:19 LoadSettings: keytrans[1].from 10048 RKEY_VolDown , keytrans[1].to 1000F RKEY_Left    , TAP MovieCutter.tap
2011-08-21 00:02:19 LoadSettings: keytrans[1].state 0 Normal
2011-08-21 00:02:19 LoadSettings: keytrans[1].substate 0 MainMenu
2011-08-21 00:02:19 LoadSettings: keycnt 2
Gruß

Mecir
1.Topfield CRP-2401 AlphaCrypt TC (3.25), WD20EVDS, Kabelanschluß Unitymedia

TAPs:Automove, CallMonitor, FastSkip, MediaAspect, MovieCutter, QuickPlay RebuildNAV, ShutDown, SmartEPG_TMS, TimerDiags, TimeShiftSaver, TMSMount, TMSRemote

2. VuPlus Ultimo, 3x DVB-C

Benutzeravatar
xyzzyx
TAPPortierer
TAP<font color=DarkRed>Portierer</font>
Beiträge: 2099
Registriert: Sa 6. Jun 2009, 18:35
Receivertyp: SRP-2100 (TMS), **** Duo²
Receiverfirmware: verschiedene
Kontaktdaten:

AW: KeyTransform

#20

Beitrag von xyzzyx » So 21. Aug 2011, 00:34

mecir hat geschrieben:
funzt leider nicht:

Langsam bin ich ratlos. MC war auch eingeblendet als Du die Tasten probiert hast oder nur gestartet?

Bei dem hier kam doch schon direkt RKEY_Left und RKEY_Right als Tastencode vorbei.
Welche Tasten hattest Du dabei auf der FB gedrückt?
Und ganz ohne KeyTransform und andere TAPs reagiert MC nicht auf diese Tasten?
MfG,
xyzzyx

Die Liste meiner portierten und meiner eigenen TAPs findet man hier

:bounce: Download: Homepage :bounce: Installieren: TAPtoDate :bounce: Beschreibungen: Topfield TAP-Seite :bounce:

Antworten

Zurück zu „SRP/CRP TAP-Bereich“