Instruction manual
33
FO?XXXXXZ. Commands RoboFocus to move outward by ?XXXXX steps then sends current position.
Note actual limit is 65K (one digit is spare).
FS?XXXXXZ. Commands RoboFocus to set current position to ?XXXXX. If ?XXXXX=0 then
RoboFocus responds with the current position. If ?XXXXX<>0, RoboFocus responds with new current
position. Note limit is 64000 (there is a spare digit for the future).
FL?XXXXXZ Commands RoboFocus to set maximum travel to ?XXXXX. If ?XXXXX=0 then
RoboFocus responds with the old setting. If ?XXXXX<>0, RoboFocus responds with the new setting.
Form of response is FL?XXXXXZ. Note there is a limit of 65K (there is a spare digit for the future).
FP??XXXXZ Commands RoboFocus to set the four outputs for the remote power module. The channels
are 1-4 L-R.. If ??XXXX=0 then RoboFocus responds with the current power settings. If X=1 the channel
will be set to OFF; if an X=2, the channel will be set to ON. Values other than 0-2 are interpreted as 0.
RoboFocus responds with the new power settings in form FP??XXXXZ.
FBNXXXXXZ. Commands RoboFocus to change form of backlash compensation. If XXXX=0 then
RoboFocus responds with the current settings. N=1 is no compensation (N=1 not supported in V3 or later
firmware), N=2 is compensation added to IN motion, N=3 is compensation added to OUT motion.
XXXXX is amount of compensation as 1-255. Factory default is 200020 (IN with 20 steps). RoboFocus
response is FBNXXXXXZ.
Any command. During movement, RoboFocus monitors its input serial channel. Any serial activity is
taken as an immediate stop command and movement will cease (if the buttons on the RoboFocus are
pushed during computer driven movement it will also stop). RoboFocus response will be the current
position. Note that if the same serial port is being used simultaneously for the telescope control using an
integrated program, the scope control software may interrogate the scope during a focus movement, which
will stop the focus movement.
FCABCDEFZ. Commands RoboFocus to set configuration. If ABCDE=0 then RoboFocus responds with
current configuration settings. If non-zero, configurations be set as follows:
A-spare
B-spare
C-spare
D-Duty Cycle. This character has an ASCI value of 0-250 which corresponds to a duty cycle for the
stepper of 0-100%.
E-Step Delay. This character has an allowed ASCI value of 1-64 approximately equal to the time delay in
ms per microstep of the stepper.
F-Step Size. This character has an allowed ASCI value of 1-64 equal to the number of microsteps needed
to produce one “step” (count) of the focus position. High numbers are coarse steps.
FTXXXXXXZ. Commands RoboFocus to take temperature reading and respond. Response is
FTXXNNNNZ where NNNN is the temperature reading in raw counts 0-1024 from the ten-bit ADC. The
count is normally within 1% of 2X the Kelvin temperature (Count of 600 equals 300K equals 27C).