Version 1.2 released for firmware 2.0.24-2.0.35+! Download it here...
FeaturesVncSix is a VNC Viewer compatible with the Roku PhotoBridge HD.
Like other VNC viewers, VncSix is capable of displaying the screen of another computer over the network, so long as that computer is running a VNC server. Servers with different aspect ratios than the PhotoBridge display are shown letterboxed or with pillars, as appropriate.
This release has a few limitations. In particular:
In this release, VNC Viewer can transmit mouse movement and mouse presses. It can also transmit keystrokes using hotkeys on the remote or an on-screen keyboard brought up by the Menu button. More details can be found in the USAGE section below.
Also in this release, on-screen server selection is available. If no server is specified on the command-line (as is the case with the default VncSix.roku file), a list of servers stored using storepasswd will be displayed.
Easy Installation(Make sure you have a VNC Server running on a PC to begin with. I recommend RealVNC.)
First, download the SetupServer.roku script (in the helper script bundle). Put it in the same place as VncSix, on a share visible to the PhotoBridge. Open it in an editor like emacs or WordPad. Change these two things:
Now your server is registered with VncSix. When you launch VncSix, your server address should appear in the VncSix GUI. Hit the select button on the remote and it should connect to your server. You are now seeing your PC screen on your HDTV! Continue to the Usage instructions below.
InstallationVncSix can be launched from the PhotoBridge GUI if passwords have been stored using
To install, extract into a location of your choosing that is visible from the PhotoBridge.
Telnet in to the PhotoBridge: "telnet [your-roku-ip-here]" Log in with the username "root", no password required. Change directory using "cd" to /tmp/Volumes/[volume-name-here]/[directory-with-VncSix-here]. You can hit the tab key at any time to expand a partially-completed path, twice to show all possible expansions if there is ambiguity.
Once in the directory where VncSix is located, run it using
./VncSix 10.1.1.8:1If your server is a windows machine with IP address 10.1.1.2, use this:
./VncSix 10.1.1.2:0If it says "permission denied" or otherwise refuses to launch, it may not be executable, which can be changed with the command
If you see a password prompt (it may be buried in other messages) and your screen turns grey, type in your password and hit enter. You should then see the VNC server display appear on your television.
Password StorageTo store a password for later usage use the
./storepasswd 10.1.1.8:1 foobarThen the next time you launch VncSix and specify 10.1.1.8:1 as the server, you will no longer be asked for a password. This allows you to set up a script to launch VncSix from the main PhotoBridge user interface. The VncSix.roku script shows an example of this. Simply change the address in the script to match that of your server. Then you will be able to click on the VncSix icon in the Roku interface to start it running.
In 1.2+ you can list all stored passwords using the "-l" option:
./storepasswd -lIn 1.2+ you can remove a specified server using the "-r" option:
./storepasswd -r 10.1.1.8:1
UsageMove the mouse using the direction buttons on the remote, and left-click with the 'Select' button. Right-click with the Info button. Middle-click with the Rotate button.
Type using an on-screen keyboard that can be displayed and hidden using the Menu button on the remote. While displayed, use the direction buttons to pick a key, and press Select to send the key.
These hotkeys are available from the remote in the Web keymap, which is the default. You can switch between keymaps using the Fast-Forward (Next) button.
./VncSix -m "MythTV" 10.1.1.8:1 ./VncSix -m "Web" 10.1.1.8:1
Future FeaturesSeveral changes and improvements are planned to VncSix, in expected implementation order:
DesignInformation on the design of VncSix can be found here.
Source CodeVncSix is licensed under the Gnu GPL. Download Sources
Copyright © 2020 Andrew Oliver