OSQZSS

オープンソース準天頂衛星(QZSS)受信機

plutoplayer for PlutoSDR

2022-08-21 15:32:40 | GPS Signal Simulator
gps-sdr-simのplayerに、plutoplayerのWindows版を追加しました。
libxmlのFatal Errorが出るけれど、GNOME関連のライブラリなので、とりあえず無視します。

https://github.com/osqzss/gps-sdr-sim/tree/master/player/plutoplayer_win



TCXO換装のおかげで、問題なく信号の捕捉から追尾、測位まで確認できました。
気が向いたら、リアルタイム版も作成しよう。

 (クリックで拡大)

P.S. libxmlのエラーに関するメモ。

https://ez.analog.com/sw-interface-tools/f/q-a/560875/problems-using-adalm-pluto-in-python
コメント (11)    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 改造版PlutoSDRの動作試験 | トップ | S帯のGNSS信号 »
最新の画像もっと見る

11 コメント

コメント日が  古い順  |   新しい順
開発環境 (y.k)
2022-12-05 18:05:36
いろいろと参考になるので読ませていただいております。わからない点があるのでお聞きしたく、コメントさせていただきました。

自分の使っているGPSモジュールのロールオーバーがいつ発生するのか確認したくて、ADALM-PLUTOを手配しました。
・開発環境はWindowsだけで全て完結できますでしょうか
返信する
Re: 開発環境 (OSQZSS)
2022-12-06 07:54:16
開発環境はWindowsのみで完結します。ADIからIIOのライブラリをダウンロードしてください。
https://github.com/analogdevicesinc/libiio/releases

また、ロールオーバーの確認には、gpssim.cの582~584行目のパラメータを適切に設定してください。
返信する
Re: 開発環境 (OSQZSS)
2022-12-06 07:56:28
もう一点、PlutoSDRに搭載されているXOでは周波数オフセットが大きすぎますので、GPSDOなどの外部クロックを入力するか、TCXOへの換装を試してください。
返信する
TCXO (y.k)
2022-12-06 09:35:44
返信ありがとうございます。
Windowsで完結すると聞いて安心しました。
TCXOはTG2520SMNを手配してみます。
返信する
Re: 開発環境 (osqzss)
2022-12-06 12:57:52
gpssim.cの582~584行目はロールオーバーには関係なく、うるう秒のパラメータでした。次のロールオーバーは2038年11月20日~21日ですので、この時間帯で信号を生成してみてください。
返信する
開発環境 (y.k)
2022-12-06 14:04:39
PlutoSDRが到着しました。
gps-sdr-simをVS2017Expressでコンパイルしました。
plutoplayer_winはライブラリのリンクができず躓き中です。

gps-sdr-simで時刻指定をするとInvalid start timeと出力されます。これはエフェメリスデータに該当する時間が含まれていないことによるものという解釈でいいのでしょうか?
時刻指定なしではデータ生成できているようです。
返信する
開発環境  (y.k)
2022-12-06 14:18:42
すみません。
'-t'ではなく'-T'でファイル生成できました。
playerとTCXO あと少し。
返信する
開発環境 (osqzss)
2022-12-06 15:51:44
plutoplayer_winのビルドには、Project -> Propertiesを開き、Linker -> InputのAdditional Dependenciesにlibiio.libを追加してください。
返信する
開発環境 (y.k)
2022-12-06 16:09:42
ありがとうございます。
プロジェクト作り直して、リンカ―の設定変更によりコンパイルできました。
x86 -> x64変更時にlibiio.libを追加忘れていたのが原因のようです。
(x86に追加してもx64には追加されていなかった)

TCXOがないとこれ以上は無理かな?
とりあえず現状でplutoplayerの使い方を勉強します。
返信する
開発環境 (y.k)
2022-12-06 19:22:02
TCXOなしでもなんとか受信できたので検証できました。
2枚同じモジュールの基板があったのですが、片方だけしか受信はうまくいきませんでした。
あとはTCXOが到着次第、2枚とも受信できるようになるか確認してみます。
返信する

コメントを投稿

GPS Signal Simulator」カテゴリの最新記事