GBAtemp.net logo
GBAtemp.net navigation bar
Welcome Guest ( Log In | Register )  ·  Forum rules · Site Index


19 Pages V   1 2 3 > »   
 Reply to this topic Start new topic Start Poll 
Remote Touch DS; mouse and keyboard from your DS
BlazerRazor
post Jun 6 2009, 08:24 PM
Post #1


GBAtemp Regular
***

Group: Members
Posts: 117
Joined: 21-November 05
Member No.: 32,300

 




Remote Touch DS gives you the opportunity to remote-control your computers mouse, keyboard and other things from your Nintendo DS hand-held console. This solution is not like remote desktop, but more like an advanced remote control.

The solution is client-server based, obviously, and requires you to have a server running. It is not plugged with synergy, it is my own solution. The server receives commands from the Nintendo DS and acts according to them.

Current release (out now; 0.6):
(Released December 20th)
This is a major release and contains lots of bugfixes and new improved features. Support for custom key-mapping. This also release features a completely rewritten server-backend in Java. This means the server will work cross-platform (Windows, OS X, Linux and other *unix variants). I would be glad if people running Linux or other *unix variants would give me some feedback.

Known problems:
EzFlash Vi not supported (possible partial missing DLDI support)

Next release schedule; 0.6+ (you decide):
(I will cross done tasks, so you can follow my progress)
Adding WIFI signal strength indicator.
Adding "confirm" action when doing shutdown/restart.
Add the most used hotkeys (like ctrl-alt-del, ctrl+c, ctrl+p and so fourth), and also enable arrows in keyboard-mode.
Add option to disable accelerated mouse and use the old 1:1 mouse.
Support for adding extra server lines in the rtds_config.txt and a accompanied server selection option.
Fix battery-save feature to not only work when in touch-mode.
Add support for commandline arguments when using the server.
Add option in server-backend for starting-up directly to tray.

You decide what the next cool thing is - come with ideas or enlighten me with a bug you've found wink.gif

Development logbook:
This logbook will be updated throughout my development - mainly when important progress is made.
August 26 2009; Today I finally fixed the problem with not being able to cover your whole screen when using mouse-control. Now it works like it should!
August 28 2009; I will soon begin revamping some of the GUI to use some small and nice transition effects.
November 14 2009; Will soon get some vacation and will therefore spend some time implementing new features!
November 29 2009; Working accelerated mouse-movements like a real touchpad!
November 30 2009; I have now fixed the problem that caused the problem with not being able to reconnect to the server (only mouse-movements worked). This means you are now able to reconnect to the server without having to restart the server! Yay!
December 3 2009; Preparing for 0.3 open beta release. Update dswifi to 0.3.10. We're getting close! biggrin.gif
December 16 2009; Preparing for 0.3.5 release of the server-backend. Backend is completely rewritten in Java and now works cross platform (Windows, OS X, *unix).
December 17 2009; Hit a wall in the Java implementation. It seems Java has no support for mapping/recognizing media keys (play, pause, stop etc.). Trying to sort this out in an efficient way. This is the only thing not working, everything else works like it should.
December 20 2009; Released version 0.6. Merry Christmas to all!


Preview slides from 0.3 release:


Default key-mapping:


Screenshots of server running on Windows:


Changelog:
QUOTE
0.6 (major)
* Up on D-pad in "cursor"-mode for middle mouse click.
* Complete revamped server-backend rewritten in Java with full GUI (will work cross-platform; Windows and OS X/*unix etc.).
* Add support for custom key-mapping (gamepad-like feature) - configure this with the new server-backend GUI.
* Custom adjustment of mouse acceleration.

0.3 (major)
* Y button in "cursor"-mode for ALT.
* A button in "cursor"-mode for TAB.
* X and B in "cursor"-mode for scroll.
* Adding left/right shoulder buttons to also mimic mouse clicks.
* Accelerated cursor movements; much like a real touchpad.
* Fixing problems when reconnecting to the server. You are now able to reconnect to the server without having to restart the server!
* Implementing a battery-saver feature - when the DS lid is closed.
* Upgraded to dswifi to 0.3.10. The wifi connection is much more stable now.
* Corrected X and Y on keyboard and fixed some of the currently missing keys. I have a problem locating all the keys.
* Added onscreen cursor to the client making it easier to see last cursor position.
* Removed manual input of server IP and port. You now need to put a "rtds_config.txt" in the root of your cartridge with this data.
* Server partially rewritten - fixed problem with reconnect.
* Client GUI features/eyecandy implemented. Also better netcode.

0.2.2 (hotfix)
* Minor changes on the server backend - possible problem with shutdown/restart on XP (maybe) fixed.

0.2.1 (hotfix)
* Not able to connect properly when manually inputting connection data now fixed.

0.2
* Media Control Extended (MEX) - good for Media Center or similar.
* Keyboard fully calibrated and working with key press sound for comfort.
* Remote restart or shutdown of your computer - good for those late night movie sessions where you just want to shutdown your computer directly from the comfort of your bed.
* Added support for a "rtds_settings.txt" config-file on your cartridge with connection data - look in README.txt for more info.

0.1 (first public release)
* Mouse and keyboard support + media play controls. Keyboard needs serious calibration, will be done later.

Download latest Remote Touch DS, and have fun wink.gif
Feel free to redistribute this .zip, will save me bandwidth.
If you will like to supply me with my dose of coffee for my late night coding sessions, then you can donate some money on the download page wink.gif


(Read 'README' in .zip before you ask any questions please smile.gif)

The server will run on all systems that is able to run Java applications - this means just about every system possible (Windows, OS X, Linux and other *unix variants) - the only problems that could emerge would be with media key key-mappings or shutdown/restart commands.

Best regards,
BlazerRazor / Tobias

Some videos of Remote Touch DS in action:



This post has been edited by BlazerRazor: Jun 13 2010, 10:50 AM
Profile Card
Go to the top of the pageUser's Wiki pageFriend Codes
+Quote Post
Sponsored Links
post
Post #












ShopTemp.com
FileTrip & GBAtemp's Partner Shop now open!
Amazing deals, free shipping, loads of cool gadgets and flashcarts!
- Acekard 2i: under $15
- R4 DS Revolution: $6 only
- Supercard DSTWO: under $35
- Tons of gadgets and cheap gifts under $5
And much more! Check it out now!
Go to the top of the pageUser's Wiki pageFriend Codes
Quote Post
Daihatsuboy
post Jun 6 2009, 08:30 PM
Post #2


Advanced Member
**

Group: Newcomers
Posts: 85
Joined: 9-October 08
Member No.: 138,206

 



Wow, that would actually be very cool...

My question: Would it work as a tablet?
Profile Card
Go to the top of the pageUser's Wiki pageFriend Codes
+Quote Post
BlazerRazor
post Jun 6 2009, 08:37 PM
Post #3


GBAtemp Regular
***

Group: Members
Posts: 117
Joined: 21-November 05
Member No.: 32,300

 



QUOTE(Daihatsuboy @ Jun 6 2009, 08:30 PM) *
Wow, that would actually be very cool...

My question: Would it work as a tablet?

Yes, it works like a table pc... almost - the L and R keys functions as left and right mouse. The touchscreen acts as cursor control, but I haven't implemented touch mouseclicks, it does not feel that great with the small DS touch screen, so the L and R buttons are there for that.
Right now the touchscreen on the DS is in 1to1 aspect to your computer screen -- this mean you are able to cover you whole screen in one swipe on the touchscreen. I will also implement the behaviour of a normal touchpad where the touch control is accelerated.
Profile Card
Go to the top of the pageUser's Wiki pageFriend Codes
+Quote Post
ZeroEXE93
post Jun 6 2009, 08:38 PM
Post #4


GBAtemp Advance Fan
*****

Group: Members
Posts: 721
Joined: 2-January 08
From: New York City
Member No.: 110,990

 



This seems interesting, although the keyboard looks strangely like an iPhone keyboard.
Profile Card
Go to the top of the pageUser's Wiki pageFriend Codes
+Quote Post
BlazerRazor
post Jun 6 2009, 08:40 PM
Post #5


GBAtemp Regular
***

Group: Members
Posts: 117
Joined: 21-November 05
Member No.: 32,300

 



QUOTE(ZeroEXE93 @ Jun 6 2009, 08:38 PM) *
This seems interesting, although the keyboard looks strangely like an iPhone keyboard.

It indeed is a "copy" of that keyboard, with minor changes. I do not hope I will get sued tomorrow biggrin.gif
I think I will change the keyboard later on, but not right now, more important things needs to be done.

This post has been edited by BlazerRazor: Jun 6 2009, 08:41 PM
Profile Card
Go to the top of the pageUser's Wiki pageFriend Codes
+Quote Post
TrolleyDave
post Jun 6 2009, 08:44 PM
Post #6


Chicago School of Economics disparager
Group Icon

Group: Moderators
Posts: 5,871
Joined: 1-January 07
From: Wales, UK
Member No.: 61,451

 



Nice work mate! This looks like it'll be really handy.
Profile Card
Go to the top of the pageUser's Wiki pageFriend Codes
+Quote Post
krej
post Jun 6 2009, 09:55 PM
Post #7


Member
*

Group: Newcomers
Posts: 11
Joined: 3-June 09
Member No.: 181,605

 



This looks awesome. Would you be willing to release the source to this? I'd love to be able to take a look at it and mess around with it.

Edit: Also would it be possible to make the top screen show your computers monitor? That'd be useful if you wanted to control your PC from another room.

This post has been edited by krej: Jun 6 2009, 10:37 PM
Profile Card
Go to the top of the pageUser's Wiki pageFriend Codes
+Quote Post
Maz7006
post Jun 6 2009, 10:05 PM
Post #8


Never knew i could type something here xD
Group Icon

Group: Members
Posts: 2,672
Joined: 2-August 08
From: The Place Next Door
Member No.: 132,408

 



Great stuff, keep it up yaynds.gif, i'd really like to try this
Profile Card
Go to the top of the pageUser's Wiki pageFriend Codes
+Quote Post
LxTrix
post Jun 7 2009, 12:54 AM
Post #9


GBAtemp Advance Fan
*****

Group: Members
Posts: 573
Joined: 3-February 09
Member No.: 156,400

 



Looks great, keep up the good work.
Profile Card
Go to the top of the pageUser's Wiki pageFriend Codes
+Quote Post
Eggman32
post Jun 7 2009, 04:02 AM
Post #10


Member
*

Group: Newcomers
Posts: 27
Joined: 25-August 08
Member No.: 133,856

 



QUOTE(krej @ Jun 6 2009, 09:55 PM) *
This looks awesome. Would you be willing to release the source to this? I'd love to be able to take a look at it and mess around with it.

Edit: Also would it be possible to make the top screen show your computers monitor? That'd be useful if you wanted to control your PC from another room.


If your looking for this search for DS2WIN, it is a full remote desktop app. This looks like a good project though, thanks for sharing!
Profile Card
Go to the top of the pageUser's Wiki pageFriend Codes
+Quote Post
krej
post Jun 7 2009, 05:35 AM
Post #11


Member
*

Group: Newcomers
Posts: 11
Joined: 3-June 09
Member No.: 181,605

 



QUOTE(Eggman32 @ Jun 6 2009, 11:02 PM) *
If your looking for this search for DS2WIN, it is a full remote desktop app. This looks like a good project though, thanks for sharing!


Oh wow, thanks a lot!
Profile Card
Go to the top of the pageUser's Wiki pageFriend Codes
+Quote Post
Vampirex
post Jun 7 2009, 06:24 AM
Post #12


GBAtemp Regular
***

Group: Members
Posts: 147
Joined: 13-March 08
Member No.: 120,082

 



Instead of trashing the Iphone keyboard. You could keep it as Iphone theme/skin for your application. I mean look at all the gadgets we have today. Most of them have Iphone themes. So if you get sued, that would be BS!
Profile Card
Go to the top of the pageUser's Wiki pageFriend Codes
+Quote Post
BlazerRazor
post Jun 10 2009, 02:43 PM
Post #13


GBAtemp Regular
***

Group: Members
Posts: 117
Joined: 21-November 05
Member No.: 32,300

 



Bump.
Added very early 0.1 release for download, have fun wink.gif

This post has been edited by BlazerRazor: Jun 10 2009, 02:44 PM
Profile Card
Go to the top of the pageUser's Wiki pageFriend Codes
+Quote Post
kwartel
post Jun 10 2009, 02:52 PM
Post #14


I think i'm wearing my mom's pants right now
*****

Group: Members
Posts: 682
Joined: 11-April 09
Member No.: 173,128

 



what do you use as hostname?
Profile Card
Go to the top of the pageUser's Wiki pageFriend Codes
+Quote Post
BlazerRazor
post Jun 10 2009, 02:53 PM
Post #15


GBAtemp Regular
***

Group: Members
Posts: 117
Joined: 21-November 05
Member No.: 32,300

 



QUOTE(kwartel @ Jun 10 2009, 02:52 PM) *
what do you use as hostname?

Either a hostname... ala google.com if you server have this domain biggrin.gif or just a normal IP address of the server.
Profile Card
Go to the top of the pageUser's Wiki pageFriend Codes
+Quote Post
Sponsored Links
post
Post #












ShopTemp.com
FileTrip & GBAtemp's Partner Shop now open!
Amazing deals, free shipping, loads of cool gadgets and flashcarts!
- Acekard 2i: under $15
- R4 DS Revolution: $6 only
- Supercard DSTWO: under $35
- Tons of gadgets and cheap gifts under $5
And much more! Check it out now!
Go to the top of the pageUser's Wiki pageFriend Codes
Quote Post
« Next Oldest · NDS - Homebrew Games & Applications · Next Newest »
 

19 Pages V   1 2 3 > » 
Reply to this topic Start new topic 

> 1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
 





Privacy Policy
ShopTemp.fr, R4 et flashcarts pour consoles portables! Frais de port gratuit, soldes et offres toute l'année!

This website is part of the GBATEMP NETWORK :: GBAtemp.net :: FileTrip.net :: ShopTemp.com