micro-ROS / micro-ROS/micro_ros_zephyr_module
Zephyr Version / PR for CAN-FD transport
- 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
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