Stages and filter wheels ======================== Stages and filter wheels are controlled by apps derived from the `stdMotionStage `__ implementation, meaning they share some common properties and options. filterWheelCtrl --------------- ``filterWheelCtrl`` controls an MCBL 3006S based filter wheel for MagAO-X. As of Dec, 2018, there are 6 such wheels in MagAO-X. This program communicates with the MCBL 3006S controller via USB. It monitors the position and motion status of the wheel, and via INDI accepts commands to home and change wheel position. Options ~~~~~~~ +-----+----------------------+--------------------+-----------------+---+ | Sh | Long | Config-File | Type | D | | ort | | | | e | | | | | | s | | | | | | c | | | | | | r | | | | | | i | | | | | | p | | | | | | t | | | | | | i | | | | | | o | | | | | | n | +=====+======================+====================+=================+===+ | | ``--power.device`` | power.device | string | D | | | | | | e | | | | | | v | | | | | | i | | | | | | c | | | | | | e | | | | | | c | | | | | | o | | | | | | n | | | | | | t | | | | | | r | | | | | | o | | | | | | l | | | | | | l | | | | | | i | | | | | | n | | | | | | g | | | | | | p | | | | | | o | | | | | | w | | | | | | e | | | | | | r | | | | | | f | | | | | | o | | | | | | r | | | | | | t | | | | | | h | | | | | | i | | | | | | s | | | | | | a | | | | | | p | | | | | | p | | | | | | ’ | | | | | | s | | | | | | d | | | | | | e | | | | | | v | | | | | | i | | | | | | c | | | | | | e | | | | | | ( | | | | | | I | | | | | | N | | | | | | D | | | | | | I | | | | | | n | | | | | | a | | | | | | m | | | | | | e | | | | | | ) | | | | | | . | +-----+----------------------+--------------------+-----------------+---+ | | ``--power.outlet`` | power.outlet | string | O | | | | | | u | | | | | | t | | | | | | l | | | | | | e | | | | | | t | | | | | | ( | | | | | | o | | | | | | r | | | | | | c | | | | | | h | | | | | | a | | | | | | n | | | | | | n | | | | | | e | | | | | | l | | | | | | ) | | | | | | o | | | | | | n | | | | | | d | | | | | | e | | | | | | v | | | | | | i | | | | | | c | | | | | | e | | | | | | f | | | | | | o | | | | | | r | | | | | | t | | | | | | h | | | | | | i | | | | | | s | | | | | | a | | | | | | p | | | | | | p | | | | | | ’ | | | | | | s | | | | | | d | | | | | | e | | | | | | v | | | | | | i | | | | | | c | | | | | | e | | | | | | ( | | | | | | I | | | | | | N | | | | | | D | | | | | | I | | | | | | n | | | | | | a | | | | | | m | | | | | | e | | | | | | ) | | | | | | . | +-----+----------------------+--------------------+-----------------+---+ | | ``--power.element`` | power.element | string | I | | | | | | N | | | | | | D | | | | | | I | | | | | | e | | | | | | l | | | | | | e | | | | | | m | | | | | | e | | | | | | n | | | | | | t | | | | | | n | | | | | | a | | | | | | m | | | | | | e | | | | | | . | | | | | | D | | | | | | e | | | | | | f | | | | | | a | | | | | | u | | | | | | l | | | | | | t | | | | | | i | | | | | | s | | | | | | “ | | | | | | s | | | | | | t | | | | | | a | | | | | | t | | | | | | e | | | | | | ” | | | | | | , | | | | | | o | | | | | | n | | | | | | l | | | | | | y | | | | | | n | | | | | | e | | | | | | e | | | | | | d | | | | | | t | | | | | | o | | | | | | s | | | | | | p | | | | | | e | | | | | | c | | | | | | i | | | | | | f | | | | | | y | | | | | | i | | | | | | f | | | | | | d | | | | | | i | | | | | | f | | | | | | f | | | | | | e | | | | | | r | | | | | | e | | | | | | n | | | | | | t | | | | | | . | +-----+----------------------+--------------------+-----------------+---+ | | ``--usb.idVendor`` | usb.idVendor | string | U | | | | | | S | | | | | | B | | | | | | v | | | | | | e | | | | | | n | | | | | | d | | | | | | o | | | | | | r | | | | | | i | | | | | | d | | | | | | , | | | | | | 4 | | | | | | d | | | | | | i | | | | | | g | | | | | | i | | | | | | t | | | | | | s | +-----+----------------------+--------------------+-----------------+---+ | | ``--usb.idProduct`` | usb.idProduct | string | U | | | | | | S | | | | | | B | | | | | | p | | | | | | r | | | | | | o | | | | | | d | | | | | | u | | | | | | c | | | | | | t | | | | | | i | | | | | | d | | | | | | , | | | | | | 4 | | | | | | d | | | | | | i | | | | | | g | | | | | | i | | | | | | t | | | | | | s | +-----+----------------------+--------------------+-----------------+---+ | | ``--usb.serial`` | usb.serial | string | U | | | | | | S | | | | | | B | | | | | | s | | | | | | e | | | | | | r | | | | | | i | | | | | | a | | | | | | l | | | | | | n | | | | | | u | | | | | | m | | | | | | b | | | | | | e | | | | | | r | +-----+----------------------+--------------------+-----------------+---+ | | ``--usb.baud`` | usb.baud | real | U | | | | | | S | | | | | | B | | | | | | t | | | | | | t | | | | | | y | | | | | | b | | | | | | a | | | | | | u | | | | | | d | | | | | | r | | | | | | a | | | | | | t | | | | | | e | | | | | | ( | | | | | | i | | | | | | . | | | | | | e | | | | | | . | | | | | |   | | | | | | 9 | | | | | | 6 | | | | | | 0 | | | | | | 0 | | | | | | ) | +-----+----------------------+--------------------+-----------------+---+ | | ``--timeouts.write`` | timeouts.write | int | T | | | | | | h | | | | | | e | | | | | | t | | | | | | i | | | | | | m | | | | | | e | | | | | | o | | | | | | u | | | | | | t | | | | | | f | | | | | | o | | | | | | r | | | | | | w | | | | | | r | | | | | | i | | | | | | t | | | | | | i | | | | | | n | | | | | | g | | | | | | t | | | | | | o | | | | | | t | | | | | | h | | | | | | e | | | | | | d | | | | | | e | | | | | | v | | | | | | i | | | | | | c | | | | | | e | | | | | | [ | | | | | | m | | | | | | s | | | | | | e | | | | | | c | | | | | | ] | | | | | | . | | | | | | D | | | | | | e | | | | | | f | | | | | | a | | | | | | u | | | | | | l | | | | | | t | | | | | | = | | | | | | 1 | | | | | | 0 | | | | | | 0 | | | | | | 0 | +-----+----------------------+--------------------+-----------------+---+ | | ``--timeouts.read`` | timeouts.read | int | T | | | | | | h | | | | | | e | | | | | | t | | | | | | i | | | | | | m | | | | | | e | | | | | | o | | | | | | u | | | | | | t | | | | | | f | | | | | | o | | | | | | r | | | | | | r | | | | | | e | | | | | | a | | | | | | d | | | | | | i | | | | | | n | | | | | | g | | | | | | t | | | | | | h | | | | | | e | | | | | | d | | | | | | e | | | | | | v | | | | | | i | | | | | | c | | | | | | e | | | | | | [ | | | | | | m | | | | | | s | | | | | | e | | | | | | c | | | | | | ] | | | | | | . | | | | | | D | | | | | | e | | | | | | f | | | | | | a | | | | | | u | | | | | | l | | | | | | t | | | | | | = | | | | | | 1 | | | | | | 0 | | | | | | 0 | | | | | | 0 | +-----+----------------------+--------------------+-----------------+---+ | | ``-- | motor.acceleration | real | T | | | motor.acceleration`` | | | h | | | | | | e | | | | | | m | | | | | | o | | | | | | t | | | | | | o | | | | | | r | | | | | | a | | | | | | c | | | | | | c | | | | | | e | | | | | | l | | | | | | e | | | | | | r | | | | | | a | | | | | | t | | | | | | i | | | | | | o | | | | | | n | | | | | | p | | | | | | a | | | | | | r | | | | | | a | | | | | | m | | | | | | e | | | | | | t | | | | | | e | | | | | | r | | | | | | . | | | | | | D | | | | | | e | | | | | | f | | | | | | a | | | | | | u | | | | | | l | | | | | | t | | | | | | = | | | | | | 1 | | | | | | 0 | | | | | | 0 | | | | | | 0 | | | | | | . | +-----+----------------------+--------------------+-----------------+---+ | | ``--motor.speed`` | motor.speeed | real | T | | | | | | h | | | | | | e | | | | | | m | | | | | | o | | | | | | t | | | | | | o | | | | | | r | | | | | | s | | | | | | p | | | | | | e | | | | | | e | | | | | | d | | | | | | p | | | | | | a | | | | | | r | | | | | | a | | | | | | m | | | | | | e | | | | | | t | | | | | | e | | | | | | r | | | | | | . | | | | | | D | | | | | | e | | | | | | f | | | | | | a | | | | | | u | | | | | | l | | | | | | t | | | | | | = | | | | | | 1 | | | | | | 0 | | | | | | 0 | | | | | | 0 | | | | | | . | +-----+----------------------+--------------------+-----------------+---+ | | ``- | motor.circleSteps | long | T | | | -motor.circleSteps`` | | | h | | | | | | e | | | | | | n | | | | | | u | | | | | | m | | | | | | b | | | | | | e | | | | | | r | | | | | | o | | | | | | f | | | | | | s | | | | | | t | | | | | | e | | | | | | p | | | | | | s | | | | | | i | | | | | | n | | | | | | 1 | | | | | | r | | | | | | e | | | | | | v | | | | | | o | | | | | | l | | | | | | u | | | | | | t | | | | | | i | | | | | | o | | | | | | n | | | | | | . | +-----+----------------------+--------------------+-----------------+---+ | | `` | motor.homeOffset | long | T | | | --motor.homeOffset`` | | | h | | | | | | e | | | | | | h | | | | | | o | | | | | | m | | | | | | i | | | | | | n | | | | | | g | | | | | | o | | | | | | f | | | | | | f | | | | | | s | | | | | | e | | | | | | t | | | | | | i | | | | | | n | | | | | | m | | | | | | o | | | | | | t | | | | | | o | | | | | | r | | | | | | c | | | | | | o | | | | | | u | | | | | | n | | | | | | t | | | | | | s | | | | | | . | +-----+----------------------+--------------------+-----------------+---+ | | ``- | motor.powerOnHome | bool | I | | | -motor.powerOnHome`` | | | f | | | | | | t | | | | | | r | | | | | | u | | | | | | e | | | | | | , | | | | | | h | | | | | | o | | | | | | m | | | | | | e | | | | | | a | | | | | | t | | | | | | s | | | | | | t | | | | | | a | | | | | | r | | | | | | t | | | | | | u | | | | | | p | | | | | | / | | | | | | p | | | | | | o | | | | | | w | | | | | | e | | | | | | r | | | | | | - | | | | | | o | | | | | | n | | | | | | . | | | | | | D | | | | | | e | | | | | | f | | | | | | a | | | | | | u | | | | | | l | | | | | | t | | | | | | = | | | | | | f | | | | | | a | | | | | | l | | | | | | s | | | | | | e | | | | | | . | +-----+----------------------+--------------------+-----------------+---+ | | ``--filters.names`` | filters.names | vector of | T | | | | | strings | h | | | | | | e | | | | | | n | | | | | | a | | | | | | m | | | | | | e | | | | | | s | | | | | | o | | | | | | f | | | | | | t | | | | | | h | | | | | | e | | | | | | f | | | | | | i | | | | | | l | | | | | | t | | | | | | e | | | | | | r | | | | | | s | | | | | | . | +-----+----------------------+--------------------+-----------------+---+ | | ``- | filters.positions | vector of | T | | | -filters.positions`` | | doubles | h | | | | | | e | | | | | | p | | | | | | o | | | | | | s | | | | | | i | | | | | | t | | | | | | i | | | | | | o | | | | | | n | | | | | | s | | | | | | o | | | | | | f | | | | | | t | | | | | | h | | | | | | e | | | | | | f | | | | | | i | | | | | | l | | | | | | t | | | | | | e | | | | | | r | | | | | | s | | | | | | . | | | | | | I | | | | | | f | | | | | | o | | | | | | m | | | | | | i | | | | | | t | | | | | | t | | | | | | e | | | | | | d | | | | | | o | | | | | | r | | | | | | 0 | | | | | | t | | | | | | h | | | | | | e | | | | | | n | | | | | | o | | | | | | r | | | | | | d | | | | | | e | | | | | | r | | | | | | i | | | | | | s | | | | | | u | | | | | | s | | | | | | e | | | | | | d | | | | | | . | +-----+----------------------+--------------------+-----------------+---+