bluerobotics / bluerobotics/ping-cpp

Ping360 example uses auto messages without checking protocol support

Abierto
#65 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
C++
Estrellas
19
Forks
17
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Ping-protocol v1.1 introduced support for [auto transmission](https://docs.bluerobotics.com/ping-protocol/pingmessage-ping360/#2602-auto_transmit) for the ping360 message set, which [our example](https://github.com/bluerobotics/ping-cpp/blob/master/test/test-device-ping360.cpp#L56) uses without checking that the device is capable of handling and sending the relevant messages.

Ideally it should check the protocol version and fall back to only manual messages if relevant.
[Raised/discussed here](https://discuss.bluerobotics.com/t/obtaining-raw-data-from-the-ping360-using-ping-cpp/19573/2).

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza en test/test-device-ping360.cpp, en el ejemplo enlazado, y revisa la documentación de transmisión automática del protocolo Ping v1.1. Añade una comprobación de capacidades del protocolo para que los dispositivos no compatibles usen únicamente mensajes manuales y, después, verifica el comportamiento del ejemplo para los dispositivos que admiten y que no admiten los mensajes relevantes.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
cpp
Área
api, embedded-iot
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
48/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.