bluerobotics / bluerobotics/ping-cpp
Ping360 example uses auto messages without checking protocol support
- 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