Notice: This forum has been recovered from an old backup, so some content, links, and dates may be outdated. The forum is currently read-only while we restore sign-in and registration functionality. Details

If you find this forum valuable and would like to help keep it online, donations to help cover hosting and domain costs are greatly appreciated, but never expected. You can support the forum through Buy Me a Coffee or Ko-fi. Thank you for helping preserve the EventGhost community.

hauppauge ir remote zum laufen bringen?vieleicht die l├Âsung

Allgemeines zum Thema EventGhost
Post Reply
almundi
Posts: 7
Joined: Fri Jun 22, 2007 5:57 pm

hauppauge ir remote zum laufen bringen?vieleicht die l├Âsung

Post by almundi »

danke nochmal f├╝r die schnelle antwort mit der tastur log sache! :-)

so ich besitze eine medion x10 tastatur und eine hauppauge tv karte mit ein hauppauge ir fernbediehnung.

die x10 funktioniert echt top. aber sie reicht nicht bis in mein schlafzimmer. ich besitze so ein tv funk├╝bertragungssystem welches auch ir signale ├╝bermitteln kann.

zur zeit benutze ich girder 3 bin auch ganz zufrieden will aber auf eventghost umsatteln. funktioniert einfach besser vor allem mit winamp und anderen progs. außerdem unterstütze ich gerne open source.

ich hab mich auch schon etwas belesen wie die hauppauge ir remote funtioniert. das ganze wird wohl ├╝ber die ini datei gesteuert (irremote.ini).

hier mal ne ganz gute seite ├╝ber die ini befehle:
http://www.dschnabel.de/irdoku.htm

"das tolle ist wohl auch dass man andere rc5 ir remotes nutzen kann. nur mal so f├╝r andere die sich daf├╝r auch interessieren."

so ich bin leider in ini programmierung net so bewandert aber vieleicht kann mir ja auch einer helfen?!?

ich habe 2 ansätze:

ansatz 1:
man weist der tasten der fernbedienung jeweils eine hotkey kombination der tastatur zu. bspw. f├╝r play -> {shift};{ctrl};{alt};p

man installiert das keyboard plugin in evenghost und greift die aktionen ab.

ich denke man muß eine lange tastenkombi nehmen damit man keine überschneidungen von offenen programmen besitzt. aber das ist eben das prob vieleicht verträgt sich die eine oder andere kombination nicht mit offenen programmen.

ansatz 2:
da wei├ƒ ich den befehl nicht oder wie man das realisieren kann, aber ich denke es ist m├Âglich.

meine idee ist es ├╝ber das plugin "directory watcher" zu steuern. vieleicht gibt es eine m├Âglichkeit dass bei einem tasten druck auf die remote in einem verzeichnis ein temp datei generiert wird. vieleicht mit dem {run()}befehl (vieleicht gibt es noch eine elegantere art). dieses verzeichnis wird ├╝berwacht vom directory watcher. man k├Ânnte jeder taste eine temp datei zuordnen. der directory watcher erkennt ja auch aktuallisierungen von dateien, also w├╝rde man nicht ein wust von tausenden temp dateien generieren sondern immer nur die vorhandenen aktuallisieren.

der vorteil der methode ist, es w├╝rden keine probleme mit anderen programmen auftreten und es ist etwas eleganter.

also wär eine idee hat ansatz 2 zu realisieren bitte melden.
Bartman
Plugin Developer
Posts: 881
Joined: Sun Feb 12, 2006 9:03 am

Post by Bartman »

Man kann doch auch Programme starten oder?
Dann kannst du

Code: Select all

EventGhost.exe -e Eventname
aufrufen und du bekommst Main.Eventname als Ereignis.
almundi
Posts: 7
Joined: Fri Jun 22, 2007 5:57 pm

Post by almundi »

ja perfekt funktioniert echt gut. das war genau der befehl den ich ben├Âtigt habe. jetzt funktioniert auch meine hauppauge ir remote. wenn ich die ini fertig habe schicke ich euch die.

außerdem wen es noch interessiert hier noch eine interessante seite über die irremote.ini. aber ich würde die irremote.ini für eventghost einrichten und alles über eg steuern. einfacher, schneller und flexibeler zu programieren

http://freenet-homepage.de/tvkarten/fernbedienung.html

bei dem ersten link den ich geschickt habe wird erklärt wie man weitere rc5 ir remotes einfügen kann. perfekt jetzt funtioniert auch meine all in one fernbediehnung.

also viel spaß noch
almundi
Posts: 7
Joined: Fri Jun 22, 2007 5:57 pm

geschafft

Post by almundi »

so das ist die versprochene irremote.ini. ein backup vom original machen und diese nach c:\windows kopieren. nicht vergessen dass von hauppauge mitgelieferte remote control programm neustarten und schon gehts. ich habe nur die buttons von meiner remote eingestellt.

ich habe die frequenzeinstellungen der anderen remotes dringelassen. also wenn ihr eine andere remote mit anderem layout habt oder ein msmce fernbedienung einfach die jeweiligen buttons unter den punkt [default] eintragen. außerdem wenn ihr euren event ghost woanders installiert habt müßt ihr natürlich auch noch den pfad für jeden button unter [default] ändern.

also viel spaß damit.



__________________________________________________________________________________________________________________________


; FGR 12/08/2006 Support firmware V2; 32-bit IR application
; FILEVERSION 2,51,24342,0
; includes support for both Classic black, Silver PVR remote, and new

extended Remote
; (extended remote has Music/Videos/Pictures and seperate NAV buttons among

others)
; requires ir32.exe, irremote.dll 2.45.22230 or later
; Supports Key Codes 64-127 via RC5 'field' bit
; support latest IR HW on WinTV-USB2, and "IR Blaster" RC5/RC6 receiver
; adds support for retail apps to work with MS MCE "beanbag" Remote on

non-MCE systems
; adds support for HCWHID custom interface
; adds support for MCE2005/Vista application

[Remote]
RepeatDelay=3
;Beep = 1 ; Sound for MessageBeep() to make for each Remote

Keystroke
;PowerDownSound = 0 ; Sound for MessageBeep() to make when powering down
MenuLoad=1 ; use tray as app launcher


; map RC5 System Codes to button "name" lookup table
; Note: 0 (classic remote) conflicts with standard "philips" TV remotes
[SystemCode]
0=HCWClassic
30=HCWPVR2
31=HCWPVR
; "IR Blaster" HW can support RC6; this is for the MS MCE remote table if

desired
;0x800f=MSMCE
; This supports using the MCE "Beanbag" remote with retail apps on non-MCE

systems
0xffbc=MSMCERCV
0x2040=HCWPVR2

; these tables map actual IR scan codes to button "names" on a per system

code basis
; Undefined values get the name "CODExx" by default (mostly for debugging)
; Real buttons on a remote should always get a real button name
; Note: some button "names" can only be generated by certain remotes

; Also, note that seemingly similar buttons may have unique names on

different remotes
; This is to allow treating them differently based on the remote, and the
; "paradigm" of how they are used. For example; on old remotes there is a

seperate TV
; button, but no GRNPOWER button. So, on old remotes we treat TV as on/off,

where on PVR
; remote we use the GoMenu function (or RED as On), and the GRNPOWER as Off.

[HCWClassic]
; need to differentiate old '0' from newer remotes; Old 0 was also labled

"pause"
0=OLD0
1=1
2=2
3=3
4=4
5=5
6=6
7=7
8=8
9=9
12=RADIO
13=MUTE
15=TV
16=VOLUP
17=VOLDOWN
30=RESERVED
32=CHNLUP
33=CHNLDOWN
34=SOURCE
38=MINIMIZE
46=FULLSCREEN

[HCWPVR]
0=0
1=1
2=2
3=3
4=4
5=5
6=6
7=7
8=8
9=9
46=GREEN
56=YELLOW
11=RED
41=BLUE
12=FUNC
13=MENU
15=MUTE
16=VOLUP
17=VOLDOWN
32=CHNLUP
33=CHNLDOWN
61=GRNPOWER
31=BACK
37=OK
59=GO
60=FULLSCREEN
55=REC
54=STOP
48=PAUSE
53=PLAY
50=REWIND
52=FASTFWD
30=SKIPFWD
36=SKIPREV

[HCWPVR2]
0=0
1=1
2=2
3=3
4=4
5=5
6=6
7=7
8=8
9=9
46=GREEN
56=YELLOW
11=RED
41=BLUE
13=MENU
15=MUTE
16=VOLUP
17=VOLDOWN
32=CHNLUP
33=CHNLDOWN
61=GRNPOWER
31=BACK
37=OK
59=GO
55=REC
54=STOP
48=PAUSE
53=PLAY
50=REWIND
52=FASTFWD
30=SKIPFWD
36=SKIPREV
;new to hcwpvr2
12=RADIO
28=TVNEW
24=VIDEOS
25=MUSIC
26=PICTURES
27=GUIDE
22=NAVLEFT
23=NAVRIGHT
20=NAVUP
21=NAVDOWN
10=TEXT
14=SUBCC
18=CHNLPREV

[MSMCE]
12=GRNPOWER
23=REC
25=STOP
24=PAUSE
22=PLAY
21=REWIND
20=FASTFWD
26=SKIPFWD
27=REPLAY
13=MCEJEWEL
35=BACK
38=GUIDE
32=NAVLEFT
33=NAVRIGHT
30=NAVUP
31=NAVDOWN
34=OK
37=LIVETV
74=VIDEOS
71=MUSIC
73=PICTURES
80=RADIO
70=TV
14=MUTE
16=VOLUP
17=VOLDOWN
18=CHNLUP
19=CHNLDOWN
36=DVDMENU
0=0
1=1
2=2
3=3
4=4
5=5
6=6
7=7
8=8
9=9
10=CLEAR
11=ENTER
78=PRINT
72=RECORDEDTV
28=CAPSLOCK
29=MCE29
128=MCE128
129=MCE129


; by default the MS Beanbag sends most keys as either keyboard chars or

APP_COMMANDS already
; so we only handle the "special" buttons
[MSMCERCV]
12=GRNPOWER
;23=REC
;25=STOP
;24=PAUSE
;22=PLAY
;21=REWIND
;20=FASTFWD
;26=SKIPFWD
;27=REPLAY
13=MCEJEWEL
;35=BACK
38=GUIDE
;32=NAVLEFT
;33=NAVRIGHT
;30=NAVUP
;31=NAVDOWN
;34=OK
37=LIVETV
74=VIDEOS
71=MUSIC
73=PICTURES
80=RADIO
70=TV
;14=MUTE
;16=VOLUP
;17=VOLDOWN
;18=CHNLUP
;19=CHNLDOWN
36=DVDMENU
;0=0
;1=1
;2=2
;3=3
;4=4
;5=5
;6=6
;7=7
;8=8
;9=9
;10=CLEAR
;11=ENTER
78=PRINT
72=RECORDEDTV
28=CAPSLOCK
29=MCE29
126=MCE128
127=MCE129
90=TEXT
91=RED
92=GREEN
93=YELLOW
94=BLUE


; First item in this section IS always the default app if no others found

[Applications]
Default=



[Default]

GO={run(C:\Programme\EventGhost\EventGhost.exe -e Go)}
GRNPOWER={run(C:\Programme\EventGhost\EventGhost.exe -e Grnpower)}

TV={run(C:\Programme\EventGhost\EventGhost.exe -e Tv)}
TVNEW={run(C:\Programme\EventGhost\EventGhost.exe -e Tv)}
VIDEOS={run(C:\Programme\EventGhost\EventGhost.exe -e DVD)}
MUSIC={run(C:\Programme\EventGhost\EventGhost.exe -e Music)}
PICTURES={run(C:\Programme\EventGhost\EventGhost.exe -e Pictures)}

GUIDE={run(C:\Programme\EventGhost\EventGhost.exe -e Guide)}
RADIO={run(C:\Programme\EventGhost\EventGhost.exe -e Radio)}

NAVLEFT={run(C:\Programme\EventGhost\EventGhost.exe -e Left)}
NAVRIGHT={run(C:\Programme\EventGhost\EventGhost.exe -e Right)}
NAVUP={run(C:\Programme\EventGhost\EventGhost.exe -e Up)}
NAVDOWN={run(C:\Programme\EventGhost\EventGhost.exe -e Down)}
OK={run(C:\Programme\EventGhost\EventGhost.exe -e Ok)}

BACK={run(C:\Programme\EventGhost\EventGhost.exe -e Back)}
MENU={run(C:\Programme\EventGhost\EventGhost.exe -e Menu)}

VOLUP={run(C:\Programme\EventGhost\EventGhost.exe -e VolumeUp)}
VOLDOWN={run(C:\Programme\EventGhost\EventGhost.exe -e VolumeDown)}
CHNLPREV={run(C:\Programme\EventGhost\EventGhost.exe -e Prev.CH)}
MUTE={run(C:\Programme\EventGhost\EventGhost.exe -e Mute)}
CHNLUP={run(C:\Programme\EventGhost\EventGhost.exe -e ChnlUp)}
CHNLDOWN={run(C:\Programme\EventGhost\EventGhost.exe -e ChnlDown)}

REC={run(C:\Programme\EventGhost\EventGhost.exe -e REC)}
STOP={run(C:\Programme\EventGhost\EventGhost.exe -e Stop)}
REWIND={run(C:\Programme\EventGhost\EventGhost.exe -e Rewind)}
FASTFWD={run(C:\Programme\EventGhost\EventGhost.exe -e Forward)}
SKIPREV={run(C:\Programme\EventGhost\EventGhost.exe -e PreviousTrack)}
SKIPFWD={run(C:\Programme\EventGhost\EventGhost.exe -e NextTrack)}
PLAY={run(C:\Programme\EventGhost\EventGhost.exe -e Play)}
PAUSE={run(C:\Programme\EventGhost\EventGhost.exe -e Pause)}

OLD0={run(C:\Programme\EventGhost\EventGhost.exe -e Num0)}
0={run(C:\Programme\EventGhost\EventGhost.exe -e Num0)}
1={run(C:\Programme\EventGhost\EventGhost.exe -e Num1)}
2={run(C:\Programme\EventGhost\EventGhost.exe -e Num2)}
3={run(C:\Programme\EventGhost\EventGhost.exe -e Num3)}
4={run(C:\Programme\EventGhost\EventGhost.exe -e Num4)}
5={run(C:\Programme\EventGhost\EventGhost.exe -e Num5)}
6={run(C:\Programme\EventGhost\EventGhost.exe -e Num6)}
7={run(C:\Programme\EventGhost\EventGhost.exe -e Num7)}
8={run(C:\Programme\EventGhost\EventGhost.exe -e Num8)}
9={run(C:\Programme\EventGhost\EventGhost.exe -e Num9)}

GREEN={run(C:\Programme\EventGhost\EventGhost.exe -e Green)}
YELLOW={run(C:\Programme\EventGhost\EventGhost.exe -e Yellow)}
RED={run(C:\Programme\EventGhost\EventGhost.exe -e Red)}
BLUE={run(C:\Programme\EventGhost\EventGhost.exe -e Blue)}

TEXT={run(C:\Programme\EventGhost\EventGhost.exe -e *)}
SUBCC={run(C:\Programme\EventGhost\EventGhost.exe -e #)}
Post Reply