2022-12-28 3號充電式鋰電池, Sony GPS-CS1 GPS接收器日期錯誤問題

買了一個3號充電式鋰電池給SONY的GPS接收器用. 因為一般鎳氫充電電池電壓很容易下降到太低而讓SONY GPS接收器自動關機.
用3號充電式鋰電池可以恆定在1.5V

有BSMI認證應該比較保險一點.

旁邊有個Micro USB的充電孔.

內建充電器. 用USB充電器直接接上去充電, 上面有燈號顯示是否充滿電.


這次去宜蘭遇到一個問題, 就是SONY的GPS接收器存的GPS軌跡log檔日期不正確. 今年初還有用過是正常的, 但是這次去宜蘭存檔的日期卻是2003年5月.

查了一下網路看到這篇
你的GPS裝置顯示時間正確嗎?如果一切正常,恭喜你安然渡過GPS的時間重置

應該是因為GPS發送的日期是以週數為單位, 但因為週數只有分配10個bit, 所以1024周會重置一次, 而上一次重置時間是2019年的4月7日, 超過這時間後會變成1999年8月22日和2019年的4月7日都會顯示同一個週數而造成機器韌體無法辨識正確日期.

但是Sony GPS-CS1 GPS並沒有在2019年那時出問題, 小宗宗推測應該是他的韌體有做過處理, 因為1999年時Sony GPS-CS1尚未生產, 所以程式可以輕鬆判斷出一定不是1999年.

不過隨著日期不斷推進後, 程式就無法判斷是200x年還是202x年了. 如果要修正可能要去改動裡面的韌體. 但是這難度實在太高了. 所以小宗宗研究了一下輸出的log檔案. 下面是改好的檔案內容.

@Sonygps/ver1.0/wgs-84
$GPGGA,034059,2449.1104,N,12149.1845,E,1,03,04.9,00026.8,M,017.8,M,,*4D
$GPGSA,A,2,22,31,32,,,,,,,,,,05.0,04.9,01.0*09
$GPGSV,2,1,05,29,20,114,00,31,47,302,40,32,66,024,46,10,,,39*48
$GPGSV,2,2,05,22,45,334,41,,,,,,,,,,,,*4C
$GPRMC,034059,A,2449.1104,N,12149.1845,E,031.2,011.8,261222,,,A*7E
$GPVTG,011.8,T,,M,031.2,N,057.9,K,A*0E
$GPGGA,034114,2449.2383,N,12149.1986,E,1,03,04.9,00026.8,M,017.8,M,,*45
$GPGSA,A,2,22,31,32,,,,,,,,,,05.0,04.9,00.9*01
$GPGSV,3,1,09,10,48,191,41,12,15,038,00,22,45,334,40,23,20,168,00*72
$GPGSV,3,2,09,25,44,043,00,26,32,215,00,29,20,114,00,31,47,302,38*74
$GPGSV,3,3,09,32,66,024,46,,,,,,,,,,,,*45
$GPRMC,034114,A,2449.2383,N,12149.1986,E,029.9,005.3,261222,,,A*7A
$GPVTG,005.3,T,,M,029.9,N,055.5,K,A*0C
$GPGGA,034129,2449.3699,N,12149.2242,E,1,04,03.7,00000.7,M,017.8,M,,*41
$GPGSA,A,3,10,22,31,32,,,,,,,,,12.2,03.7,11.6*03
$GPGSV,3,1,10,10,48,191,39,12,15,038,00,22,45,334,43,23,20,168,25*71
$GPGSV,3,2,10,25,44,043,00,26,33,215,26,29,21,114,00,31,47,302,40*77
$GPGSV,3,3,10,32,66,024,47,18,,,26,,,,,,,,*41
$GPRMC,034129,A,2449.3699,N,12149.2242,E,031.9,012.4,261222,,,A*73
$GPVTG,012.4,T,,M,031.9,N,059.2,K,A*0F
...

根據這個網站可以查到日期是在GPRMC這個欄位裡, 只要把整份文件用取代把日期欄位改成正確的就好了.

$GPRMC,034059,A,2449.1104,N,12149.1845,E,031.2,011.8,261222,,,A*7E

261222就是日期欄位, 也是我們要修改的地方, 格式是日月年, 所以2022-12-26就是261222

目前除了換機器外唯一解法可能就只能這樣了. 要注意的是log時間是GMT時間, 如果有跨越台灣時間早上八點, 有可能同一份log會有兩個不同日期, 也要記得手動修改.

然後還搜尋到一個日本的網站有自己DIY修理電源的紀錄網站
SONY GPS-CS1K 修理そして改造への道のり