Support
All support resources for our products. Here you can find answers to frequently asked questions, discuss with other users, recover a lost license code or file a support request.
Forum closed
This forum was closed and turned into an archive effective April 21, 2018. It is no longer possible to create new topics or reply to existing topics.

Thanks everyone for all the great questions and contributions over the years.

Please use the Contact form to get in touch.

Remote Buddy Forum

Overview 

AuthorThread
User

11.07.2007 22:50:48
IPhone remote for Nintendo DS
View

This posting is older than 6 months and can contain outdated information.
Hello,

first, congratulations for RemoteBuddy it's a really good software, so thanks for that. I'm also pretty impressed by the iPhone remote, so cool :).

But, I'm (as you) in Europe, in France precisely, I can't get any iPhone now (I'm crying every day :)). I've a Nintedo DS and the Opera Browser. I've tryed to make it work with your remote but I couldn't managed it.

Each time, I log in, I get the message:Session terminated.

Do you have any ideas ? and do you think I could be possible to use the remote with the ds ?

thanks

Jean-Charles.

These entries from the FAQ may be relevant to this topic:

Hardware - Apple® Remote
Hardware - iPhone™ / iPod® touch / AJAX Remote
User

11.07.2007 23:39:01
Re: IPhone remote for Nintendo DS
View

This posting is older than 6 months and can contain outdated information.
Hello Jean,

thanks for the interesting idea! I didn't even know the Nintendo DS 
has a browser ;-)

The session terminated message only appears if the JavaScript was 
unable to get a positive status response for the current session ID 
twice in a row. Here's what happens:

1) You log in. 
2) Remote Buddy saves the session ID in the log in form as authorized. 
3) The session id ("sid") is now transfered with *each* request to 
Remote Buddy, authorizing it to access dynamic content. 
4) a background timer makes a http query every few seconds for 
"sidValid.rmbd?sid=.....". 
5) Remote Buddy will either reply with yes (inidicating the session 
is authorized) or no (the session is no longer authorized, i.e. 
because you restarted Remote Buddy) or not at all (i.e. Remote Buddy 
quit or computer or network were shut down). In either of these 
cases, the "Session terminated" will appear, so users don't get 
confused with nonfunctioning interfaces.

What could help debug this is the debug output you can make Remote 
Buddy to generate in Preferences > Hardware > AJAX Remote > Output 
accesses and debug info.

You can then see the ouput via /Applications/Console.app.

If you send me that output (do *please* search for your password in 
that output, though - or set a dummy password prior to setting that 
option as it'll otherwise and unavoidably be part of the output), I 
can have a look at what queries the DS browser is making - or not 
making, and then base further work on that.

And then, there's another possibility: the "session terminated" image 
is loaded on each and every loaded page (except login of course), but 
set to be hidden by default through a CSS attribute (display: none). 
If the Nintendo DS ignores that CSS attribute, you'll see it 
irrespective of whether the session is actually considered valid or 
invalid by actual code.

Best regards, 
Felix 

User

12.07.2007 08:29:27
Re: IPhone remote for Nintendo DS
View

This posting is older than 6 months and can contain outdated information.
Hello,

The session terminated message only appears if the JavaScript was 
unable to get a positive status response for the current session ID 
twice in a row. Here's what happens:

1) You log in. 
2) Remote Buddy saves the session ID in the log in form as authorized. 
3) The session id ("sid") is now transfered with *each* request to 
Remote Buddy, authorizing it to access dynamic content. 
4) a background timer makes a http query every few seconds for 
"sidValid.rmbd?sid=.....". 
5) Remote Buddy will either reply with yes (inidicating the session 
is authorized) or no (the session is no longer authorized, i.e. 
because you restarted Remote Buddy) or not at all (i.e. Remote Buddy 
quit or computer or network were shut down). In either of these 
cases, the "Session terminated" will appear, so users don't get 
confused with nonfunctioning interfaces.

What could help debug this is the debug output you can make Remote 
Buddy to generate in Preferences > Hardware > AJAX Remote > Output 
accesses and debug info.

 
Here is the debug info: 
2007-07-11 22:54:44.128 Remote Buddy[317] Connecting with 192.168.1.199 .. 
2007-07-11 22:54:44.128 Remote Buddy[317] <0x11d6ed0> Connected with 192.168.1.199 .. 
2007-07-11 22:54:44.227 Remote Buddy[317] <0x11d6ed0> Received GET request for /TrackPad/viewDesktopSel.png ({ 
Accept = "text/html, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1"; 
"Accept-Charset" = "iso-8859-1, utf-8, utf-16, *;q=0.1"; 
"Accept-Encoding" = "deflate, gzip, x-gzip, identity, *;q=0"; 
"Accept-Language" = "fr,en;q=0.9"; 
Connection = "Keep-Alive, TE"; 
Host = "192.168.1.2:8888"; 
Referer = "http://192.168.1.2:8888/TrackPad/?sid=54FE3BCD-081A-49B7-B802-5EC21CA9D844"; 
Te = "deflate, gzip, chunked, identity, trailers"; 
"User-Agent" = "Mozilla/4.0 (compatible; MSIE 6.0; Nitro) Opera 8.50 [fr]"; 
} --- viewDesktopSel.png).. (null) 
2007-07-11 22:54:44.254 Remote Buddy[317] <0x11d6ed0> Connection closing ..

 

 
And then, there's another possibility: the "session terminated" image 
is loaded on each and every loaded page (except login of course), but 
set to be hidden by default through a CSS attribute (display: none). 
If the Nintendo DS ignores that CSS attribute, you'll see it 
irrespective of whether the session is actually considered valid or 
invalid by actual code.

 
There are two ways to show a web page with DS Opera: 
- general mode, where you can see all the page in one screen, and a zoom of that page in the other screen. In this case no message session terminated is shown, but I can't get anything to work. 
- SSR mode, where every thing is shown with the size of the screen. In this case the error message is shown, probably the CSS ignores the attribute.

Here you can find a snapshot for general mode: 
http://mezos.free.fr/Documents/images/082231%20Snapshot%201.png

Here, for SSR mode: 
http://mezos.free.fr/Documents/images/082209%20Snapshot%201.png

Sorry for the quality, you can bearly see nothing, I'll try get some time to make better shots.

regard.

Jean-Charles. 

User

13.07.2007 12:17:01
Re: Re: IPhone remote for Nintendo DS
View

This posting is older than 6 months and can contain outdated information.
Thanks for the info!

The AJAX Remote right now heavily uses JavaScript even for simple links.

Also, from the screenshots it looks like the screen resolution of the 
Nintendo DS is very small, so it would probably require a complete 
overhaul to make the AJAX Remote fit on screen. I'm not sure, whether 
I'll go to that length to support the Nintendo DS as the iPhone 
clearly is the primary addressee for the AJAX Remote.

Nonetheless, to get an idea of what JS Events Opera on the Nintendo 
DS supports and whether swapping graphics and CSS files would 
possibly already be sufficient, please run this test suite on the DS 
(I originally compiled it to get an idea of what the iPhone can and 
can't do):

http://static.iospirit.com/static/objectfiles/file/102/JSTestSuite.html

Best regards, 
Felix 

User

14.07.2007 13:51:17
Re: IPhone remote for Nintendo DS
View

This posting is older than 6 months and can contain outdated information.
Hi,

The AJAX Remote right now heavily uses JavaScript even for simple links.

 
Links are working, and it's possible to access all differents pages. The buttons 
are working to. The console shows the differents access, but no action is 
performed.

I have a question concerning rmbd files. It seems to me that they don't exist 
on filesystem but the httpd server understands them as actions to perform, 
is that true ?

I have run some tests to undestand what happens but I loose track from those 
files.

Also, from the screenshots it looks like the screen resolution of the 
Nintendo DS is very small, so it would probably require a complete 
overhaul to make the AJAX Remote fit on screen. I'm not sure, whether 
I'll go to that length to support the Nintendo DS as the iPhone 
clearly is the primary addressee for the AJAX Remote.

 
Yes, DS screen is small. But it doesn't matter to me if screen doesn't fit 
properly. I understand your priorities, but if it possible to make the actions 
to work, it will be so usefull for me.

Nonetheless, to get an idea of what JS Events Opera on the Nintendo 
DS supports and whether swapping graphics and CSS files would 
possibly already be sufficient, please run this test suite on the DS 
(I originally compiled it to get an idea of what the iPhone can and 
can't do):

http://static.iospirit.com/static/objectfiles/file/102/JSTestSuite.html

 
I have try that yesterday, did you received the results ?

Thanks.

Regards,

Jean-Charles 

User

17.07.2007 16:19:02
Re: Re: IPhone remote for Nintendo DS
View

This posting is older than 6 months and can contain outdated information.
Hi Jean-Charles,

Links are working, and it's possible to access all differents 
pages. The buttons 
are working to. The console shows the differents access, but no 
action is 
performed.

 
Can you post one of these accesses to rmbd-locations?

I have a question concerning rmbd files. It seems to me that they 
don't exist 
on filesystem but the httpd server understands them as actions to 
perform, 
is that true ?

I have run some tests to undestand what happens but I loose track 
from those 
files.

 
The web server is plugin based and allows fine-grained control over 
what accesses are served by which plugin. The authentification plugin 
asking you for your password thus works everywhere on the server and 
allows you to relogin directly into any of the modules.

Thus, while the static content - html & images are served by a 
"simple" file serving plugin (that limits access to the files in 
Remote Buddy.app/Contents/Resources/WebRemote/ directory), the rmbd 
locations are mapped on top of them and all accesses you make there 
are directly forwarded to dedicated Cocoa-based plugins that handle 
the specific functions.

This allows for an extremely fast and low-overhead handling of 
requests as the complete overhead of launching external cgi binaries 
or interpreting scripts is saved.

You thus won't see any rmbd files - now or in the future. The plugins 
may appear as bundles in Remote Buddy at some point, though.

Also, from the screenshots it looks like the screen resolution of the 
Nintendo DS is very small, so it would probably require a complete 
overhaul to make the AJAX Remote fit on screen. I'm not sure, whether 
I'll go to that length to support the Nintendo DS as the iPhone 
clearly is the primary addressee for the AJAX Remote.

 
Yes, DS screen is small. But it doesn't matter to me if screen 
doesn't fit 
properly. I understand your priorities, but if it possible to make 
the actions 
to work, it will be so usefull for me.

 
I realize there is a problem with Opera not supporting some of the JS/ 
CSS properties AJAX Remote currently uses for the trackpad. But apart 
from that, the desktop version works for everything I've tried so far.

Nonetheless, to get an idea of what JS Events Opera on the Nintendo 
DS supports and whether swapping graphics and CSS files would 
possibly already be sufficient, please run this test suite on the DS 
(I originally compiled it to get an idea of what the iPhone can and 
can't do):

http://static.iospirit.com/static/objectfiles/file/102/ 
JSTestSuite.html

 
I have try that yesterday, did you received the results ?

 
Yes, I did receive them. Thanks! From that I gather that the DS 
browser has the same limitations as the iPhone's version of Safari 
regarding support for JS events.

Best regards, 
Felix 

User

21.09.2007 03:06:13
Re: IPhone remote for Nintendo DS
View

This posting is older than 6 months and can contain outdated information.
Sorry for dragging up this thread, but did anyone have success with the AJAX remote working on Opera on the DS? From what i understand it's a fairly CSS compliant and AJAX friendly browser - works with Gmail and .Mac webmail etc. I'm getting this browser soon and would love to be able to control my mac with it!

BTW, Thanks for all your great work Felix.