next up previous contents index
Next: The Weather Daemon: weathd Up: The Daemons Previous: The Camera Daemon: camerad   Contents   Index


The Schier Mount Daemon: schierd

The Schier Mount Daemon (schierd) handles communication with the mount controller computer. Connection is provided by a serial line at 9600 baud, with CRC checksums to ensure every command is understood. The mount controller itself takes simple commands to find its home position, change axis speed, and change target position. All commands are in absolute encoder steps, and it is the responsibility of schierd to make the necessary transformations to point at the sky and track at the correct speed and direction. schierd also uses the outside temperature and the target elevation to apply a simple focus model described in Chapter 6 and move the focus motor. The connection to the focus motor controller is also via a serial line, at 32000 baud.

schierd is controlled by a stack of commands. For example, upon receipt of a ``move'' command, three commands are put on the stack in the following order: track, move, adjust focus. In this way, the focus is adjusted and the telescope slews (this actually happens in parallel for a faster response time), and then the mount begins to track on the sky. Only when the mount starts tracking does schierd signal that the move is complete. schierd is also able to park the mount, find the home position, and move to ``standby'' position towards the zenith, which optimizes the response time to a random location on the sky.


next up previous contents index
Next: The Weather Daemon: weathd Up: The Daemons Previous: The Camera Daemon: camerad   Contents   Index
Rotse Pager 2003-05-20