ecli_motor – ECLI motor record support

class ecli_motor.ECLIMotor(shell, config)

Motor record interface plugin for ECLI

ecli_motor.move_motor(*args, **kwargs)

Move a motor record to a specific position, either using relative or absolute positioning.

verbose mode shows the motion of the motor until it stops.

ecli_motor.mstop(self, arg)

%mstop motor

Stop motor

positional arguments:
motor Motor to stop
ecli_motor.mv(self, arg)

%mv [-v] motor position

Move motor to absolute position, in user coordinates

positional arguments:
motor Motor to move position
optional arguments:
-v, --verbose Move verbosely
ecli_motor.mvr(self, arg)

%mvr [-v] motor offset

Move motor by offset, in user coordinates

positional arguments:
motor Motor to move offset Position offset to move
optional arguments:
-v, --verbose Move verbosely
ecli_motor.print_motor_info(motors)

motors:

ecli_motor.umv(self, arg)

%umv motor position

Verbosely move motor to absolute position, in user coordinates

positional arguments:
motor Motor to move position
ecli_motor.umvr(self, arg)

%umvr motor offset

Verbosely move motor by offset, in user coordinates

positional arguments:
motor Motor to move offset Position offset to move
ecli_motor.user_move_motor(*args, **kwargs)

For moving motors from the command line – catch exceptions so as to not flood the command line when hitting limits, for example

ecli_motor.wa(*args, **kwargs)

Show status of all motors in ECLIMotor.motor_list

ecli_motor.wm(self, arg)

%wm motors [motors ...]

Show motor status

positional arguments:
motors Motor(s) to query
class ecli_motor.ECLIMotor(shell, config)

Motor record interface plugin for ECLI

ecli_pseudomotor – pseudomotor support

Warning

not yet implemented (placeholder) (TODO fix up old pseudomotor IOC and make it suitable for this)

class ecli_pseudomotor.ECLIPseudomotor(shell, config)

DESCRIPTION

ecli_pseudomotor.command(self, arg)

%command pv [pv ...]

$ command pv

Desc

positional arguments:
pv PV
class ecli_pseudomotor.ECLIPseudomotor(shell, config)

DESCRIPTION

Table Of Contents

Previous topic

ecli_plugin – ECLI plugin base

Next topic

ECLI Scans

This Page