「ADA-746 Adafruit Ultimate 66チャンネル10Hz GPSモジュール Version 3」を購入して、配線してgpsd入れてntp同期して「10Hzでデータ取るぞー」と"gpsctl -c 0.1"してみたけれど10Hzにならない。
"gpsctl -c 0.2"で5Hzにはなる。
調べたところ、2017/3/10時点ではgpsdがMTK3339に対応しておらず、MTK3301のドライバが使われているためのような気がする。
gpsdのソースを雑に流し読みしたところ、MTK3339はMTK3301のドライバでも動くからそれで、って感じらしい。
開発サイド?は「10Hzなんてふつーいらねー」という方向っぽい?(←webやML流し読みした感じ)ので、今後も対応が期待できるかは微妙。
確かに今のGPSの使われ方と精度で10Hzが必要とされる場面は少ないかもしれない。
10Hz対応パッチ作成に手を付けようか、5Hzで我慢するか。
とりあえず上層のアプリを作りながら考えるという事で目をそらそうか。
GPSの精度が増してくれば、より高頻度の測定が必要になったりもしそうだが、次世代GPS事業となると国家的な軍事機密事業なので、私のお小遣いでは若干手を出しづらい。
できる部分だけ準備して、技術の進歩を見守るしか無いか。