Ich habe nutze https://github.com/lyusupov/flare zum Dekodieren von FLARM (Siehe Forum: https://www.ulforum.de/ultraleicht/forum/2_technik-und-flugzeuge/9280_flarm-empfang-und-dekodierung-mit-dvb-t-usb-receiver-analog-zu-dump1090).
Die empfangenen und dekodierten Daten sehen so aus:
{"addr":"XXXXXX","time":1624891733.682316,"rssi":-36.4,"channel":117,"lat":50.5115968,"lon":12.3447488,"dist":3828.34,"alt":1446,"vs":2,"type":8,"stealth":0,"no_track":0,"ns":[-91,-90,-90,-89],"ew":[-78,-79,-79,-80]}Leider konnte ich im Netz keine Dokumentation zu dem Format finden, lediglich diese Stellen im Quellcode vom flare FLARM decoder: https://github.com/lyusupov/flare/blob/master/flarm_decode.c#L152-L153
{"addr":"XXXXXX","time":1624891746.954289,"rssi":-40.4,"channel":118,"lat":50.5063360,"lon":12.3377472,"dist":3909.39,"alt":1459,"vs":12,"type":8,"stealth":0,"no_track":0,"ns":[-85,-83,-81,-78],"ew":[-79,-81,-83,-86]}
Wie kann ich aus den Werten für "ns" (north-south) und "ew" (east-west) die Richtung des Flugzeugs ermitteln - und handelt es sich dann um "heading" oder "track"?
ich bin jetzt kein Spezialist, aber FLARM kann eigentlich nur mit Track arbeiten, da die Daten vom GPS kommen.
VG Thomas
Ich glaube die Richtung muss man sich berechnen.
Sind ja 2 mal Koordinaten vorhanden da muss man jetzt nur noch den Winkel zwischen den beiden ausrechnen (Das weiß ich aber nicht wie, aber Koordinaten gibt es ja schon länger da findet sich bestimmt was im Netz)
Und wenn man schon am Rechnen ist, kann man auch gleich die Entfernung zwischen beiden Punkten Berechnen und mit der mitgelieferten Zeit auch gleich noch die Geschwindigkeit errechnen.
Edit: nach so nem Onlinetool was ich auf die Schnelle gefunden habe, 220° und 770m
Hi,
zur Berechnung:
track = atan2(Delta_Lat * cos(Lon) , Delta_Lon )
Grüße
Maik
Aktuell sind 18 Besucher online.