diff --git a/dynamixel.spec.template b/dynamixel.spec.template index 79d9fb94573a56e3ecca618f8c99b23dac7b64ba..97caac2022df8326a9083e5722b6fdf4ab9506fc 100644 --- a/dynamixel.spec.template +++ b/dynamixel.spec.template @@ -12,14 +12,15 @@ Source0: https://gitlab.control.lth.se/anders_blomdell/dynamixel/-/archiv %endif BuildRequires: python3-devel +BuildRequires: make +Requires: %{name}-python%{python3_pkgversion} %description Wrapper for Dynamixel SDK %package python%{python3_pkgversion} Summary: Python3 support files for %{name} -Requires: %{name} = %{version}-%{release} -Requires: python3-dynamixel-sdk +Requires: python3-dynamixel-sdk %description python%{python3_pkgversion} Wrapper for Dynamixel SDK diff --git a/dynamixel/channel/channel.py b/dynamixel/channel/channel.py index 5ecf5de36a13a6a9bcc2ccb40de8cf60edca6899..b784212883a03af1b59bb4520a942110c0253910 100644 --- a/dynamixel/channel/channel.py +++ b/dynamixel/channel/channel.py @@ -38,7 +38,11 @@ class Channel: raise Exception("self.port_handler.openPort()") if not self.port_handler.setBaudRate(speed): raise Exception(f"self.port_handler.setBaudRate({speed})") - + try: + self.port_handler.ser.set_low_latency_mode(True) + except: + raise Exception("self.port_handler.ser-set_low_latency_mode(True)") + # Check id (i.e. FT2H2W9I)... self._protocol = {}