Available for a limited time only - £10 off a £20 spend at eXpansys! For more details visit this topic!

Please Log In or Register - it's FREE!

 
Reply to this topicStart new topic
 Touch Diamond enhanced remote control client under development
Paul (MVP)
post Aug 5 2008, 14:01
Post #1


The Main Man
Group Icon

Group: Admin Team
Posts: 21,039
Joined: 6th November 2002
From: Norwich, UK
Member No.: 1

Device(s): HTC Advantage



Koushik Dutta, my new hero for his incredibly effective unravelling of the Diamond specific APIs for managed developers has announced another new Diamond enhanced project named 'OmniPresence'.

Written in .net CF 3.5, OmniPresence is a remote control client (and accompanying server) with some very nice implementation details. Taken from the first preview post, features include:
  • Double tap to zoom in and out
  • Use the HTC Diamond Nav Wheel to smoothly zoom in and out
  • Drag your finger along the screen to pan.
  • Click and hold to send a right click to the remote machine.
  • You can enter full screen via the menu. You can leave full screen by pressing the center rocker/nav key.
  • Screen rotation sensor support via GSen (I removed it from my app, why do it when someone else does it better?)
The recently released Beta 1 adds the following goodies...
  • Panning and Zooming do not suspend screen refreshes.
  • Panning the screen does not tax your bandwidth as much. Tuned the compression algorithms to handle it intelligently.
  • Fixed a bug that cause the the screen to "jump" if you panned or zoomed repeatedly.
  • Implemented right click. Click and hold to send a right click.
  • Gave click events tactile feedback: they now vibrate your phone for a split second. This feature can be enabled and disabled in the menu.
  • Implemented several compression techniques. The "best" one is used every frame. Still investigating further tuning of loss-less compression.
Finally, as the application develops, the following features are planned...
  • One of the unmentioned features is that Omnipresence can support multiple clients/viewers at the same time. I need to add a status panel that shows all the current clients on the server.
  • Password based authentication.
  • "Observer" mode. Someone who connects with the specified observer password can only view the session, and not interact.
  • The ability to toggle how double clicks are handled: send to server or client zoom. Right now double clicks are never sent to the server, and that is annoying!
  • Improve on the tactile feedback, by supporting more types.
    o Audio Notification (a customizable beep)
    o Visual Cue (a cross hair that appears where you clicked)
  • Have the client retrieve "larger" than screen dimension images to support faster panning when bandwidth is not an issue.
  • Implement client pacing: the client should intelligently pace its frame requests so it is never waiting for a frame. It should always be either decoding or receiving a frame.
It's pretty cool already, but it definitely has great potential. I'd love to see support for a standard server protocol like VNC going forward, which would also facilitate non Windows servers (e.g. mac!)

Head on over to Koushik's blog to read more, or download the latest beta here. Koushik has also added AppToDate support in his other applications, so i'm hopeful we'll see OmniPresence auto-updating soon too. Hurrah biggrin.gif

P


--------------------
Paul O'Brien - Microsoft MVP, Mobile Devices, MoDaCo.network Founder. Check out my Blog!

£10 off a £20 spend at eXpansys - click for details
Go to the top of the page
 
+Quote Post
daftveggie
post Aug 5 2008, 17:56
Post #2


Regular
Group Icon

Group: Posters
Posts: 85
Joined: 11th June 2005
Member No.: 134,308

Device(s): O2 Orbit 2



Just installed on my Orbit 2 and it has the main parts of functionality. The scroll wheel doesn't work as a zoom but that's about it.
Awesome app, wish I'd waited for the Diamond now!!!
Go to the top of the page
 
+Quote Post
twizzle
post Aug 5 2008, 20:06
Post #3


Newbie
Group Icon

Group: MoDaCo Plus
Posts: 41
Joined: 16th April 2005
Member No.: 124,151

Device(s): spv c500



QUOTE(daftveggie @ Aug 5 2008, 18:56) *
Just installed on my Orbit 2 and it has the main parts of functionality. The scroll wheel doesn't work as a zoom but that's about it.
Awesome app, wish I'd waited for the Diamond now!!!



I downloaded it but cant get it to work on my diamond.

Its installed on the diamond, but when i run it and connect i get error while connecting: a socket operation was attempted to an unreachable host.

Now i dont think its the Omnipresence software as i also get a connection error using the .net vnc. As a server address i use the IP of my router, with the prot forwarded to my pc. for .net vnc i have the viewer running on my pc and firewall is disabled while i test this out. Omniprescent software errors on my pc as soon as i run it with an unhandled exception error.

so any ideas? What am i doing wrong? What other VNC software might work or where can i find Remot edesktop on the diamons (or do i need to install it?)
Go to the top of the page
 
+Quote Post
mikeeey
post Aug 6 2008, 06:38
Post #4


Hardcore
Group Icon

Group: Posters
Posts: 1,984
Joined: 10th July 2006
From: US, Washington, Everett
Member No.: 197,656

Device(s): AT&T Tilt (Kaiser)!!!



I'm getting the error:
"Error while connecting: No connection could be made because the target machine actively refused it"

i changed my port to 13371 and now got the error:
"error while connecting: a socket operation was attempted to an unreachable host"

so maybe i need to find a real port, im just not sure what that is.


This post has been edited by mikeeey: Aug 6 2008, 06:50


--------------------
try my wmp skins for smartphone! | and my newest Pocket PC compatible skin!
Crystal Liquid Explosion MoDaCo Skin_____________Titanium Media PlayerNEW
emerald chrome wmp11 skin______________________

Nokia 3395---Nokia 6010---Nokia 6230---Nokia 3220---Motorola V300---Motorola V360---T-mobile SDA---AT&T Tilt!
Go to the top of the page
 
+Quote Post
daftveggie
post Aug 6 2008, 08:14
Post #5


Regular
Group Icon

Group: Posters
Posts: 85
Joined: 11th June 2005
Member No.: 134,308

Device(s): O2 Orbit 2



I had to open up the port on my router becuase I use a NAT firewall. Also Vista has to be told to allow the connection (or XP firewall if it's an agressive one). Also make sure that you've actually connected to the mobile data provider (sorry if that's patronising) and I also stopped activesync connection to the PC I was trying to control. That fixed the errors that I got.

(that and actually installing .net 3.5 on the machine and .net CF 3.5 on the device as the post says to but I ignored first time around (Doh!))


This post has been edited by daftveggie: Aug 6 2008, 08:16
Go to the top of the page
 
+Quote Post
twizzle
post Aug 6 2008, 17:30
Post #6


Newbie
Group Icon

Group: MoDaCo Plus
Posts: 41
Joined: 16th April 2005
Member No.: 124,151

Device(s): spv c500



QUOTE(daftveggie @ Aug 6 2008, 09:14) *
I had to open up the port on my router becuase I use a NAT firewall. Also Vista has to be told to allow the connection (or XP firewall if it's an agressive one). Also make sure that you've actually connected to the mobile data provider (sorry if that's patronising) and I also stopped activesync connection to the PC I was trying to control. That fixed the errors that I got.

(that and actually installing .net 3.5 on the machine and .net CF 3.5 on the device as the post says to but I ignored first time around (Doh!))



How do i check that the diamond has .net3.5? and if i dont have it where can i download it from? MS?
Go to the top of the page
 
+Quote Post
SSR
post Aug 6 2008, 17:35
Post #7


Enthusiast
Group Icon

Group: Posters
Posts: 171
Joined: 24th May 2005
Member No.: 131,196

Device(s): HTC Diamond



http://msdn.microsoft.com/en-us/netframework/aa497280.aspx
Go to the top of the page
 
+Quote Post
foxcot
post Aug 6 2008, 18:58
Post #8


Newbie
Group Icon

Group: MoDaCo Ad Free
Posts: 24
Joined: 24th November 2004
From: Fife, Scotland
Member No.: 66,301

Device(s): HTC Touch Diamond



This is the dogs baws. Never cease to be amazed by some of you programmers!


--------------------
Infamy, infamy they've all got it in for me!
Go to the top of the page
 
+Quote Post
mikeeey
post Aug 7 2008, 07:32
Post #9


Hardcore
Group Icon

Group: Posters
Posts: 1,984
Joined: 10th July 2006
From: US, Washington, Everett
Member No.: 197,656

Device(s): AT&T Tilt (Kaiser)!!!



ah i got it working now! and i found out my problem.
Last night i was somewhat tired I suppose trying to set this up, when i saw it say "Server" I just entered a random name thinking it was just something I was supposed to call it, when really I should have been putting my IP address. I did this and now it works great!


--------------------
try my wmp skins for smartphone! | and my newest Pocket PC compatible skin!
Crystal Liquid Explosion MoDaCo Skin_____________Titanium Media PlayerNEW
emerald chrome wmp11 skin______________________

Nokia 3395---Nokia 6010---Nokia 6230---Nokia 3220---Motorola V300---Motorola V360---T-mobile SDA---AT&T Tilt!
Go to the top of the page
 
+Quote Post
Alex (nedge2k)
post Aug 7 2008, 19:50
Post #10


Editor Dude
Group Icon

Group: Moderator Team
Posts: 1,716
Joined: 23rd April 2003
From: Leicester, UK
Member No.: 4,973

Device(s): SPV M700 / E650



QUOTE(Paul (MVP) @ Aug 5 2008, 15:01) *
I'd love to see support for a standard server protocol like VNC going forward


No, no, no, no, no! tongue.gif

VNC is teh evilz. RDP ftw biggrin.gif


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

Collapse

Similar Topics

  Topic Replies Topic Starter Views Last Action
No New Posts Activesync via Bluetooth on HTC Touch Dual --- Help!
1 vince06 2,881 Today, 13:19
Last post by: cozmos
No New Posts Cheapest way to get Touch HD? £489.99 inc, stock 07/11/08
5 Paul (MVP) 810 Today, 12:17
Last post by: Bewdy
No New Posts Touch HD UK SAR values
4 gibson99 209 Today, 03:07
Last post by: MikeWard1701
No New Posts T-Mobile Touch HD?
When will it be released?
9 TheNerd 278 Yesterday, 21:01
Last post by: Kaaeed
No New Posts Best (low cost / high data) HTC Touch HD deal
0 robbmasters 22 Today, 00:45
Last post by: robbmasters
No New Posts HD Touch are you happy?
2 Bewdy 46 Today, 12:08
Last post by: bazc

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

 


RSS hit counter Lo-Fi Version Time is now: 2nd December 2008 - 13:50

Please visit our 'Plus Partners' - these companies support MoDaCo through 'MoDaCo Plus' - Click Here for more details!

ActiveKitten | Aiko Solutions | Ateksoft | Binaryfish | Conduits | DeveloperOne | eSoft Interactive | FTouchSL | Inesoft | Lingvosoft |

monocube | Mykesoft | OmegaOne | Omnisoft | Opera Software | Resco | SBSH | Slipstream Solutions | SPB Software House |

Splashdata | Sprite Software | Syncdata | Teksoft | VITO | WebIS | z4soft

Would your company like to become a 'Plus Partner'? Click Here to contact us!