:mod:`km3modules.hardware` ========================== .. py:module:: km3modules.hardware .. autoapi-nested-parse:: A collection of controllers and hardware related stuff. .. !! processed by numpydoc !! Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: km3modules.hardware.PhidgetsController km3modules.hardware.USBTMC km3modules.hardware.Agilent33220A .. data:: log .. py:class:: PhidgetsController Bases::class:`km3pipe.Module` .. attribute:: offset .. attribute:: stepper_target_pos .. attribute:: stepper_pos .. attribute:: encoder_pos .. method:: configure(self) .. method:: setup(self, motor_id) .. method:: drive_to_angle(self, ang, motor_id=0, relative=False) .. method:: wait_for_stepper(self) .. method:: log_offset(self) .. method:: raw_stepper_position(self, angle) .. method:: raw_encoder_position(self, angle) .. method:: wake_up(self, motor_id=0) .. method:: stand_by(self, motor_id=0) .. method:: reset_positions(self, motor_id=0) .. method:: log_positions(self, motor_id=0) .. py:class:: USBTMC(path) Bases::class:`object` USB TMC communicator .. !! processed by numpydoc !! .. attribute:: name .. method:: write(self, msg) .. method:: read(self, size=1000) .. method:: reset(self) .. py:class:: Agilent33220A(path) Bases::class:`object` Controller for the Arbitrary Waveform Generator .. !! processed by numpydoc !! .. attribute:: output .. attribute:: amplitude .. attribute:: frequency .. attribute:: mode