bluerobotics / bluerobotics/ping-cpp
Ping360 example uses auto messages without checking protocol support
- Langage dominant
- C++
- Étoiles
- 19
- Forks
- 17
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
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).
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez dans test/test-device-ping360.cpp, au niveau de l’exemple associé, et examinez la documentation relative à l’auto-transmission du protocole Ping v1.1. Ajoutez une vérification des capacités du protocole afin que les appareils non pris en charge utilisent uniquement des messages manuels, puis vérifiez le comportement de l’exemple pour les appareils qui prennent en charge ou non les messages concernés.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- cpp
- Domaine
- api, embedded-iot
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 48/100