2016-07-17 3 views
0

私はpixhawkからGPSタイムアウトを取得しようとしています。私はそのようなことに関する議論の束を見つけましたが、解決されたようには見えません。更新はありますか?これらの試みのいずれかが成功したmavlinkへのGPS時間を取得しましたか?

This男とthis男は両方私もGLOBAL_POSITION_INT_COVを取得しようとしましたが、それは利用できませんでした (UTCされていない)だけでシステム時刻を使用するように言われました。

Here(2013年ごろ)に解決されなかったなどに関する長期のdevの議論であるなどのためのプル要求の束を参照

Anotherのdevの議論 - しかし、それらのいずれかのように見えるが、これまでにそれを作っていませんまたは私は間違っていますか?

多くの感謝!

+0

ソリューションを見つけましたか?私もGPSから時刻を探していますが、システム時刻はUTCに変換されていません。 – proximous

答えて

1

ArduPilotは、2番目のリンクに記載されているように、SYSTEM_TIMEメッセージでUNIX時間を送信します。どの言語を使用しているのかは言及していませんが、Pythonではdatetimeモジュールを使用してUNIX時間をUTCに簡単に変換できます。

@vehicle.on_message('SYSTEM_TIME') 
def listener(self, name, message): 
    unix_time = (int) (message.time_unix_usec/1000000) 
    print(datetime.datetime.fromtimestamp(unix_time)) 
+0

GPSから実際のリアルタイムを取得するのは形式的なことではありません。 – r4space

+0

少なくともArduCopter 3.5.5(おそらくもっと早い)とDroneKit v 2では、実際のリアルタイムが現在報告されているように見えます。 – SyntheticGio

関連する問題