hardbyte / hardbyte/python-can

pywintypes.error: (87, 'SetWaitableTimer', 'The parameter is incorrect.')

Đang mở
#1,695 2 bình luận 0 reaction 0 người được giao Xem trên GitHub
bug
Ngôn ngữ chính
Python
Star
1.6k
Fork
697
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

### Describe the bug
When attempting to start a periodic signal, get:
pywintypes.error: (87, 'SetWaitableTimer', 'The parameter is incorrect.')

There was something related resolved here, but this issue is still present:
https://github.com/hardbyte/python-can/issues/1654

### To Reproduce
Install a latest version of python-can, including 4.2.2 or 4.3.0.
Create a periodic signal, and attempt to start it.

### Expected behavior
No error observed.

### Additional context

The following error is observed:

OS and version: Windows 10 Version 1809, OS Build 17763.1637
Python version: 3.7 or 3.8
python-can version: 4.2.2 or 4.3.0
python-can interface/s (if applicable): python-ics==908.12

Traceback and logs

```
Traceback (most recent call last):
File "test2.py", line 8, in
bus.send_periodic(msg, period=1000, duration=5000)
File "c:\temp\venv38\lib\site-packages\can\bus.py", line 269, in send_periodic
self._send_periodic_internal(msgs, period, duration, modifier_callback),
File "c:\temp\venv38\lib\site-packages\can\bus.py", line 319, in _send_periodic_internal
task = ThreadBasedCyclicSendTask(
File "c:\temp\venv38\lib\site-packages\can\broadcastmanager.py", line 269, in __init__
self.start()
File "c:\temp\venv38\lib\site-packages\can\broadcastmanager.py", line 285, in start
win32event.SetWaitableTimer(
pywintypes.error: (87, 'SetWaitableTimer', 'The parameter is incorrect.')
```

```python3

import can

with can.Bus() as bus:
msg = can.Message(
arbitration_id=0xC0FFEE, data=[0, 0, 0, 0, 0, 0, 0, 0], is_extended_id=False
)

bus.send_periodic(msg, period=1000, duration=5000)

```

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.