フワシ。~
#contents
*ウオヘラ [#u3b53913]
Raspbian、ヌGPS・ヌ。シ・ソ、サネヘム、ケ、シス遑」~
**GLOBALSAT BU-353S4 [#s845dd6a]
***GPS・・キ。シ・ミ [#u9d9a349]
GPS・・キ。シ・ミ、ネ、キ、ニ。「[[GLOBALSAT BU-353S4:https://www.globalsat.com.tw/en/product-199950/Cable-GPS-with-PS2-interface-SiRF-Star-IV-BR-355S4.html]]、サネヘム、ケ、。」~
USBタワツウキソ、ホGPS・・キ。シ・ミ、ヌ、「、、ソ、眈隍イ、キ、ャホノ、ッ。「・「・・ニ・ハ、ホトフフ、ヒシァタミ、ャヒ荀盪、゙、、ニ、、、、ソ、盡篦ーフフ、リナス、ノユ、ア、、ウ、ネ、ャ、ヌ、ュ、。」~
-・ヌ・ミ・、・ケヌァシア~
USB・ン。シ・ネ、ヒタワツウ、キ。「タオセ、ヒヌァシア、ヌ、ュ、ニ、、、、ウ、ネ、ウホヌァ、ケ、。」~
# lsusb
Bus 001 Device 006: ID 0c45:7403 Microdia Foot Switch
Bus 001 Device 005: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 001 Device 004: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
~
タオセ、ヒヌァシア、ヌ、ュ、ニ、、、、ネ。ヨProlific Technology, Inc. PL2303 Serial Port。ラ、ャノスシィ、オ、、。」
***・ム・テ・ア。シ・ク [#c19cb695]
GPS・・キ。シ・ミ、ャシソョ、キ、ソセハ、ォ、魏フテヨセハ、ニノ、゚シ隍、ソ、皃ヒ、マgpsd、ネpython、ホニウニ、ケヤ、ヲ。」~
-gpsd
GPS・・キ。シ・ミ、ホ・ヌ。シ・ソ、エノヘ、ケ、・オ。シ・モ・ケ、ネ、キ、ニgpsd、サネヘム、ケ、。」~
# apt install gpsd gpsd-clients
-/etc/default/gpsd
GPS・・キ。シ・ミ、ホサリト熙ケヤ、ヲ。」
# vi /etc/default/gpsd
~
[ス、タオイユス鷯
DEVICES="/dev/ttyUSB0"
GPSD_OPTIONS="-F /var/run/gpsd.sock -b -n"
~
・オ。シ・モ・ケ、ホオッニー、ケヤ、ヲ。」
# systemctl enable gpsd
# systemctl start gpsd
-pythonエリマ「
gpsd、ホAPI、ォ、鬣ヌ。シ・ソ、ニノ、゚スミ、ケ、ソ、皃ヒpython、サネヘム、ケ、。」~
~
# apt-get install python-gps
# pip3 install gps3
***シソョウホヌァ [#r6cc9cf2]
GPS・・キ。シ・ミ、ォ、鮴ハ、シソョ、ヌ、ュ、、ウ、ネ、ウホヌァ、ケ、。」~
gpsmon、マタヘム、ホ・、・・ソ。シ・ユ・ァ・、・ケ、ヒ、隍シソョセカキ、ウホヌァ、ケ、、ウ、ネ、ャ、ヌ、ュ、。」~
# gpsmon
~
&ref(001.png);
***シソョ・ヌ。シ・ソ、ホヘヘム [#cd2f3223]
gpsd、マAPI、キミヘウ、キ、ニ・ヌ。シ・ソ、コニヘヘム、ヌ、ュ、ケスツ、、トカ。、キ、ニ、、、。」~
ーハイシ、ホヘヘ、ハPython・ケ・ッ・・ラ・ネ、ヌ・ヌ。シ・ソ、ホシ霹タ、ャイトヌス。」~
-gpsinfo.py
#!/usr/bin/python3
from gps3 import gps3
import codecs
gps_socket = gps3.GPSDSocket()
data_stream = gps3.DataStream()
gps_socket.connect()
gps_socket.watch()
for new_data in gps_socket:
if new_data:
data_stream.unpack(new_data)
print('time : ', data_stream.TPV['time'], file=codecs.open('/tmp/geoinfo.log', 'a', 'utf-8'))
print('lat : ', data_stream.TPV['lat'], file=codecs.open('/tmp/geoinfo.log', 'a', 'utf-8'))
print('lon : ', data_stream.TPV['lon'], file=codecs.open('/tmp/geoinfo.log', 'a', 'utf-8'))
print('alt : ', data_stream.TPV['alt'], file=codecs.open('/tmp/geoinfo.log', 'a', 'utf-8'))
print('speed : ', data_stream.TPV['speed'], file=codecs.open('/tmp/geoinfo.log', 'a', 'utf-8'))
~
/tmp/geoinfo.log、ヒーハイシ、ホヘヘ、ハ・ヌ。シ・ソ、ャス、ュスミ、オ、、。」
time : 2020-09-20T10:29:11.000Z
lat : 35.682083333
lon : 139.631108333
alt : 37.2
speed : 0.0
**NTPマ「キネ [#b984cd32]
GPS、ォ、鬢マサケセハ、ャシ霹タ、ヌ、ュ、、ソ、癸「NTP・オ。シ・モ・ケ、ホ・ヌ。シ・ソ・ス。シ・ケ、ネ、キ、ニサネヘム、ケ、、ウ、ネ、ャ、ヌ、ュ、。」~
***タ゚ト [#ed96a670]
ntpd、ニウニ、キ。「サケ・ス。シ・ケ、ネ、キ、ニGPS、サリト熙ケ、。」~
-ニウニ
# apt-get install ntp
# systemctl start ntp
-サケ・ス。シ・ケ、ホタ゚ト
# vi /etc/ntp.conf
。レーハイシ、トノオュ、ケ、。ロ
# gps ntp
server 127.127.28.0 minpoll 4
fudge 127.127.28.0 time1 0.183 refid NMEA
server 127.127.28.1 minpoll 4 prefer
fudge 127.127.28.1 time1 0.183 refid PPS
-ニーコウホヌァ~
OS、ホコニオッニー、ケヤ、、。「・ヌ。シ・ソ・ス。シ・ケ、ャGPS、ネ、ハ、、ウ、ネ、ウホヌァ、ケ、。」~
# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*SHM(0) .NMEA. 0 l 13 16 377 0.000 0.073 0.410
SHM(1) .PPS. 0 l - 16 0 0.000 0.000 0.000