コールドスタートになっていると思われる PSP データロガーの GPS,10分たっても捕捉開始しねぇ,という事で,ウォームスタートを実装.
コード自体は,いつもお世話になってる Deniska 氏のとこの PSP-290 テストプログラムを見ると,sceUsbGpsSetInitDataLocation( int ) というのが使われているので,これだろうという事で LuaPlayer に実装.問題は引数で,0 〜 2 の値を指定するらしい.おそらく,ウォームスタートのためのデータ保存スロットが 3箇所分あり,そのどれかを GPS ユニットにロードするのだろう.MAPLUS がどのスロット使ってるかは分からないが,とりあえず 0 を指定しておいた.
で,MAPLUS で位置を測位するまでほっとく→電源 OFF→データロガープログラム起動! で,3分後くらいに見たら,おお! 捕捉開始してるではないかヽ(´ー`)ノ どうやらsceUsbGpsSetInitDataLocation( 0 ) は正解だったようだ.
車載動画への自車位置表示も実装したことだし,これでやっと実用になるな.
2007年12月2日日曜日
PSP GPSウォームスタート成功
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿