Author Topic: Current status of Maemo Orbiter  (Read 5129 times)

nite_man

  • NEEDS to work for LinuxMCE
  • ***
  • Posts: 1019
  • Want to work with LinuxMCE
    • View Profile
    • Smart Home Blog
Current status of Maemo Orbiter
« on: March 11, 2010, 01:29:10 pm »
Hi,

As you may know. LinuxMCE offers Orbiter for Nokia Internet Tablets - Nokia770, N800, N810 and the latest one N900. The Orbiter actually split on two parts: SDL Orbiter adopted and compiled under Maemo SDK, and Maemo wrapper to run the Orbiter. Currently Orbiter works fine. But there is a problem with its initial configuration. Everything is done manually via admin interface, which is not good for ordinary users. To solve that following changes should be done in the Orbiter's classes.

There is a class OrbiterRenderer where defined a method OrbiterRenderer::PromptUser() which should be overridden by method specific for each OS. For example, for Win32 Orbiter in the SDL/Win32/OrbiterRenderer_SDL_Win32.cpp  method OrbiterRenderer_SDL_Win32::PromptUser() calls PromptUserEx from Win32/PopupMessage.cpp where is implemented user's dialog for Win32.  For Linux Orbiter the actual implementation of  PromptUser() is placed in the the Linux/OrbiterRenderer_Linux.cpp. But it uses X11 API and not SDL. That's why it doesn't work on Maemo Orbiter. So, to fix it that method should be overridden using SDL  API.

The reason why I post that information here is I cannot do that by myself. Because I don't have C++ experience (I'm Perl/PHP guy) and I don't have incentive and ability to study it. I'm sure that experienced C++ programmer can implement that easily and quickly. The source code of Maemo wrapper is the LinuxMCE repository, ready made virtual appliance with Diablo and Fremantle SDK can be found here.

Feel free to perform that task and ask me any question. I'll try to help if I'll able to do that.
Michael Stepanov,
My setup: http://wiki.linuxmce.org/index.php/User:Nite_man#New_setup
Russian LinuxMCE community: http://linuxmce.ru

davidsmoot

  • Regular Poster
  • **
  • Posts: 28
    • View Profile
Re: Current status of Maemo Orbiter
« Reply #1 on: March 11, 2010, 10:02:17 pm »
I'm a maemo user and I know a little C++.  I don't have a Maemo workstation set up at the moment.  The reason I'm here at these forums is I am buying a house and want to set up LMCE so I will be busy for at least the next month or so with house stuff but I will try to tackle this job.  If someone else gets to it first, that's great and I'll help test.

David.

nite_man

  • NEEDS to work for LinuxMCE
  • ***
  • Posts: 1019
  • Want to work with LinuxMCE
    • View Profile
    • Smart Home Blog
Re: Current status of Maemo Orbiter
« Reply #2 on: March 12, 2010, 03:34:25 pm »
Excellent, David. I think it'll be a good start for your contribution to the LinuxMCE. Feel free to ask me any question. Will try to help you.
Michael Stepanov,
My setup: http://wiki.linuxmce.org/index.php/User:Nite_man#New_setup
Russian LinuxMCE community: http://linuxmce.ru