Ensure motors exist at connection time
This commit is contained in:
@@ -138,7 +138,7 @@ class DynamixelMotorsBus(MotorsBus):
|
||||
]
|
||||
return data
|
||||
|
||||
def broadcast_ping(self, num_retry: int = 0, raise_on_error: bool = False) -> dict[int, str] | None:
|
||||
def broadcast_ping(self, num_retry: int = 0, raise_on_error: bool = False) -> dict[int, int] | None:
|
||||
for n_try in range(1 + num_retry):
|
||||
data_list, comm = self.packet_handler.broadcastPing(self.port_handler)
|
||||
if self._is_comm_success(comm):
|
||||
@@ -152,4 +152,4 @@ class DynamixelMotorsBus(MotorsBus):
|
||||
|
||||
return data_list if data_list else None
|
||||
|
||||
return {id_: self._model_nb_to_model(data[0]) for id_, data in data_list.items()}
|
||||
return {id_: data[0] for id_, data in data_list.items()}
|
||||
|
||||
Reference in New Issue
Block a user