micro-ROS / micro-ROS/micro_ros_espidf_component

Micro-ros Ping utility issue

Ouverte
#206 9 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
C
Étoiles
419
Forks
124
Merge moyen
21 h 35 min
PR mergées (30 j)
3

Description

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...

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par le point d’entrée signalé rmw_uros_ping_agent() et reproduisez le comportement sur l’ESP32-S3 avec l’Agent arrêté puis en cours d’exécution. Comparez sa valeur de retour aux valeurs signalées de agent_state_flag et au résultat attendu RMW_RET_OK. La tâche est terminée lorsque l’utilitaire distingue de manière fiable un Agent disponible d’un Agent indisponible.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
c
Domaine
embedded-iot
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.