From 29514b6bfe7dd754cf1175ccce24e77dc8a75113 Mon Sep 17 00:00:00 2001 From: Svein Seldal Date: Tue, 14 May 2024 16:21:40 +0200 Subject: [PATCH] Making SdoArray iterator behave equal to ODArray and *Record --- canopen/sdo/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/canopen/sdo/base.py b/canopen/sdo/base.py index dcd35eb3..8ceb9968 100644 --- a/canopen/sdo/base.py +++ b/canopen/sdo/base.py @@ -122,7 +122,7 @@ def __getitem__(self, subindex: Union[int, str]) -> "SdoVariable": return SdoVariable(self.sdo_node, self.od[subindex]) def __iter__(self) -> Iterable[int]: - return iter(range(1, len(self) + 1)) + return iter(self.od) def __len__(self) -> int: return self[0].raw