micro-ROS / micro-ROS/micro_ros_zephyr_module
Zephyr Version / PR for CAN-FD transport
- Vorherrschende Sprache
- C
- Sterne
- 92
- Forks
- 56
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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.
Beitragsleitfaden
Rechercherichtung
Beginne mit der Überprüfung der bestehenden Zephyr-Transportunterstützung und der in der Issue referenzierten CAN-FD-Implementierung und bestätige anschließend, welche Zephyr-Versionen und micro-ROS-Distributionen unterstützt werden. Ein Beitrag wäre abgeschlossen, sobald die Maintainer die Zielversion auswählen und die Implementierung an diese unterstützte API angepasst ist, mit einer Validierung anhand des relevanten Transportverhaltens.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- c
- Bereich
- embedded-iot
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100