フワシ。

ウオヘラ

Raspbian、ヌGPS・ヌ。シ・ソ、サネヘム、ケ、シス遑」

GLOBALSAT BU-353S4

GPS・・キ。シ・ミ

GPS・・キ。シ・ミ、ネ、キ、ニ。「GLOBALSAT BU-353S4、サネヘム、ケ、。」
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。ラ、ャノスシィ、オ、、。」

・ム・テ・ア。シ・ク

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

シソョウホヌァ

GPS・・キ。シ・ミ、ォ、鮴ハ、シソョ、ヌ、ュ、、ウ、ネ、ウホヌァ、ケ、。」
gpsmon、マタヘム、ホ・、・・ソ。シ・ユ・ァ・、・ケ、ヒ、隍シソョセカキ、ウホヌァ、ケ、、ウ、ネ、ャ、ヌ、ュ、。」

# gpsmon


001.png

シソョ・ヌ。シ・ソ、ホヘヘム

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マ「キネ

GPS、ォ、鬢マサケセハ、ャシ霹タ、ヌ、ュ、、ソ、癸「NTP・オ。シ・モ・ケ、ホ・ヌ。シ・ソ・ス。シ・ケ、ネ、キ、ニサネヘム、ケ、、ウ、ネ、ャ、ヌ、ュ、。」

タ゚ト

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

ナコノユ・ユ・。・、・: file001.png 18キ [セワコル]

・ネ・テ・ラ   ハヤスク ナ犢 コケハャ 写酌識失竺識捨釈 ナコノユ ハ」タス フセチーハムケケ ・・。シ・ノ   ソキオャ ーヘ ク。コ コヌスェケケソキ   ・リ・・ラ   コヌスェケケソキ、ホRSS
Last-modified: 2020-09-20 (ニ) 21:22:04 (38d)