km3modules.hardware

A collection of controllers and hardware related stuff.

Module Contents

Classes

PhidgetsController

The module which can be attached to the pipeline

USBTMC

USB TMC communicator

Agilent33220A

Controller for the Arbitrary Waveform Generator

Attributes

log

km3modules.hardware.log[source]
class km3modules.hardware.PhidgetsController(name=None, **parameters)[source]

The module which can be attached to the pipeline

property offset[source]
property stepper_target_pos[source]
property stepper_pos[source]
property encoder_pos[source]
configure()[source]

Configure module, like instance variables etc.

setup(motor_id)[source]
drive_to_angle(ang, motor_id=0, relative=False)[source]
wait_for_stepper()[source]
log_offset()[source]
raw_stepper_position(angle)[source]
raw_encoder_position(angle)[source]
wake_up(motor_id=0)[source]
stand_by(motor_id=0)[source]
reset_positions(motor_id=0)[source]
log_positions(motor_id=0)[source]
class km3modules.hardware.USBTMC(path)[source]

USB TMC communicator

property name[source]
write(msg)[source]
read(size=1000)[source]
reset()[source]
class km3modules.hardware.Agilent33220A(path)[source]

Controller for the Arbitrary Waveform Generator

property output[source]
property amplitude[source]
property frequency[source]
property mode[source]