Using a firefly remote with XBMC/Windows 7?

  Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
remission Offline
Junior Member
Posts: 3
Joined: Nov 2010
Reputation: 0
Post: #1
I built a new computer with Windows 7 and am using my old firefly remote control. I managed to get it to work with Windows Media Center but WMC sucks really badly. It only shows my movie and tv shows grouped under one listing and only lets me scroll through them by file name, no graphics or dvd covers ect.

I am using a old hdtv rear projection tv hooked to my TV via dvi to dvi connection. I currently have it set up on Extended desktop though when I click the Firefly button on the remote, Windows media center opens on the TV instead of the PC Monitor like I want.

How would I program my remote to have it open XBMC just like I have it now , on the TV instead of the PC monitor? I can have it open on both I dont care but I want to use it on the TV. I tried setting it up as a Dupelicate clone setup but the resolution sucks, since its a older tv running dvi.
find quote
remission Offline
Junior Member
Posts: 3
Joined: Nov 2010
Reputation: 0
Post: #2
Also, I installed the Android App for my phone and it works ok with the XBMC, so if I cant get my firefly remote to work its not biggie.

A big question is how do I get XBMC to automaticlly come up on my TV monitor instead of just the pc monitor. The android app doesnt seem to have a button to auto open XBMC like I can with WMC and my current remote. And normally I could just drag a program over to the TV Screen desktop and it would automaticlly open there but i cant do that with XBMC.
find quote
tanglin Offline
Member
Posts: 58
Joined: Dec 2009
Reputation: 0
Location: California
Post: #3
It sounds like your issue is not with the remote, but configuring Windows. The Firefly works well, I use EventGhost with it which does a reasonable job of mapping the keys. You can program EventGhost to start XBMC as a part of it's Autorun (or you can put it into the Windows startup group), but as to which monitor is used I am not sure how to configure that. On my Revo I use the HDMI connector and it works great (it's the only monitor I use though).

Keith

XBMC on Acer Revo, Windows 7.
ATV2.
Gateway Laptop when traveling...
find quote
elitegamer360 Offline
Posting Freak
Posts: 833
Joined: Feb 2007
Reputation: 14
Location: London, UK
Post: #4
if you have more than one monitor then in Dharma you can choose which one you want to run xbmc on.


EG.

[Image: elitegamer360.jpg]
[Image: newsigxbox05_3.png]
find quote
rausch101 Offline
Fan
Posts: 582
Joined: Sep 2006
Reputation: 1
Location: Washington D.C.
Post: #5
I would also recommend EventGhost. I use 2 Firefly remotes for two separate setups at my place and they work wonders. You can program the Firefly button in EventGhost to launch XBMC, move it, maximize it, and give it focus

Have a question? First try the XBMC online-manual and FAQ. Also: How to submit a debug log
find quote
remission Offline
Junior Member
Posts: 3
Joined: Nov 2010
Reputation: 0
Post: #6
Ok, thanks everyone for the info, Ill look into it. Im pretty much a newbie at all this, I dont know anything about programing and such. Is running Eventghost to set the remote up pretty easy to do?
find quote
rausch101 Offline
Fan
Posts: 582
Joined: Sep 2006
Reputation: 1
Location: Washington D.C.
Post: #7
remission Wrote:Ok, thanks everyone for the info, Ill look into it. Im pretty much a newbie at all this, I dont know anything about programing and such. Is running Eventghost to set the remote up pretty easy to do?

Yes...add the plugin "X10 Remote"

Follow steps 1-12 of this thread except instead of adding the plugin "Microsoft MCE Remote", add X10 Remote (this might already be added and if it is, try pressing some button of your remote and see if an event is triggered on the left pane)

Have a question? First try the XBMC online-manual and FAQ. Also: How to submit a debug log
find quote
Phokus Offline
Junior Member
Posts: 44
Joined: Mar 2010
Reputation: 0
Post: #8
I also have a firefly remote and windows 7 and eventghost.I have a big problem though.

I mapped the up-down-left-right keys as xbmc inputs in event ghost to move up-down-left-right. But apparently i also have to program additional xbmc inputs so that u-d-l-r also does little skip forward/backward and big skip forward/backward. So essentially i have 2 xbmc commands for each key.

This normally doesn't matter except in two instances:

When i bring up the OSD controls and try to move left and right, it also does the little skip forward/backwards at the same time.

When i'm listening to music and i'm trying to navigate through menus, it skips the music as well.

How to prevent this?
find quote
rausch101 Offline
Fan
Posts: 582
Joined: Sep 2006
Reputation: 1
Location: Washington D.C.
Post: #9
Phokus Wrote:How to prevent this?

I have the exact same setup:

It sounds like you're either using an outdated XBMC plugin in EventGhost or you've mapped your action incorrectly. Are you using the XBMCRepeat plugin?

Have a question? First try the XBMC online-manual and FAQ. Also: How to submit a debug log
find quote
Phokus Offline
Junior Member
Posts: 44
Joined: Mar 2010
Reputation: 0
Post: #10
rausch101 Wrote:I have the exact same setup:

It sounds like you're either using an outdated XBMC plugin in EventGhost or you've mapped your action incorrectly. Are you using the XBMCRepeat plugin?

I just used the standard XBMC plugin supplied by eventghost... i guess i'll try xbmcrepeat, thanks!
find quote
kcabrams Offline
Junior Member
Posts: 3
Joined: Oct 2010
Reputation: 0
Post: #11
With XBMC 9.11 I just created a snapstream XBMC.xml remote profile and it worked like a CHARM!

Its no longer working in 10. Any suggestions?

Correction. 9.11 and 10 were both working in Windows XP. I am now running 64bit windows 7. Thats the point where it stopped working
(This post was last modified: 2010-12-29 10:43 by kcabrams.)
find quote
kcabrams Offline
Junior Member
Posts: 3
Joined: Oct 2010
Reputation: 0
Big Grin   
Post: #12
I'm an idiot. All I had to do was restart. Haha. Working like a charm once again. No need for EventGhost imo. Save the following code as XBMC.xml in your C:\ProgramData\SnapStream\Firefly\Profiles directory. Restart the machine and feel free to tweak the button mappings below. You'll know its working when the vol buttons adjust the XBMC volume and not the global volume

Code:
<Profile Type="SnapStream.Firefly.Core.Profile" Name="XBMC" ShowOSD="false">
  <Identifier ClassName="XBMC" WindowText="XBMC" FileName="C:\Program Files (x86)\XBMC\XBMC.exe" />
  <Actions Button="Close" Description="Activate Shutdown Menu">
    <KeyAction Keys="{s}" />
  </Actions>
  <Actions Button="Maximize" Description="FullScreen">
    <KeyAction Keys="{TAB}" />
  </Actions>
  <Actions Button="Number9" Description="Channel 9">
    <KeyAction Keys="{9}"  />
  </Actions>
  <Actions Button="Number8" Description="Channel 8">
    <KeyAction Keys="{8}"  />
  </Actions>
  <Actions Button="Number7" Description="Channel 7">
    <KeyAction Keys="{7}"  />
  </Actions>
  <Actions Button="Number6" Description="Channel 6">
    <KeyAction Keys="{6}"  />
  </Actions>
  <Actions Button="Number5" Description="Channel 5">
    <KeyAction Keys="{d}"  />
  </Actions>
  <Actions Button="Number4" Description="Channel 4">
    <KeyAction Keys="{4}" />
  </Actions>
  <Actions Button="Number3" Description="Channel 3">
    <KeyAction Keys="{3}"  />
  </Actions>
  <Actions Button="Number2" Description="Channel 2">
    <KeyAction Keys="{u}"  />
  </Actions>
  <Actions Button="Number1" Description="info">
    <KeyAction Keys="{o}" />
  </Actions>
  <Actions Button="Number0" Description="Channel 0">
    <KeyAction Keys="{q}" />
  </Actions>
  <Actions Button="Right" Description="Right">
    <KeyAction Keys="{right}" />
  </Actions>
  <Actions Button="Left" Description="Left">
    <KeyAction Keys="{left}" />
  </Actions>
  <Actions Button="Down" Description="Down">
    <KeyAction Keys="{down}" />
  </Actions>
  <Actions Button="Up" Description="Up">
    <KeyAction Keys="{up}" />
  </Actions>
  <Actions Button="OK" Description="Select">
    <KeyAction Keys="{enter}" />
  </Actions>
  <Actions Button="Play" Description="Play">
    <KeyAction Keys="{p}" />
  </Actions>
  <Actions Button="Stop" Description="Stop">
    <KeyAction Keys="{x}" />
  </Actions>
  <Actions Button="Pause" Description="Pause">
    <KeyAction Keys="{space}" />
  </Actions>
  <Actions Button="Record" Description="Queue">
    <KeyAction Keys="{q}" />
  </Actions>
  <Actions Button="SkipBack" Description="Skip Previous">
    <KeyAction Keys="{,}" />
  </Actions>
  <Actions Button="SkipForward" Description="Skip Next">
    <KeyAction Keys="{.}" />
  </Actions>
  <Actions Button="Rewind" Description="Rewind">
    <KeyAction Keys="{r}" />
  </Actions>
  <Actions Button="FastForward" Description="FastForward">
    <KeyAction Keys="{f}" />
  </Actions>
  <Actions Button="Mute" Description="Mute">
    <KeyAction Keys="Mute" />
  </Actions>
  <Actions Button="VolumeDown" Description="Volume Down">
    <KeyAction Keys="{SUBTRACT}" />
  </Actions>
  <Actions Button="VolumeUp" Description="Volume Up">
    <KeyAction Keys="{ADD}" />
  </Actions>
  <Actions Button="ChannelDown" Description="Page Down">
    <KeyAction Keys="{pgdn}" />
  </Actions>
  <Actions Button="ChannelUp" Description="Page Up">
    <KeyAction Keys="{pgup}" />
  </Actions>
  <Actions Button="Info" Description="Media Info">
    <KeyAction Keys="{i}" />
  </Actions>
  <Actions Button="Options" Description="Context Menu">
    <KeyAction Keys="{c}" />
  </Actions>
  <Actions Button="Menu" Description="Previous Menu">
    <KeyAction Keys="{ESC}" />
  </Actions>
  <Actions Button="Exit" Description="Parent Directory">
    <KeyAction Keys="{backspace}" />
  </Actions>
  <Actions Button="ChannelRecall" Description="Parent Directory">
    <KeyAction Keys="{bs}" />
  </Actions>
  <Actions Button="A" Description="Activate OSD Player Controls">
    <KeyAction Keys="{m}" />
  </Actions>
  <Actions Button="B" Description="Media Info">
    <KeyAction Keys="{i}" />
  </Actions>
  <Actions Button="C" Description="Context Menu">
    <KeyAction Keys="{c}" />
  </Actions>
  <Actions Button="D" Description="Queue">
    <KeyAction Keys="{q}" />
  </Actions>
</Profile>
find quote
Phokus Offline
Junior Member
Posts: 44
Joined: Mar 2010
Reputation: 0
Post: #13
kcabrams Wrote:I'm an idiot. All I had to do was restart. Haha. Working like a charm once again. No need for EventGhost imo. Save the following code as XBMC.xml in your C:\ProgramData\SnapStream\Firefly\Profiles directory. Restart the machine and feel free to tweak the button mappings below. You'll know its working when the vol buttons adjust the XBMC volume and not the global volume

Code:
<Profile Type="SnapStream.Firefly.Core.Profile" Name="XBMC" ShowOSD="false">
  <Identifier ClassName="XBMC" WindowText="XBMC" FileName="C:\Program Files (x86)\XBMC\XBMC.exe" />
  <Actions Button="Close" Description="Activate Shutdown Menu">
    <KeyAction Keys="{s}" />
  </Actions>
  <Actions Button="Maximize" Description="FullScreen">
    <KeyAction Keys="{TAB}" />
  </Actions>
  <Actions Button="Number9" Description="Channel 9">
    <KeyAction Keys="{9}"  />
  </Actions>
  <Actions Button="Number8" Description="Channel 8">
    <KeyAction Keys="{8}"  />
  </Actions>
  <Actions Button="Number7" Description="Channel 7">
    <KeyAction Keys="{7}"  />
  </Actions>
  <Actions Button="Number6" Description="Channel 6">
    <KeyAction Keys="{6}"  />
  </Actions>
  <Actions Button="Number5" Description="Channel 5">
    <KeyAction Keys="{d}"  />
  </Actions>
  <Actions Button="Number4" Description="Channel 4">
    <KeyAction Keys="{4}" />
  </Actions>
  <Actions Button="Number3" Description="Channel 3">
    <KeyAction Keys="{3}"  />
  </Actions>
  <Actions Button="Number2" Description="Channel 2">
    <KeyAction Keys="{u}"  />
  </Actions>
  <Actions Button="Number1" Description="info">
    <KeyAction Keys="{o}" />
  </Actions>
  <Actions Button="Number0" Description="Channel 0">
    <KeyAction Keys="{q}" />
  </Actions>
  <Actions Button="Right" Description="Right">
    <KeyAction Keys="{right}" />
  </Actions>
  <Actions Button="Left" Description="Left">
    <KeyAction Keys="{left}" />
  </Actions>
  <Actions Button="Down" Description="Down">
    <KeyAction Keys="{down}" />
  </Actions>
  <Actions Button="Up" Description="Up">
    <KeyAction Keys="{up}" />
  </Actions>
  <Actions Button="OK" Description="Select">
    <KeyAction Keys="{enter}" />
  </Actions>
  <Actions Button="Play" Description="Play">
    <KeyAction Keys="{p}" />
  </Actions>
  <Actions Button="Stop" Description="Stop">
    <KeyAction Keys="{x}" />
  </Actions>
  <Actions Button="Pause" Description="Pause">
    <KeyAction Keys="{space}" />
  </Actions>
  <Actions Button="Record" Description="Queue">
    <KeyAction Keys="{q}" />
  </Actions>
  <Actions Button="SkipBack" Description="Skip Previous">
    <KeyAction Keys="{,}" />
  </Actions>
  <Actions Button="SkipForward" Description="Skip Next">
    <KeyAction Keys="{.}" />
  </Actions>
  <Actions Button="Rewind" Description="Rewind">
    <KeyAction Keys="{r}" />
  </Actions>
  <Actions Button="FastForward" Description="FastForward">
    <KeyAction Keys="{f}" />
  </Actions>
  <Actions Button="Mute" Description="Mute">
    <KeyAction Keys="Mute" />
  </Actions>
  <Actions Button="VolumeDown" Description="Volume Down">
    <KeyAction Keys="{SUBTRACT}" />
  </Actions>
  <Actions Button="VolumeUp" Description="Volume Up">
    <KeyAction Keys="{ADD}" />
  </Actions>
  <Actions Button="ChannelDown" Description="Page Down">
    <KeyAction Keys="{pgdn}" />
  </Actions>
  <Actions Button="ChannelUp" Description="Page Up">
    <KeyAction Keys="{pgup}" />
  </Actions>
  <Actions Button="Info" Description="Media Info">
    <KeyAction Keys="{i}" />
  </Actions>
  <Actions Button="Options" Description="Context Menu">
    <KeyAction Keys="{c}" />
  </Actions>
  <Actions Button="Menu" Description="Previous Menu">
    <KeyAction Keys="{ESC}" />
  </Actions>
  <Actions Button="Exit" Description="Parent Directory">
    <KeyAction Keys="{backspace}" />
  </Actions>
  <Actions Button="ChannelRecall" Description="Parent Directory">
    <KeyAction Keys="{bs}" />
  </Actions>
  <Actions Button="A" Description="Activate OSD Player Controls">
    <KeyAction Keys="{m}" />
  </Actions>
  <Actions Button="B" Description="Media Info">
    <KeyAction Keys="{i}" />
  </Actions>
  <Actions Button="C" Description="Context Menu">
    <KeyAction Keys="{c}" />
  </Actions>
  <Actions Button="D" Description="Queue">
    <KeyAction Keys="{q}" />
  </Actions>
</Profile>

Thanks a lot for this, going to try it out tonight Smile
find quote