Skip to content

Commit 77c1737

Browse files
committed
seeed interface: fix fileno issue with windows
1 parent 5ba2a93 commit 77c1737

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

can/interfaces/seeedstudio/seeedstudio.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
import logging
1010
import struct
11+
import io
1112
from time import time
1213
from can import BusABC, Message
1314

@@ -262,7 +263,7 @@ def _recv_internal(self, timeout):
262263
return None, None
263264

264265
def fileno(self):
265-
if hasattr(self.ser, "fileno"):
266+
try:
266267
return self.ser.fileno()
267-
# Return an invalid file descriptor on Windows
268-
return -1
268+
except io.UnsupportedOperation:
269+
raise NotImplementedError("fileno is not implemented using current CAN bus")

0 commit comments

Comments
 (0)