VNC for embedded systems
Blackburn Andrew SLUK
Thu Sep 18 15:41:01 2003
Cou or anyone else point me to the rfbcounter server example? The web site
seems to have broken.
From: "Beerse, Corni" [mailto:email@example.com]
Sent: 18 September 2003 14:57
To: 'Blackburn Andrew SLUK'
Cc: 'maillist VNC Real'
Subject: RE: VNC for embedded systems
> -----Original Message-----
> From: Blackburn Andrew SLUK [mailto:Andrew.Blackburn@safeline.co.uk]
> I am new to VNC, but the RFB protocol appears to be just the
> kind of thing I
> am looking for.
> I am working on an application with a 16-bit microprocessor
> running @ 20MHz
> driving an LCD display . We are attempting provide a feature
> whereby the
> display can be emulated remotely on a PC.
> RFB looks ideal with the exception that it is designed for
> thin clients
> (thick servers). If I understand correctly, the server (our 16-bit
> processor) would be required to have knowledge of all of the encoding
Not necessary, it only needs to know one (raw encoding should do) and
convince the viewer it only supports that one.
For what it's worth, the origional website
(http://www.uk.research.att.com/archive/vnc) provided a tiny
vnc-server-example to which you can connect a viewer In the viewer, you see
a number (lcd-type display ;-) counting something.
see http://www.uk.research.att.com/archive/vnc/rfbcounter.html for details
It depends on the kind of lcd display but if it is a raster or dot-matrix
one, then you can just map the lcd-pixels to vnc-server-pixels and provide
that once someone is connected.
(i wish my printer had such a display, just run `vncviewer printer` and see
the display from miles away).
> Does anyone know whether it is possible to streamline the RFB
> protocol for
> execution on a 16-bit processor? Perhaps by making a
> concession and just
> adopting a single encoding format. Code space and processor
> bandwidth come
> at a premium.
Then best use no compression, skips compression code and compression cpu
usage. I can imagine it is a mode acceptable for all viewers.
> Any ideas and/or comment would be much appreciated.
if the machine is equipped with buttons, you might do something with mapping
keyboard hits to the buttons. If it is a touchabel lcd, you might do
somethign with the mouse events. However, if it is for viewing only, just
ignore the events by providing a view-only server.
> This message contains confidential information and is
> intended only for the
> individual named. If you are not the named addressee you should not
> disseminate, distribute or copy this e-mail. Please notify the sender
> immediately if you have received this e-mail by mistake and
> delete this
> e-mail from your system.
> E-mail transmission cannot be guaranteed to be secure or error-free as
> information could be intercepted, corrupted, lost, destroyed,
> arrive late or
> incomplete, or contain viruses. The sender therefore does not accept
> liability for any errors or omissions in the contents of this
> message which
> arise as a result of e-mail transmission. If verification is required
> please request a hard-copy version.
> VNC-List mailing list
> To remove yourself from the list visit:
VNC-List mailing list
To remove yourself from the list visit:
This message contains confidential information and is intended only for the
individual named. If you are not the named addressee you should not
disseminate, distribute or copy this e-mail. Please notify the sender
immediately if you have received this e-mail by mistake and delete this
e-mail from your system.
E-mail transmission cannot be guaranteed to be secure or error-free as
information could be intercepted, corrupted, lost, destroyed, arrive late or
incomplete, or contain viruses. The sender therefore does not accept
liability for any errors or omissions in the contents of this message which
arise as a result of e-mail transmission. If verification is required
please request a hard-copy version.