micro-ROS / micro-ROS/micro_ros_espidf_component

Micro-ros Ping utility issue

Abierto
#206 9 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Lenguaje dominante
C
Estrellas
419
Forks
124
Merge medio
21 h 35 min
PR fusionados (30 d)
3

Descripción

## 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](https://github.com/micro-ROS/micro_ros_espidf_component/assets/132329071/ac1e2193-43c4-4927-9c0c-f681a285b9f9)
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](https://github.com/micro-ROS/micro_ros_espidf_component/assets/132329071/60684955-bf9f-4de2-9baa-81b71e0fbc0c)
Here I have not started the agent yet

![Screenshot from 2023-08-09 16-10-38](https://github.com/micro-ROS/micro_ros_espidf_component/assets/132329071/62f28cc3-e383-43f5-936d-d77f7e452fa5)
Here I have started the agent

![Screenshot from 2023-08-09 16-09-54](https://github.com/micro-ROS/micro_ros_espidf_component/assets/132329071/710b225b-0354-4988-a28c-41a3853e9596)
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](https://github.com/micro-ROS/micro_ros_espidf_component/assets/132329071/ad886199-c477-4238-9400-a9a275d05b93)
The code snippet which I am using...

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comience con el punto de entrada reportado rmw_uros_ping_agent() y reproduzca el comportamiento en el ESP32-S3 con el Agent detenido y en ejecución. Compare su valor de retorno con los valores reportados de agent_state_flag y con el resultado esperado RMW_RET_OK. La tarea estará completa cuando la utilidad distinga de forma fiable entre un Agent disponible y uno no disponible.

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
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.