hardbyte / hardbyte/python-can

iscan interface doesn't seem to work with receive_own_message = True

未关闭
#1,653 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
bug
主要语言
Python
星标
1.6k
派生
697
PR 合并指标
30 天内没有已合并 PR

描述

### Describe the bug
When using the "iscan" bus interface, messages that are sent are not received by the bus. Where/How can I go about implementing this?

### To Reproduce

Create a bus instance with bustype = 'iscan' as your interface, and set the receive_own_messages flag = True

Create a printer object, and attach it to a notifier object.

Sending a message to this bus will not print anything out to stdout

### Expected behavior

Bus instance should receive its own messages when receive_own_messages flag = True. In this case, the message should be printed when sent.

### Additional context

OS and version: Windows 10
Python version: 3.10
python-can version: 4.2.2
python-can interface/s (if applicable): iscan

Traceback and logs

```python
import can
import time

def main():
with can.Bus(bustype = 'iscan', channel=0, bitrate = 500000, receive_own_messages = True) as bus:
printer = can.Printer()
can.Notifier(bus, [printer])

bus.send(can.Message(arbitration_id=1,is_extended_id=False))
time.sleep(1)
```

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。