jr7cwk;lavo

▼GPSロガー>GT-730F(L)>logの最後が欠ける?

GT-730F(L)においてlogの最後が欠けている事がある。
帰宅時までlogを取っているはず(電源OFF時点でLED点滅を確認)なのに
MAPにplotしても途中までしか出てこない。という現象を幾度となく経験した。


この現象、発生状況・条件が見えてきた。

・logが溜まってきた時に起こる

・PhotoTaggerでD/Lした時だけでなく、SKYTRAQ純正?GPSViewで
 D/Lしても同様に欠落する。

・欠落するのは最後の1sector分?
 Skytraq chipはsector単位(1sector=4096byte)単位でDATAが転送されるようだ。
 欠落したlog(GPSViewでD/Lし、解凍(Decompress)したもの)を調べてみると、
D/LしたDataの最後はMode=1(最初のSector(必ずそうとは限らないが))から数えて
4096byteを超える点である事。

 ※4096byte毎にsectorの境界(Boundary of FLASH Sector)があり、1point分のDataは
 Sectorを跨がないよう管理されている。(AN0008の「Data Logging Algorithm」項参照)
 ※Mode=1の時(full storage format)は18byte,Mode=2の時(compact storage format)
 は8byte使用する。(AN0008のDatalog Storage Format項参照)

発生理由は正確にはわからないが、下記のような理由が考えられる。
・SKYTRAQ Chip側でなんらかの拍子にLOG時のsectorのカウントが抜ける?
 (残りsector数はGPSViewの menuで確認可)

・D/L toolの処理ミス
 (D/Lすべきsector数を1つ少なく計数)


・対策
 必要分LOGをとった後もしばらくlogを継続する。
(1秒毎LOGを取る設定で約9分:4096(byte)/8(byte/sec)=512(sec)=8.53(min))

 上記が出来なかった場合、D/Lする前に約9分dummyのlogを実施。


 なおこの不具合、Venus6チップのロガーで発生するのかどうかは不明。


●2011.11.04
●cwk
編集


コメントを書く
記事へ
HOME

copyright/jr7cwk

powered by samidare