micro-ROS / micro-ROS/micro_ros_zephyr_module

Zephyr Version / PR for CAN-FD transport

Abierto
#138 8 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
C
Estrellas
92
Forks
56
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

I have written an implementation for CAN-FD transport for Zephyr, since the Agent already supports it.
And it is working very well. Significantly better than USB-CDC and UART for what I have personally tested. I would be happy to submit a PR for it. However, I wrote using Zephyr 3.5, and this module is officially only supported for 2.7.5 and 3.1. The CAN api changed slightly on 3.3, only the frame and filter structs , I think, thus my implementation won't work right away. I don't have problems modifying in to work with 3.1. However, I would like to know from the maintainers, what is the roadmap with respect to Zephyr versions and microROS distros , because 3.1 is quite old now, and EOL. Will rolling be updated to the latest Zephyr version (3.6 at this moment ) ?. That way , I will just submit my current implementation and we can backport it to Humble and Iron. Otherwise, I will submit the PR for 3.1. I would just like to get some feedback about what would the maintainers prefer.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza revisando el soporte de transporte existente de Zephyr y la implementación de CAN-FD referenciada en la issue; después, confirma qué versiones de Zephyr y distribuciones de micro-ROS son compatibles. Una contribución estaría completa cuando los maintainers elijan la versión objetivo y la implementación se adapte a esa API compatible, con una validación basada en el comportamiento de transporte pertinente.

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

Evaluación

Stack tecnológico
c
Área
embedded-iot
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.