hardbyte / hardbyte/python-can

Using the canfox USB/CAN interface

Abierto
#1,051 1 comentario 0 reacciones 0 asignados Ver en GitHub
question
Lenguaje dominante
Python
Estrellas
1.6k
Forks
697
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

**Describe the bug**
This is not really a bug, more a question.

I'm trying to use a canfox usb/can interface https://www.ifm.com/fr/en/product/EC2112
I tried using bustype "serial", and "slcan" to no avail.

Am I missing something or is this hardware not supported?

```python
import canopen
import time

network = canopen.Network()

node = canopen.RemoteNode(32, 'DTM428.eds')
network.add_node(node)

network.connect(bustype='serial', channel="COM10", bitrate=125000)

device_name = node.sdo['Manufacturer device name'].raw
print(device_name)
network.sync.stop()
network.disconnect()
```

```
Traceback (most recent call last):
File "c:\rfid\main.py", line 28, in
device_name = node.sdo['Manufacturer device name'].raw
File "c:\rfid\venv\lib\site-packages\canopen\sdo\base.py", line 44, in __getitem__
entry = self.od[index]
File "c:\rfid\venv\lib\site-packages\canopen\objectdictionary\__init__.py", line 64, in __getitem__
raise KeyError("%s was not found in Object Dictionary" % name)
KeyError: 'Manufacturer device name was not found in Object Dictionary'
```

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.