skrf.vi.stages.ESP300

class skrf.vi.stages.ESP300(address=1, current_axis=1, always_wait_for_stop=True, delay=0, **kwargs)[source]

Newport Universal Motion Controller/Driver Model ESP300

all axis control commands are sent to the number axis given by the local variable self.current_axis. An example usage

from skrf.vi.stages import ESP300
esp = ESP300()
esp.current_axis = 1
esp.position = 10
print(esp.position)

Attributes

UNIT_DICT

acceleration

current_axis

current axis used in all subsequent commands

deceleration

error_message

home

motor_on

position

position_relative

units

velocity

the velocity of current axis

Methods

__init__

Initializer

ask

Write then read string

ask_for_values

doc

Python IVI documentation generator

help

Python IVI help system

send_stop

wait_for_stop

write

Write string to instrument