photons.equipment.shot702_controller module
OptoSigma SHOT-702 controller.
- class photons.equipment.shot702_controller.OptoSigmaSHOT702(record, **kwargs)[source]
Bases:
BaseEquipmentOptoSigma SHOT-702 controller.
- Parameters:
record (
EquipmentRecord) – The equipment record.**kwargs – Keyword arguments. Can be specified as attributes of an XML element in a configuration file (with the tag of the element equal to the alias of record).
- NUM_PULSES_PER_360_DEGREES = 144000
-
angle_changed:
SignalInstance
- position_to_degrees(position, *, bound=False)[source]
Convert an encoder position to an angle in degrees.
- set_angle(degrees, *, wait=True, timeout=300)[source]
Set the angle of the continuously-variable filter wheel.
- set_speed(minimum, maximum, acceleration)[source]
Set speed that the stage moves to a new angle.
According to the manual:
Max. Driving Speed: 500000 pps -> 1250 deg/s Min. Driving Speed: 1 pps -> 0.0025 deg/s Acceleration/Deceleration Time: 1 - 1000ms
- set_speed_home(minimum, maximum, acceleration)[source]
Set speed that the stage moves home.
According to the manual:
Max. Driving Speed: 500000 pps -> 1250 deg/s Min. Driving Speed: 1 pps -> 0.0025 deg/s Acceleration/Deceleration Time: 1 - 1000ms