OESF | ELSI | pdaXrom | OpenZaurus | Zaurus Themes | Community Links | Ibiblio

IPB

Welcome Guest ( Log In | Register )

> Updated Vnc Viewer For Sharp Roms, New features added to keypebble
TimW
post Mar 8 2006, 05:37 AM
Post #1





Group: Members
Posts: 288
Joined: 8-December 03
From: London, UK
Member No.: 1,065



I've been using keypebble but was getting frustrated at the lack of support for the newer encodings - so I went ahead and added them. I can't build for opie devices ATM so this release is for Sharp based ROMs only. Some features are a little experimental so this is not yet a full release.

You can get it here:
teakettle.ipk

The name-change (to teakettle) is temporary so you can keep keypebble installed alongside it just in case you have problems. Once I get it stable it'll become just a mod to keypebble. It appears as VNC Viewer2 on your Applications tab. If you do run keypebble alongside it, remember to turn off the new encodings in teakettle before opening up keypebble as the configuration file is shared and I believe keypebble will actually request some of the encodings it can't handle if they are enabled from teakettle.

If you could let me know how you get on and if there are any other features you want added, I'd be grateful.

From the README:

Additions to keypebble by Tim Wentford
======================================

1) Added ZRLE, zlib, hextile, CoRRE and RRE encoding support.

2) Added a "Fit remote desktop to local screen" scale method (set the
scale factor to 0 to see it in action).

3) Modified the way that the refresh rate is used to more closely
match the use documented in the rfb standard.

4) Added a "Request Refresh Now" and "Set Refresh Rate Slower/Faster"
items to the corner menu (I like to slow the refresh rate down when
I'm monitoring stuff, but to speed it back up when I'm controlling
it).

5) Modified the scaling mechanism to avoid missing pixels when
rectangles which aren't a multiple of the scale factor arrive (the
screen still gets "fuzzy" when this happens but it looks better
than the missing lines to me).

6) Added an experimental "Auto" mode to choose the preferred encoding
automatically based on an approximate measure of how long a screen
refresh would take.

7) Tried to improve the interactivity during a long refresh (I'm not
sure if I've succeeded in this so I haven't done it throughout - if
you want to experiment replace the call to start the timer in
endRect with a direct call to doOneRect: if it works, let me know
and I'll extend it to work better with hextile and ZRLE encodings
(by using the timer between tiles as well as between rectangles)).

8) Added local cursor encoding. This is supposed to save on bandwidth
by allowing the server to send updates to the cursor shape so that
the remote machine can draw the cursor itself. A server can then
take advantage of this by not sending updates every time the cursor
moves. I haven't found much advantage in using this yet, and I
don't really handle it properly since I choose not to draw the
cursor at all - which is probably appropriate for a touch screen
device).

9) Added resize encoding so that the remote device can handle screen
size changes properly.

10) Some attempts at optimisation - though currently I've probably
added more overhead than I've saved.

11) Added the SHARPROM #define so that it can be built more easily for
standard Qtopia devices.

Problems
========

1) Occasional floating point exception at connection.

I'm not sure if that is something I've added or not. If you get this persistently from a particular server try checking the "Request 8-bit session" box.

2) I can't currently build for opie based machines.

Even the original code freshly checked out of the CVS segfaults for me
when I build it for an Opie target so I have only tested this on a
Sharp ROM based Zaurus.

3) I'm not sure that I can get much of a sample to estimate bandwidth
in hextile encoding...

...so you may get stuck in hextile encoding when using auto mode.

4) I haven't tested auto mode in a wide enough set of networks, yet.

Which is why I'm making this release.
Go to the top of the page
 
+Quote Post

Posts in this topic
TimW   Updated Vnc Viewer For Sharp Roms   Mar 8 2006, 05:37 AM
TimW   I found the problem. Funny how you can spend days ...   Mar 9 2006, 01:50 AM
xamindar   Cool, I tried the first version last night but was...   Mar 9 2006, 10:13 AM
TimW   QUOTE(xamindar @ Mar 9 2006, 06:13 PM)Cool, I...   Mar 10 2006, 04:15 AM
xamindar   It seems to be working now, the request 8 bit butt...   Mar 10 2006, 09:43 AM
TimW   QUOTE(xamindar @ Mar 10 2006, 05:43 PM)It see...   Mar 10 2006, 10:09 AM
undrwater   I'm unable to connect. When I start up I get:...   Mar 10 2006, 08:48 PM
TimW   QUOTE(undrwater @ Mar 11 2006, 04:48 AM)I...   Mar 11 2006, 09:49 AM
eviLjazz   This looks nice. I would love to test your program...   Mar 11 2006, 05:33 AM
speculatrix   what do people think is the best vnc server (I use...   Mar 11 2006, 06:42 AM
TimW   QUOTE(speculatrix @ Mar 11 2006, 02:42 PM)wha...   Mar 11 2006, 02:16 PM
chyang   cannot access. Would you like to add it with the a...   Mar 11 2006, 07:34 AM
TimW   QUOTE(chyang @ Mar 11 2006, 03:34 PM)cannot a...   Mar 11 2006, 09:44 AM
TimW   I've added some more trace to help track down ...   Mar 11 2006, 04:36 PM
ken   QUOTE(TimW @ Mar 11 2006, 02:36 PM)Here is th...   Mar 11 2006, 04:38 PM
TimW   QUOTE(ken @ Mar 12 2006, 12:38 AM)QUOTE(TimW ...   Mar 11 2006, 04:46 PM
ken   QUOTE(TimW @ Mar 11 2006, 02:46 PM)No - there...   Mar 11 2006, 09:31 PM
undrwater   QUOTE(TimW @ Mar 11 2006, 04:36 PM)I've a...   Mar 12 2006, 11:21 PM
TimW   QUOTE(undrwater @ Mar 13 2006, 07:21 AM)Got y...   Mar 13 2006, 02:05 AM
undrwater   QUOTE(TimW @ Mar 13 2006, 02:05 AM)QUOTE(undr...   Mar 13 2006, 08:47 AM
TimW   QUOTE(undrwater @ Mar 13 2006, 04:47 PM)I...   Mar 13 2006, 10:21 AM
chyang   Ivhave posted the english one sometime before, the...   Mar 12 2006, 03:25 AM
TimW   Another update. A few more percent speed increase ...   Mar 16 2006, 03:29 AM
periodontist   Tim, Just a little feedback. I installed an earl...   Mar 16 2006, 12:07 PM
TimW   QUOTE(periodontist @ Mar 16 2006, 08:07 PM)Ti...   Mar 17 2006, 02:24 AM
TimW   QUOTE(TimW @ Mar 17 2006, 10:24 AM)The rotati...   Mar 20 2006, 06:19 AM
sidmoraes   Does not work with realvnc...   Mar 16 2006, 06:27 PM
TimW   QUOTE(sidmoraes @ Mar 17 2006, 02:27 AM)Does ...   Mar 17 2006, 02:44 AM
loji   I'm using teakettle_0.5 and i recieve the same...   Mar 20 2006, 10:40 AM
TimW   QUOTE(loji @ Mar 20 2006, 06:40 PM)What could...   Mar 20 2006, 02:48 PM
loji   From a terminal or application icon I can start Te...   Mar 20 2006, 10:02 PM
TimW   QUOTE(loji @ Mar 21 2006, 06:02 AM)I wanted t...   Mar 21 2006, 02:25 AM
TimW   I think I've found the problem. You *must* giv...   Mar 21 2006, 04:05 PM
loji   I just found the same conclusion during my show at...   Mar 21 2006, 10:33 PM
TimW   QUOTE(loji @ Mar 22 2006, 06:33 AM)I was able...   Mar 22 2006, 03:24 AM
oldhat   Very Nice! Running against x11vnc (a utility ...   Mar 23 2006, 08:57 PM
oldhat   QUOTE(oldhat @ Mar 23 2006, 11:57 PM)Very Nic...   Mar 23 2006, 09:04 PM
TimW   QUOTE(oldhat @ Mar 24 2006, 04:57 AM)Very Nic...   Mar 24 2006, 02:30 AM
oldhat   QUOTE(TimW @ Mar 24 2006, 05:30 AM)QUOTE(oldh...   Mar 24 2006, 06:08 AM
TimW   QUOTE(oldhat @ Mar 24 2006, 02:08 PM)That...   Mar 24 2006, 06:36 AM
TimW   Mixed success. x11vnc does allow server side scali...   Mar 27 2006, 01:51 AM
ken   Where do you enter the port info?   Jun 8 2006, 02:45 AM
TimW   QUOTE(ken @ Jun 8 2006, 10:45 AM)Where do you...   Jun 9 2006, 12:49 AM
ldrolez   Hi ! It would be nice to post the sources on ...   Jun 29 2006, 12:35 PM
ken   QUOTE(TimW @ Jun 8 2006, 10:49 PM)QUOTE(ken ...   Jun 29 2006, 04:53 PM
jpearn   Hi, Does this work with Cacko OK ?? I'm just ...   Jun 7 2006, 01:12 PM
xamindar   tap and hold the stylus on the icon. a window wil...   Jun 7 2006, 01:31 PM
jpearn   Thanks, thats worked great !!   Jun 8 2006, 02:17 AM
TimW   QUOTE(ldrolez @ Jun 29 2006, 08:35 PM)Hi ...   Jun 29 2006, 10:51 PM
ken   QUOTE(TimW @ Jun 29 2006, 08:51 PM)I'll s...   Jun 30 2006, 12:21 AM
TimW   QUOTE(ken @ Jun 30 2006, 08:21 AM)QUOTE(TimW ...   Jul 14 2006, 12:47 AM
ken   QUOTE(TimW @ Jul 13 2006, 10:47 PM)I've a...   Jul 14 2006, 07:43 AM
ldrolez   QUOTE(TimW @ Jul 14 2006, 10:47 AM)attached a...   Jul 17 2006, 01:47 AM
ken   TimW, I was wondering, is there a field for usern...   Jul 19 2006, 02:47 AM
TimW   QUOTE(ken @ Jul 19 2006, 10:47 AM)TimW, I wa...   Jul 19 2006, 04:10 AM
ken   QUOTE(TimW @ Jul 19 2006, 02:10 AM)AFAIK user...   Jul 19 2006, 10:47 AM
TimW   QUOTE(ken @ Jul 19 2006, 06:47 PM)vnc allows ...   Jul 20 2006, 02:00 AM
ken   QUOTE(TimW @ Jul 20 2006, 12:00 AM)I'm pr...   Jul 20 2006, 08:54 AM
xamindar   If you are using windows in this manner then why n...   Jul 20 2006, 08:35 AM
ken   QUOTE(xamindar @ Jul 20 2006, 06:35 AM)If you...   Jul 20 2006, 08:55 AM
xamindar   QUOTE(ken @ Jul 20 2006, 08:55 AM)QUOTE(xamin...   Jul 20 2006, 10:56 PM
ken   QUOTE(xamindar @ Jul 20 2006, 08:56 PM)yes an...   Jul 20 2006, 11:27 PM
matthis   Teakettle gives out segmentation fault at launch o...   Sep 24 2007, 04:51 PM
TimW   QUOTE(matthis @ Sep 25 2007, 12:51 AM)Teakett...   Sep 25 2007, 03:45 AM
matthis   Thanks for you help. The segfault is on launch. I...   Sep 25 2007, 06:10 AM


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

 



RSS Lo-Fi Version Time is now: 19th December 2014 - 07:12 AM