2007年12月2日日曜日

PSP GPSウォームスタート成功

コールドスタートになっていると思われる PSP データロガーの GPS,10分たっても捕捉開始しねぇ,という事で,ウォームスタートを実装.

コード自体は,いつもお世話になってる Deniska 氏のとこの PSP-290 テストプログラムを見ると,sceUsbGpsSetInitDataLocation( int ) というのが使われているので,これだろうという事で LuaPlayer に実装.問題は引数で,0 〜 2 の値を指定するらしい.おそらく,ウォームスタートのためのデータ保存スロットが 3箇所分あり,そのどれかを GPS ユニットにロードするのだろう.MAPLUS がどのスロット使ってるかは分からないが,とりあえず 0 を指定しておいた.

で,MAPLUS で位置を測位するまでほっとく→電源 OFF→データロガープログラム起動! で,3分後くらいに見たら,おお! 捕捉開始してるではないかヽ(´ー`)ノ どうやらsceUsbGpsSetInitDataLocation( 0 ) は正解だったようだ.

車載動画への自車位置表示も実装したことだし,これでやっと実用になるな.

0 件のコメント:

コメントを投稿