bam.erob.etherban ================= .. py:module:: bam.erob.etherban Attributes ---------- .. autoapisummary:: bam.erob.etherban.client Classes ------- .. autoapisummary:: bam.erob.etherban.Client Module Contents --------------- .. py:class:: Client(host: str) .. py:attribute:: context .. py:attribute:: socket .. py:attribute:: running :value: True .. py:attribute:: lock .. py:attribute:: wait_lock .. py:attribute:: orders .. py:attribute:: statuses .. py:method:: set_order(index: int, mode='position', target=0.0) .. py:method:: position_control(index: int, target_position: float, target_velocity: float = 0.0, kp: float = 10.0, damping: float = 2.0, max_amps: float = 12.0) .. py:method:: stop(index: int) .. py:method:: send() .. py:method:: get_statuses() .. py:method:: run() .. py:method:: sync() .. py:method:: wait_stability(index: int) .. py:method:: goto_safe(index: int, target: float, duration: float = 3.0) .. py:method:: run_background() .. py:data:: client