Author Topic: Fiire Chief  (Read 7432 times)

Crumble

  • Veteran
  • ***
  • Posts: 146
    • View Profile
Fiire Chief
« on: August 23, 2013, 04:57:20 am »
And here it is again.  Been reading posts about this for a while now.  Can someone point me in the right direction to get this to work properly?  If i want to assign the keyboard f7 button to the menu button, how do i do this?  I can't figure it out. 

tschak909

  • LinuxMCE God
  • ****
  • Posts: 5549
  • DOES work for LinuxMCE.
    • View Profile
Re: Fiire Chief
« Reply #1 on: August 23, 2013, 05:05:36 am »
The Fiire Chief requires direct communication with the USB bus to work properly. There is code to do this in Orbiter to directly handle the Fiire Chief, and was added for LinuxMCE 0704. Starting with LinuxMCE 0810, the USB HID subsystem tries to capture the Fiire Chief device itself, and does not allow libusb to talk to the device. The relevant code is in src/Orbiter/Linux/HIDInterface.cpp, and needs to be ported to use the hidraw kernel device.

I was able to get the Fiire Chief to pair correctly by going out into a shell when orbiter is running, and typing

Code: [Select]
rmmod hid_gyration
rmmod usbhid

press Connect on the Chief

Code: [Select]
modprobe usbhid
modprobe hid_gyration

Once this happens, the Chief can be used as a remote.

I did NOT apply this patch into successive releases, BECAUSE it screws everybody else's USB input support up.

If you want this, you'll need to do some code work to get the libusb calls changed to use hidraw instead, as I no longer have either a Fiire Chief, or the custom dongles required.

No, don't cry, don't complain. if you want it. Do it, or pay me to fix it. Nobody can get these remotes anymore, and there is no point in breaking things to support it going forward.

-Thom

Crumble

  • Veteran
  • ***
  • Posts: 146
    • View Profile
Re: Fiire Chief
« Reply #2 on: August 23, 2013, 06:21:10 am »
Well, I tell you what.  Your the expert here.  You would benefit from a fiire chief more than i would, as I will be using the new releases as they come out.  Would need this tweak every time right?  If you are interested I will trade you a comparable remote that you probably have dozens of (I have seen your vids of unwrapped goodies in the background, or is that store stuff?). Anyway, if your interested let me know what you think is fair.  Or what it would cost to have this done.

tschak909

  • LinuxMCE God
  • ****
  • Posts: 5549
  • DOES work for LinuxMCE.
    • View Profile
Re: Fiire Chief
« Reply #3 on: August 23, 2013, 06:49:38 am »
Have you used the Fiire Chief, before?

It was a custom remote that Pluto had Gyration build for their one licensee at the time (Fiire), and as such, it was numbered GYR3202RF. It sported a lot of custom design features, and Gyration won't make any more of them.

I can tell you in hindsight, that the Fiire remote was an abject failure, for a few reasons:

* The overall build quality of the remotes is terrible. The two remotes that I did have, suffered different breakages, and are of absolutely terrible build quality (the tolerances present in the battery compartment alone are absolutely horrible, and this thing should never have passed QA)
* The original Gyration 3101 remotes had a gyro on/off toggle, which also acted as a re-center for the gyro. This ensured that the gyro worked predictably, and did not drift for more than a given mouse cycle. In the custom 3202, the gyro on/off was replaced by the Menu button, and the gyro on/off was replaced by custom HID packets that turned the gyro on and off programmatically in response to menu events. This sounded great in theory, but in practice it caused a huge number of problems. The first of which, the device, having no way to re-center itself, would start drifting uncontrollably in a direction (because the device would incorrectly center itself at very odd times due to the programmatic on/off), and the only way to deal with this, would be to sit the device down, while still active, then leave the menu, which would then reset the device, but if you moved the device AT ANY POINT while doing this, your gyro would be off center, and you would start drifting again. This doesn't even discount the fact that the gyro on/off code happens in the loop while decoding both button presses and mouse movements, which makes the mouse cursor stutter at very odd times, as if it is stuck to fly paper. This would happen often enough, that anyone's wife would contemplate homicide.
* Since the gyro remote is only turned on/off programmatically, and only at certain times, it is _VERY_ easy to leave the remote inadvertently on, and drain the battery VERY quickly.
* Pluto rushed UI2 out the door, and there remain a wide variety of inconsistencies that were never addressed in the UI, which is why some things (the main menu, you can select by holding down the menu button, and releasing), while other things, you must use the left mouse button to select. It was quite maddening, and it should never have been released in this state.
* The dongles, of which you needed one for every media director in the house, are impossible to find now, because again, like the remote, they were custom designed for the transceiver in the remote. Pluto honestly expected family members each to have one of these remotes, and multiples of these dongles. and at $150 a pop, there was NO way this was viable.

While I do understand what needs to be done to make it work, I do not know how long it will take to debug, and given the list of black hole inducing negatives that I've posted above, I don't think it's in anyone's best interest to use these devices.

You want a solution? Pick up an Android tablet, and use the Android Orbiter for now, when qOrbiter is ready, it will run on it too. Use an android phone, or an iOS device like an iPad, or get an O2 Joggler and install the Orbiter software on it. Use an IR remote if you wish, or any number of web enabled devices with the web orbiter. The Fiire Remote was a half baked solution, at best, and never worked smoothly on its best days.

-Thom

Crumble

  • Veteran
  • ***
  • Posts: 146
    • View Profile
Re: Fiire Chief
« Reply #4 on: August 23, 2013, 07:25:55 am »
This would happen often enough, that anyone's wife would contemplate homicide.

LOL!  I do remember the drawbacks.  Ghost drifting, Turning off and then sometimes making me reload the router to get it functioning again.  Drifting in the middle of a search in a movie and ending up at the end of the movie.  Like it had a mind of its own.  It just bothers me to no end that I spent 200+ dollars on this thing and It does NOTHING.  Its a useless universal remote.  Take out the batteries, BAM, gotta do it all over again.  It just sits there and mocks me!  Friends pick it up and ask "Whats this".  I hang my head and say "A worthless 200 dollar remote".  There has to be something that its useful for.  I will give it to someone who can reverse engineer the thing.  At least my efforts were not in vain!  Android orbiter is tits though!  I use it all the time.  Especially when the woman is sitting watching dawsons creek.  "Why did the computer turn off?"  ME: "You must have done something to it!  Were you sitting on the keyboard again?"  Good times.

purps

  • NEEDS to work for LinuxMCE
  • ***
  • Posts: 1402
  • If it ain't broke, tweak it
    • View Profile
Re: Fiire Chief
« Reply #5 on: August 23, 2013, 10:54:06 am »
Android phone or tablet is my mobile orbiter of choice.

Also I have been enjoying this, will definitely buy another http://www.amazon.co.uk/2-4GHz-Sensing-Wireless-Keyboard-Android/dp/B008S73V8A

Cheers,
Matt.
1004 RC :: looking good :: upgraded 01/04/2013
my setup :: http://wiki.linuxmce.org/index.php/User:Purps

bushtech

  • Veteran
  • ***
  • Posts: 98
    • View Profile
Re: Fiire Chief
« Reply #6 on: August 23, 2013, 11:18:20 am »
Purps

Also have a look at this: http://www.riitek.com/en/product-detail-422.html

Since Jamo added some added functionality by mapping some keys it's a great little instrument

Sorry, slightly OT
Core:Asus P8H77-V, Intel core i3-3240 LGA155, Inno 3D Nvidia 240 GT (DVI+VGA+HDMI), 4Gb ram, 125Gb SSD
MD: Zotax Zbox ID41

purps

  • NEEDS to work for LinuxMCE
  • ***
  • Posts: 1402
  • If it ain't broke, tweak it
    • View Profile
Re: Fiire Chief
« Reply #7 on: August 23, 2013, 12:14:44 pm »
That looks like a nice device, but I suggested the other one for its gyro capability.

However the Rii Mini i24 on the website you posted looks pretty sweet. Only 12 quid on eBay as well, think I might treat myself (and make a template for it!).

Cheers,
Matt.
« Last Edit: August 23, 2013, 05:20:07 pm by purps »
1004 RC :: looking good :: upgraded 01/04/2013
my setup :: http://wiki.linuxmce.org/index.php/User:Purps

jamo

  • Guru
  • ****
  • Posts: 463
    • View Profile
    • LMCE user Page
Re: Fiire Chief
« Reply #8 on: August 23, 2013, 01:21:10 pm »
... use the Android Orbiter for now
Thom... what is this "Android Orbiter" of which you speak?
As far as I was aware, you have two choices on an Android device - Qorbiter (in development) and Web Orbiter 2.0? Android Orbiter? Where do I find it and how do I install it?

purps

  • NEEDS to work for LinuxMCE
  • ***
  • Posts: 1402
  • If it ain't broke, tweak it
    • View Profile
Re: Fiire Chief
« Reply #9 on: August 23, 2013, 02:28:53 pm »
Thom... what is this "Android Orbiter" of which you speak?
As far as I was aware, you have two choices on an Android device - Qorbiter (in development) and Web Orbiter 2.0? Android Orbiter? Where do I find it and how do I install it?

http://forum.linuxmce.org/index.php/topic,13064.0.html

I've updated the wiki pages to make it a little bit clearer

http://wiki.linuxmce.org/index.php/Android_Orbiter
http://wiki.linuxmce.org/index.php/AndroidTouchOrbiter
« Last Edit: August 23, 2013, 02:54:56 pm by purps »
1004 RC :: looking good :: upgraded 01/04/2013
my setup :: http://wiki.linuxmce.org/index.php/User:Purps

jamo

  • Guru
  • ****
  • Posts: 463
    • View Profile
    • LMCE user Page
Re: Fiire Chief
« Reply #10 on: August 23, 2013, 03:10:02 pm »
Thanks for the link... downloading now. If it works nicely I will wikify because as far as I know it is not in the wiki yet.

jamo

  • Guru
  • ****
  • Posts: 463
    • View Profile
    • LMCE user Page

tschak909

  • LinuxMCE God
  • ****
  • Posts: 5549
  • DOES work for LinuxMCE.
    • View Profile
Re: Fiire Chief
« Reply #12 on: August 24, 2013, 08:13:24 am »
The latter. The latter code was based on los93sol's code, rather than darrenmason's, which works infinitely better (properly threaded, etc.)

-Thom

jamo

  • Guru
  • ****
  • Posts: 463
    • View Profile
    • LMCE user Page
Re: Fiire Chief
« Reply #13 on: August 24, 2013, 09:48:54 am »
Cool... I updated the link in the Android Touch Orbiter page to the latter.

Many thanks.
Starting another thread to ask a Touch Orbiter topic....

Crumble

  • Veteran
  • ***
  • Posts: 146
    • View Profile
Re: Fiire Chief
« Reply #14 on: August 29, 2013, 01:02:45 am »
i just bought an rc11 which works great with linuxmce.  http://www.geekbuying.com/item/RC11-Android-Monitor-Wireless-Keyboard-Air-Mouse-Remote-Controller-With-Gyroscope-for-Android-Google-TV-Box-306420.html

it is plug and play.  i also got a mini pc with it to play with.  woohoo!  toys!