micro-ROS / micro-ROS/micro_ros_vitis_component

rclc_executor_spin_some returns RCL_RET_ERROR when using a custom transport

Offen
#10 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Shell
Sterne
6
Forks
3
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I am implementing a custom transport on FreeRTOS using the MicroBlaze processor. The transport is straightforward—it continuously polls memory, waiting for new data in the custom read function. I have already verified that the custom read function returns the correct number of bytes.

However, I am encountering the generic error "RCL_RET_ERROR". How can I effectively debug this issue? What does this generic error typically indicate?

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, rclc_executor_spin_some und die benutzerdefinierte Lesefunktion nachzuverfolgen, um festzustellen, wo RCL_RET_ERROR erzeugt wird. Reproduziere den Fehler beim FreeRTOS/MicroBlaze-Transport und untersuche den Rückgabepfad sowie die verfügbaren Diagnosemöglichkeiten. Als abgeschlossen gilt die Aufgabe, wenn die fehlschlagende Schicht identifiziert ist und das Issue einen dokumentierten Korrektur- oder Debugging-Pfad enthält.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Bereich
embedded-iot
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.