Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wind-Angle Daten nicht konsistent #26

Open
quantenschaum opened this issue Jul 18, 2024 · 2 comments
Open

Wind-Angle Daten nicht konsistent #26

quantenschaum opened this issue Jul 18, 2024 · 2 comments

Comments

@quantenschaum
Copy link
Contributor

quantenschaum commented Jul 18, 2024

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:

"sail_instrument": {
        "AWA": 335.6615946994415,
        "AWAF": 339.30953143691255,
        "AWD": 322.5302438716418,
        "AWDF": 326.17818060911287,
        "AWS": 4.82,
        "AWSF": 4.280971781613674,
        "COG": -1,
        "CRS": 346.8686491722003,
        "DBK": 1.7810000000000001,
        "DBT": 2.68,
        "DEV": 0,
        "DFTF": 0,
        "HDC": 341.5974374569968,
        "HDM": 341.5974374569968,
        "HDT": 346.8686491722003,
        "HEL": -1.5985522484149968,
        "LAT": 54.1214912,
        "LAY": 42.476541888128146,
        "LEE": 0,
        "LEF": 2.6465430970937107,
        "LON": 13.75788,
        "POLAR": 0,
        "SOG": 0,
        "STW": 0,
        "TWA": 335.6100284978797,
        "TWAF": -18.87644140275421,
        "TWD": 322.47867767008006,
        "TWDF": 327.9922077694461,
        "TWDMAX": 1.7468580041174846,
        "TWDMIN": -8.943644103781708,
        "TWS": 4.81,
        "TWSF": 4.297029314393678,
        "VAR": 5.271211715203573,
        "VMCA": -1,
        "VMCB": -1,
        "VMG": 0,
        "VMIN": 0.2,
        "VPOL": 1.1795720813535817
  }
@quantenschaum
Copy link
Contributor Author

quantenschaum commented Jul 18, 2024

Es sollte so sein

  • angles = -180...+180 (AWA)
  • directions = 0...360 (TWD)

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.

@quantenschaum
Copy link
Contributor Author

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.

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant