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 ort

Long

Config-File

Type

D 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

motor.acceleration

real

T 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

motor.circleSteps

long

T 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``

motor.homeOffset

long

T 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

motor.powerOnHome

bool

I 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 strings

T h e n a m e s o f t h e f i l t e r s .

- -filters.positions

filters.positions

vector of doubles

T 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 .