beaglebros.com v2.0

HOME SOLARIS/UNIX RANDOM CRAP EMPEG BEAGLEBROS CA IPv6
empegVNC empeg-preinit Solaris toolchain RAID-1 empeg-download

empegVNC


empegVNC is a VNC server for the empeg in-car mp3 (and WAV and WMA) player.

See a MPEG video screen capture (approx. 6MB) of me playing with the VNC server (version 0.4) via the Java client. (Please try not to bang away on the MPEG. It's hosted over my personal DSL line.) It includes the vestigial image wrappers that are included and no longer vestigial in versions 0.6 and later.

Download:
empegVNC
empegVNC source

also

Java vncviewer
source code patch to AT&T reference 3.3.3r2 VNC client.
HTML to wrap VNC viewer Java applet

And some screenshots.

To install it, get a developer image and Hijack onto your empeg, log in to the shell, upload the empegVNC binary somewhere (via zmodem or Hijack's FTP feature), make it executable (chmod 755 empegVNC), and run it. It now automatically backgrounds itself (no need for an "&"). It no longer accepts any arguments. Once you've started it, type exit to exit the shell and the player will restart.

At any point after you start the VNC server, you can connect with any VNC client. Download one from the VNC web page.

From the VNC client, you can control the player using the following keys:
PC Keyempeg Control
Up-ArrowTop Button
Down-ArrowBottom Button
Left-ArrowLeft Button
Right-ArrowRight Button
SpacebarKnob Press
Shift Left-ArrowKnob Left
Shift Right-ArrowKnob Right
h or HHijack/Bypass Mode Switch
q or QExit VNC



Currently, the empegVNC service requires the Hijack replacement kernel, and can now display and control the built-in Hijack features.

The java viewer can be installed anywhere in the empeg's directory structure by placing the HTML wrapper and the .jar file in the same directory. Then use Hijack's builtin HTTP server to browse to the HTML file. It's no longer necessary to wrap the applet in images, as it displays the fascia on its own now. Images, originated by mandiola, stolen directly from Drakino's empeg status page. TODO:
  • Remove Hijack requirement (maybe)
  • Make fascia display optional
  • Add a way to send generic commands
  • Allow for magnification of the display (for now, your client might support client-side magnification)
  • Decrease the network usage by using a different encoding method
  • Add support for rotating the knob more than one click at a time via the mouse
  • Add an easy install procedure
  • Add a way to start the server without logging into the shell
  • Reduce the size required for the fascia bitmap
  • Allow for colored display (whee!)
Full version listing:
  sizemd5sum
empegVNC-0.7.1
empegVNC-0.7.tar.gz
Fix for recent versions of Hijack. (One character diff. Change the space after BUTTONRAW to an `='.)37964B
21439B
ea5d3c28a0f60b566f7b11da375354c7
8a127fa439477ca062ca5f82d8637b2f
empegVNC-0.7
empegVNC-0.7.tar.gz
Supports hijack menus and input
Press 'h' to swap between Hijack and Hijack-bypass
The left and right edges of the knob now serve as left and right knob turns
37964B
21439B
b274ce6bb786dae7e828f85a79fa29f1
8a127fa439477ca062ca5f82d8637b2f
empegVNC-0.6
empegVNC-0.6.tar.gz
Adds a fascia bitmap and
Accepts clicks on the fascia's buttons
36248B
20520B
2fa4a9cce704afbab61d5d413f91999f
e487978d0f95f81d5b43f5e5c6f87a5e
empegVNC-0.4
empegVNC-0.4.tar.gz
Adds key repeat back for knob spins
Fixes multiple/repeated shifted key presses
7704B
10739B
5eff5120bd7aae649ea72e7e7654c0fa
2ef7828c7646791639b78cca0cf41602
empegVNC-0.3
empegVNC-0.3.tar.gz
Fixes long keypresses7696B
10723B
5d3b16b21cccc0128771b71de13cb13d
4bd1c3065d664bd30e1e5ed2879637bf
empegVNC-0.2
empegVNC-0.2.tar.gz
Automatically dissociates from the controlling terminal.7832B
10546B
fcda2fe8f122141f39a3eb7065418f71
c4730e83899f42716fe2a6c11c0dd643
empegVNC-0.1
empegVNC-0.1.tar.gz
First non-crappy release7640B
10547B
fb595f60133d9172ed79e2c1bbbcdf22
7787bc4f949af0112ca77aa7e7941233
empegVNC-0.0Initial release
no source because it's embarrasing
15384Bdc23d94d29cba55fd4b4832f99f2f7d6


last updated $Date: 2005/03/02 22:40:36 $