From 8029efc4dcecf07dc7e38b91843bad7b159a0e23 Mon Sep 17 00:00:00 2001 From: Yash Chaudhary Date: Thu, 16 Apr 2026 18:20:29 +0530 Subject: [PATCH] pdo: handle None cob_id gracefully in __repr__ --- canopen/pdo/base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/canopen/pdo/base.py b/canopen/pdo/base.py index 771ed5af..3edb19b7 100644 --- a/canopen/pdo/base.py +++ b/canopen/pdo/base.py @@ -229,7 +229,8 @@ def __init__(self, pdo_node, com_record, map_array): self._task = None def __repr__(self) -> str: - return f"<{type(self).__qualname__} {self.name!r} at COB-ID 0x{self.cob_id:X}>" + cob = f"0x{self.cob_id:X}" if self.cob_id is not None else "Unassigned" + return f"<{type(self).__qualname__} {self.name!r} at COB-ID {cob}>" def __getitem_by_index(self, value): valid_values = []