micro-ROS / micro-ROS/micro_ros_espidf_component

Micro-ros Ping utility issue

Offen
#206 9 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
C
Sterne
419
Forks
124
Ø Merge
21 Std. 35 Min.
Gemergte PRs (30 T.)
3

Beschreibung

Issue template

  • Hardware description: esp32s3 devkit
  • RTOS: freertos
  • Installation type: standard
  • Version or commit hash: humble
Steps to reproduce the issue

try the rmw_uros_ping_agent() utility to see whether the Agent is up or not it does not require creating a micro-ros context first...

Expected behavior

When I turn the Agent on it should output as RMW_RET_OK else it should throw an error value

Actual behavior

Screenshot from 2023-08-09 16-09-54
There is a variable called agent_state_flag in the code which gives 0 when agent is off and 1 when agent is on...

Screenshot from 2023-08-09 16-10-13
Here I have not started the agent yet

Screenshot from 2023-08-09 16-10-38
Here I have started the agent

Screenshot from 2023-08-09 16-09-54
Still it the rmw_uros_ping_agent() is not giving me a RMW_RET_OK even when the agent is alive

Additional information

Screenshot from 2023-08-09 16-11-22
The code snippet which I am using...

Beitragsleitfaden

Beitragsleitfaden öffnen

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

Beginnen Sie mit dem gemeldeten Einstiegspunkt rmw_uros_ping_agent() und reproduzieren Sie das Verhalten auf dem ESP32-S3, wenn der Agent gestoppt ist und läuft. Vergleichen Sie seinen Rückgabewert mit den gemeldeten agent_state_flag-Werten und dem erwarteten Ergebnis RMW_RET_OK. Die Aufgabe ist abgeschlossen, wenn das Dienstprogramm einen verfügbaren Agent zuverlässig von einem nicht verfügbaren unterscheidet.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
c
Bereich
embedded-iot
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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