2007年9月20日木曜日

LuaPlayer + GPS

長い間ほうっておいた,LuaPlayer で GPS を駆動する,を再開.けっきょく GPS の位置情報は最短で 1秒ごとにしか更新されないので,データロガーの情報としては使い物にならないが,まぁ車載ビデオに現在位置をプロットしてみるのも面白いかも,と思ってね.

前回までに PSP-GPS テストコードを参考に,UsbGps の prx ロードとか,初期化コードとかの組み込みは終わっているのだが,どうやら usbgps の prx の sceKernelLoadModule() で死んでいる模様.…何で? (゜ーÅ)ほろり

ちなみに,LuaPlayer は,ブートプログラム ( EBOOT.PBP ) と LuaPlayer の本体 .prx とに分かれているので,sceKernelLoadModule() を EBOOT.PBP のほうに移動したら,sceKernelLoadModule() 自体は成功している模様.ただし,その他の初期化コード (本体 prx の方にある) が失敗する.

んー,初期化コードも EBOOT の方に移動せにゃならんのか? でもそうしてしまうと,GPS 使う / 使わないにかかわらず,LuaPlayer 起動するだけで GPS が動き出してしまう.それは気持ち悪い.理想は lua のスクリプトで GPS 初期化ルーチンを呼んで初めて GPS が動き出す,てな動きだが.

んー,いろいろややこしいね.

0 件のコメント:

コメントを投稿