RPi4起動時のGPS問題

RPi4起動時のGPS問題

そのため、複数のUARTとUblox ZED-F9Pを含むカスタムデザインボードにRPi4を設定しました。私の設定では、F9PのUART1を使用してubxメッセージを送信し、UART1を使用してNMEAメッセージを送信します。このメッセージは、GPSDとChronyでタイミング目的で(PPSと共に)使用されます。両方のUARTが正しく設定され、正しく動作するようにF9Pを設定するPythonスクリプトを作成しました。これで2番目のステップを実行し、起動時に自動的に実行したいと思います。私はsystemdユニットタイプをsimpletargetとして使用して設定することにしましたmulti-user。デバイスはエラーなしで起動しますが、GPSは情報を出力しません(印刷ステートメントを追加するには、GPSMONとJournalctlを確認してください)。デバイスを停止した後、いくつかの情報が得られ、GPSMONが機能します(したがって正しく設定しました)。デバイスを再起動すると、問題なくすべてがうまく機能します(コンピュータを再起動しません)。私はdefault同じ結果を得るために目標を変更して同じことを試しました。この時点で、私は再び戻ることにしましたが、rc.local同じ動作を示しました(エラーなしで起動しましたが、結果がなく、停止して再起動すると、すべてが正常でした)。これまでに私が見つけた唯一の解決策は、デバイスが起動時に起動され、停止して再起動するようにアクティブになっていることですrc.local。何が起こったのか知っていますか?

関連情報