PointRight Install Notes

last updated by Johanson, 2/5/2003

Notes by Brian Luehrs and Brad Johanson

The PointRight system takes a bit of work to install, hopefully this document can help clarify some of the issues that come up in such an installation.


Overview

There are 3 types of machines that can run PointRight, and three corresponding ways to run the pointright.exe program:

  1. Room display controller machine: On a machine that is part of the pointer display space (virtual desktop) in the interactive workspace. This machine has a display attached to it, you could think of it is pointright receiver, since it only receives PointRight events. The trick here is to convince pointright into thinking you are in the room database file. That is done with a .cfg file.

  2. Dedicated Pointer Controller machine: This machine has a dedicated mouse attached to it, and that mouse only moves in the topology described by the room database file. Running pointright from a straight install, putting the iroom.db (the room database file) in the right place, and from the tray menu selecting lock in sender mode will achieve this effect. If you don’t want to have to do the tray-menu option each time, there is a “-l” flag that will try to lock it in sender mode 15 seconds after startup. (It will also try again every 15s until successful or terminated.) Other machines (see 1) will have to be running first for sender to successfully lock into sender mode.

  3. On a laptop: Users who enter the room and install PointRight on their machine will run it in this mode. Fortunately this mode is the default mode installed by the iWork Services Installer. Running this installer and having a copy of the appropriate iroom.db (the room database file) referenced correctly, is all you need to get a laptop to use PointRight in the room.

Different configuration files are currently required to operate in each of the different modes.


Registry Entries

PointRight uses several registry entries to store information. In general, these are set by the installer, and the general user or administrator should not have to modify them. Nonetheless, if there is a problem with getting PointRight running, one thing to check is that these registry entries are set properly.

All of the entries are under: [HKEY_LOCAL_MACHINE\SOFTWARE\Stanford Interactive Workspaces\PointRight\1.0]. The individual keys, which are all strings, are:


Two Machine Example

This example corresponds to the example configuration files shipped with the installer.

The Machines:

The necessary configuration files and what they do:

Syntax for .cfg files for machines in display space:

One .cfg file is needed for each machine displaying permanently in the pointer display space. In our example, there are two such machines, and their files are one.cfg and two.cfg. Each .cfg file contains a single line with the following items:

<relative path to iroom.db> <machine name as listed in iroom.db> <machine #, depreciated> <resolved name:port for debug> <event heap resolved name> <eheap name, depreciated>

Note that the second item in the .cfg file is the name for this machine as it is lised in the iroom.db file. It must match the name in the iroom.db file exactly. This is how PointRight knows which display in the permanent display space is being controlled by this machine.

Example:

..\config\iroom.db one 102 one.stanford.edu:9102 eheap.stanford.edu iwork2

Setting up the files on the machines:


Other Notes:


Frequently Asked Questions