bluerobotics / bluerobotics/ping-python
Add dynamic timeout estimation for Ping360
- Vorherrschende Sprache
- Python
- Sterne
- 60
- Forks
- 39
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
`control_transducer` message [recommends a timeout of 4s](https://docs.bluerobotics.com/ping-protocol/pingmessage-ping360/#2601-transducer), but that's the absolute worst case. Some logical considerations are outlined in [this forum post](https://discuss.bluerobotics.com/t/ping360-sonar-stops-scanning/11091/6) as to timeout factors that are state-dependent, and could be dynamically reduced given knowledge of the requested message and the previous sensor angle.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne mit dem Lesen der verlinkten Ping360-Protokolldokumentation und der Forumsdiskussion. Suche anschließend die Verarbeitung von control_transducer in ping-python. Lege fest, wie sich die angeforderte Nachricht und der vorherige Sensorwinkel auf das Timeout auswirken, und überprüfe, dass die daraus resultierende Schätzung sicher bleibt und gleichzeitig unnötiges Warten reduziert wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- embedded-iot
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100