No remote request flag is set when sending such frame with interface socketcand

Abierto
#2,091 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
68/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
python

Línea de trabajo

Comienza en can.interface.Bus con interface='socketcand' y sigue self.bus.send(can_msg) cuando can.Message establece is_remote_frame=True. Compara la ruta de socketcand con la ruta directa de can0 y usa candump para verificar el resultado. Se considera terminado cuando el frame transmitido se informa como una solicitud remota en lugar de un frame de datos vacío.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug
Describe the bug

When sending a frame like

bus = can.interface.Bus(interface='socketcand', channel='can0', host='the.ipa.ddr.ess', port=29536)
...
can_msg = can.Message(is_extended_id = False, arbitration_id = address, is_remote_frame = True)
self.bus.send(can_msg)

the terminal message print is:

Timestamp:        0.000000    ID:      403    S Rx   R            DL:  0

but on the bus be get (using candump):

 can0       403   [0]                            ''

kinda empty frames.

When using the direct can0 interface (no socketcand) I get correctly:

can0       403   [0]  remote request
To Reproduce

Using python_can==4.6.1 on a Mac with Python 3.9.6.
socketcand Version 0.6.1 is running on a Debian 13.

Expected behavior

Seeing correct remote request frames

Lenguaje dominante
Python
Estrellas
1.6k
Forks
697
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de hardbyte/python-can

Todos los issues de hardbyte/python-can

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.