km3modules.hardware

A collection of controllers and hardware related stuff.

Module Contents

Classes

PhidgetsController()
USBTMC(path) USB TMC communicator
Agilent33220A(path) Controller for the Arbitrary Waveform Generator
km3modules.hardware.log[source]
class km3modules.hardware.PhidgetsController[source]

Bases:km3pipe.Module

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

Bases:object

USB TMC communicator

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

Bases:object

Controller for the Arbitrary Waveform Generator

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