Posts: 309
Joined: Apr 2004
Reputation:
-10
2008-05-25, 13:38
Since my original Xbox is dying (no sound, it became mute) I need to move on, I decided to tryout the alternatives XMBC versions (Linux, Windows and OSX) Since I own a MBP I could tryout all 3 of them lately.
To keep this short, there is too much reading to do before I got XBMC working on Linux and Windows (I know about the recent setup for Windows) Once I got XBMC to work on Windows & Linux I was disappointed to find out there is no native remote control support and no guidance how to make it work AT ALL. It’s so user-unfriendly not to provide an easy way to setup something as essential as remote support! (reading long forum post are not great for something essential as remote support) From a user point of view, my MBP has an recognized IR and remote why does it not work in Windows / Linux? In OSX the remote is working and also switching between Windowed and Full-screen is no problem, it already feels so finished. OSXBMC installs very quick and easy and integrates very well with OSX.
The developers OSXBMC are open and informational and Elans blog is expressing the joy he and he team have in porting XBMC to OSX (don’t lose it). In a short time it became for me the only alternative to replace my original Xbox.
I hope that Apple soon will release a new or updates Mac mini so I can start using HDTV with Barkley’s Media Center on OSX!
Posts: 4,549
Joined: Dec 2007
Reputation:
17
topfs2
Team-Kodi Developer
Posts: 4,549
2008-05-25, 14:04
(This post was last modified: 2008-05-25, 14:07 by topfs2.)
Its probably more natively supported remotes under linux version than any off the other ports. LIRC support. WiiRemote are only supported on linux the rest work on all. Admitelly LIRC is abit rough to setup on some remotes. The installation is 3 commands in terminal and it will download and install and auto update it. The information might be abit scarse but its standard debian install so its not harder to install then on osx, just different . Id suggest you try the PPA again before you go and judge it.
If you have problems please read
this before posting
Always read the
XBMC online-manual,
FAQ and
search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the
forum rules.
For troubleshooting and bug reporting please make sure you
read this first.
"Well Im gonna download the code and look at it a bit but I'm certainly not a really good C/C++ programer but I'd help as much as I can, I mostly write in C#."
Posts: 99
Joined: May 2008
Reputation:
0
I use both Linux and OS X variants. I like em both, but the Apple remote is weak, with only dix buttons.
Posts: 309
Joined: Apr 2004
Reputation:
-10
Thanks for your reply….
I searched the forum, and at the moment the info how to setup LIRC is tooooo tooo blurry, a search in the Wiki related to LIRC is not returning anything useful. To attract more people towards XBMC this should be done better. I know XBMC is a work in progress but it has been like that forever, it a WIP for so long that it have becomes an convenient excuse itself!!??
Should IR functionality not simply be integrated with the underlaying OS? The IR-Receiver is visible in the device / hardware on my Windows and Linux systems, why I can’t simply select and configure the IR further from XBMC? (it’s not cool to have too hunt around the Internet for info about this and it doesn’t feel confident) I could do all that if I build my final XBMC Box but not just to test it out, so I’m forced to test a crippled XBMC or spend / waste hours trying to make a remote work.
Could someone explain me and the users who also struggle with this, if / or why not there isn’t an IR setting panel in XBMC, an panel where we can select and configure the IR devices which are already recognized by the OS and where we can select the remote control we use? There even could be an advanced panel where we could then add custom remote controls and map the required keys manual, (selecting a function, pointing the RC at the BOX, press the button for the function) the custom mappings then could be published and integrated in later XBMC builds. (sounds simple and even fools like me could map any RC to XBMC)
I don’t see any good reason besides that it’s a WIP why this couldn’t be done, since I’m not and developer myself I don’t feel welcome to submit a patch, but I would love to test and document it! J
Posts: 4,549
Joined: Dec 2007
Reputation:
17
topfs2
Team-Kodi Developer
Posts: 4,549
2008-05-25, 17:59
(This post was last modified: 2008-05-25, 18:06 by topfs2.)
Just for clarification, LIRC is apart of the O/S. And XBMC have little controll over it we can merely listen to what buttons are pressed by which remotes, and for lircd to send these commands it needs to know which Hardware you run.
Therefor LIRC Needs to be configured based on which hardware you have, and this is nothing XBMC is able to do, it's a design "flaw" of LIRC. The pro with this design is that it's very dynamic and I bet that is why it was selected. I have looked high and low for a way to configure LIRC from within XBMC and this is something we want to do so we aren't trying to round up excuses, it's how LIRC is designed and we either need to patch LIRC or do really ugly hacks which won't be good for the people on Ubuntu Desktop, that beeing said these hacks might be created and would probably work on XBMC LiveUSB were the sole purpose of the desktop is HTPC but generally speaking we don't want to cause harm to the system and won't risk it with ugly hacks.
Ubuntu media center is trying to create a simpler LIRC which might be able to autoconfigure it and when they have done this I'm sure XBMC will obey that instead.
It greatly depends on which Hardware you have, if you ie have MCE remote it's very easy to get running in Ubuntu, sudo apt-get install lirc and choose mceusb from the menu and your set to use it withing XBMC so please don't say we don't want it simple, we are trying to.
Also please don't say it's simple to do if your not a developer, if you are and think it's simple you are more then welcome to do a patch, I for one would love that feature but from what I know it's not simple to do..
/Topfs2
If you have problems please read
this before posting
Always read the
XBMC online-manual,
FAQ and
search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the
forum rules.
For troubleshooting and bug reporting please make sure you
read this first.
"Well Im gonna download the code and look at it a bit but I'm certainly not a really good C/C++ programer but I'd help as much as I can, I mostly write in C#."
Posts: 11,582
Joined: Feb 2008
Reputation:
84
davilla
Retired-Team-XBMC Developer
Posts: 11,582
IR support in XBMC for OSX is pretty trivial. There's only one IR receiver/remote to support on one version of OS (10.5.xx). It's dirt simple to implement as there are numerous working source code examples available from google searches.
IR support in XBMC for Linux is much more complicated. It required 2N options for the numerous IR receivers. Some IR receiver support multiple IR remotes and LIRC has different configs depending on version which distills down to distro (gutsy/hardy for example). So given the 20+ IR receiver/remote possible under Linux, that results a large number of different configs just to get the IR remote working at the OS level.
IR support is an OS kernel/userland function in Linux. In OSX, since there's only one to support and it's already handled by the OS, it's pretty easy which to choose and how to handle it.
Eventually XBMC for Linux might have something similar when more pressing issues are resolved and dev time can be spent crafting such an item. Personally, I don't think it belongs in XMBC proper. It's an OS issue and once you get an IR remote working at the OS level, XBMC support falls into place.
Posts: 309
Joined: Apr 2004
Reputation:
-10
If I understand it correctly the IR Code flows like this :
IR -> IR Hardware -> Ubuntu -> Lirc Daemon -> XBMC
The LIRC Daemon translates the IR Code to something useable in XBMC.
It could be an requirement to request an working IR-device and configured LIRC for XBMC to work fine! That probably also reduces the number of possible XBMC users on Linux with 90% due to too much complexity. LIRC would be great if it was not only flexible but also easy to configure and of course updated itself with the latest device info trough the Internet. In reality LIRC is an showstopper on Linux on Windows it’s HID that spoils the fun, bottom-line if you have something else then an MCE remote nothing works and you are left without useful information.
My point is that the OSX port solved this (simple or not) but it works, the MAC remote might be limited but something is better than nothing. I’m glad to find out that the Dev’s are trying to work this out.
If I understand it correctly XBMC using its own (optional) IR daemon is not an option because it breaks the IR functionality for the rest of the OS?
Posts: 43
Joined: Mar 2008
Reputation:
0
NOTE: this message is more for the OS X team than the linux or windows xbmc teams.
I've never used any of the other XBMC ports but from what I can tell by using XBMC for OS X it seems like it is a port deriving from another OS. Some of the basic settings and the structure just doesn't feel very OS X to me yet. The one good thing I hope comes from this forking is for things to become a little more "Apple-ish." The whole way to setup and organize the library just doesn't feel as fluid as it should (I'm coming at this as a user not a programmer). To me it feels like it was designed more for someone who likes to be more hands on with everything that they do (by programmers, for programmers). In a mac world things like this are usually handled behind the scenes where the user doesn't even know its happening which makes things "appear" more easy. I think most mac users have grown accustomed to this kind of thing. When I get a piece of software I don't want to spend my entire day (or days) setting it all up. I don't want to search through forums to find out how to do something that should be simple (thats a general statement, not talking about anything specific).
I can already see the OS X version starting to get there and I know that eventually it will be so great that Apple will be shitting its pants. Keep up the great work guys and I hope that we as a mac community can continue to engage in these kind of discussions in order to make this software the best that it can be.
Oh and (as I've stated in numerous other posts) thanks to all the xbmc teams for all the amazing work you've done to get it to where it is today. Its nice to see all you guys starting to be more active in the mac support forum ;-)