Open quantenschaum opened 4 months ago
Es sollte so sein
Werden Angels in den CourseData
berechnet, so werden diese auf die ±180-Range gebracht. Werden die Angels aber aus einer NMEA-Daten-Quelle übernommen (NMEA Angels sind immer in der 0-360-Range), dann bleiben die Werte so, wie sie sind.
Dies hat jedoch keinerlei Einfluss auf die grafische Darstellung, da die Winkel -20° und 340° (und 700° usw.) äquivalent sind. Die Berechnung der Koordinaten erfolgt über Sinus und Cosinus und sin(-20°)=sin(340°)
, ein Rotation um -20° oder 340° führt zum selben Endergebnis.
Lediglich die Zahlenwerte werden ggf. anders angezeigt. Hier sollte besser der Angle/Direction-Formatter in der GUI so angepasst werden, dass man die gewünschte Range auswählen kann. Man kann aber auch den Code im Plugin so anpassen, dass Angles aus anderen Quellen entsprechend angepasst werden.
windAngle
aus NMEA-Daten ist intern in der 360er Range (unabhängig vom diesem Plugin). Das WindDisplay Widget zeigt ihn aber als ±180 an. Mit dem Fix ist sail_instrument.AWA
dann auch intern immer ±180.
von @kdschmidt1
Diese Beobachtung betrifft den python-part:
Die Wind-Angle Daten sind nicht konsistent: Während TWAF auf 180° skaliert ist, sind die anderen „Angle“ Daten auf 360° skaliert. Das führt dann auch zu unterschiedlicher Darstellung für AWA und TWA im Windplot-widget. Nach meiner Auffassung sollten alle Angle-Daten auf 180° skaliert sein. Hier ein Auszug aus meinem System mit Live-Daten: