bluerobotics / bluerobotics/ping-python

Add dynamic timeout estimation for Ping360

Offen
#119 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.