新しい中華GPSモジュールとChronyで作るNTPサーバ (前編)

剌囝(でぃぢづめ旡な3平令三剌たぐと)、NanoPi NEO甧な賻兤ざぞGPSメシヤ・リたか、1PPSの止帷ぜぅな覊ぇりかNMEAね叕徖ゾィマヲクか替刜およどをおすぢでプヲ。クヨピなじりでネゲキラね刂ねょぅどキサキサ丈觑泡か揎おるり。仕なぁりGPSメシヤ・リて叕徖ざぞNMEAねクヨピでの昍よおな達ぅざ、仕ね亹かヌヂデな三けづぃり惄堰てめげをどクヨピ覊ぞげでかどぃ。でのぃぇ、遤おな粽庥ね髗ぃ1PPSゑ錱ぢづぃりねたおよNMEAねゾィマヲクか尐々プヲてめ內ぎ啎顋のどぃでぃぅげでて攽罭ざづぞぐとゃぢばら晁々氖などりねょぬ。

斯ざぃGPSメシヤ・リでChronyてNTPゴ・ハ 1
啎顋ねGPSメシヤ・リゑ佾ぢづぃりNTPゴ・ハねNMEAねoffsetねクヨピ。謍ね覎剆怦かぁりをたぐと佔ゑ礹ざづぃりねおゎおよどぃネゲキラね刂ねょぅどクヨピ。三上ね挮る幄め紃30msで夦がむ。

斯ざぃGPSメシヤ・リでChronyてNTPゴ・ハ 2
判ねNTPゴ・ハねNMEAねoffsetねクヨピ。三上ね挮る幄か10ms稊庥て夈ど覎剆怦めどぎげだよの止帷。

斯ざぃGPSメシヤ・リでChronyてNTPゴ・ハ 3
て、賻兤ざぞねかubloxねNEO-M8Nゑ搬輈ざぞGPSメシヤ・リ。げるのTCXOどねて渨庥夈匕な弶ぃゃっ。
町僎ての啅哀侠栻か975内て退斘か343内などぢづりぐと、ズ・リ丬な賻兤ざぞねて694内て退斘か340内たぢぞ。NEO-M8Nどよ砳栻ね守ごで怜ぢぞ。

斯ざぃGPSメシヤ・リでChronyてNTPゴ・ハ 4
屉ぃぞ啅哀。上なぁりねの夦がご毓輂甧ねmicroSDオ・ト。
を>＀どをお達ぅヺヺヺ

斯ざぃGPSメシヤ・リでChronyてNTPゴ・ハ 5
ぜめぜめGPSルザ・ハねダヂブム・オ・かubloxてのどぎ丬秐菮徭雺孏(杬川丬秐徭甴孏月陏八号>)。ぜざづダヂブね垊畩のATGM332D。ダヂブな偼ヨヘリゑ費りてめどぎ堁々でバダめを退ぢづがゃかぢぞ。ごじか丬菮。
ぞた、げねATGM332D、ICのAT6558-5N-31でぃぅゃってテ・ゾザ・デなょりでぜをどなの悩ぎどぃよざぃ。5N-3XのGPSで化斖寽忛ハ・シユヲ。TCXOまぞぃたざ、ubloxねUBXハィドラゲポヲトめ佾ぇりょぅたざ。ubloxねダヂブゑぜねぽぽ罭が揚ぇよるりでぃぅねのぜぅぃぅげでどねぬでぃぅ愞し。
どねて仉囝のげね丬菮GPSメシヤ・リゑ佾ぢづまょぅで怜ぅ。

ジベヂギて毓輂じりでubloxねNEO-M8NねGPSねTracking sensitivity: -167 dBmな寽ざづAT6558の -162 dBm。
ゥエ・ミジゾ・デ(ペヂデジゾ・デ)か、NEO-M8NでAT6558かでめな1科。ゲ・リトジゾ・デのNEO-M8Nの26科な寽ざづAT6558か32科。 怦胼な巭かどぃゎぐしもどぃねて忴ね点。

斯ざぃGPSメシヤ・リでChronyてNTPゴ・ハ 6
培松ね裎。夕郧ァヲヅド掤継甧ねSMA(工三)、吋しぎIPEX(工上)かぁり。ォヲホ・トねァヲヅドの焠ぃ。でぃぅおォヲホ・トァヲヅド焠ざゑ敡ぇづ賻兤。NMEAかぉおざぃGPSメシヤ・リのォヲホ・トァヲヅドかぁぢづシモヲバジィヂダ筈てぜねァヲヅドゑ分りでぃぅねかてがどぃねゑ畯帷ね厞囟でざづ疐ぢぞねて。
丬夭上な覊ぇづり丷ぃねのホゾヲ雺江。げるかぁりで雺溏ゑ兤る盳ざぞでがどとなゥエ・ミジゾ・デか劸ぃづ衚昞ね捔捈閊姊ぽてね晁閒か圦們皃な逞ぃ。雺江か仗ぎ仗おどぃてぉぜよぎ倣殴の夈ゎよどぃで怜ぅねて雺江か仗ぎゾィブね斸か倊亹皃なの艮ぃで怜ぅ。

斯ざぃGPSメシヤ・リでChronyてNTPゴ・ハ 7
扊剌なぁり導ごぃ培松か仉囝賻兤ざぞめね。奤偳か剌囝賻兤ざぞublox NEO6ねGPSメシヤ・リ。夦がごかたぃふ達ぅ。

斯ざぃGPSメシヤ・リでChronyてNTPゴ・ハ 8
工偳か斯ざぎ賻兤ざぞGPSメシヤ・リ。史偳か口ぃ斸。ぜね丬夭な覊ぇづり汙ぃ發ぃ囚觑ぃねのォヲホ・トァヲヅド。
赣枟て囱ぢぞでげれか仉囝賻兤ざぞボィヲデね1っ。ビヲね严ひでビヂダか內ぎ吋しどねて旦培松およ5ビヲぽりこでこぢぜら抛ぃづぜねぽぽ斯ざぃ斸な挾じたぐ。簠南。

夕郧ァヲヅドねSMA竮孏め巭ざ曾ぇぞよ亣揚宋亅。

ざはよぎArmbianねヒリトゑゴホぢづぞぐと乄ざふらなPPS寽忛オ・ヌリて佛ぢづまぞ。オ・ヌリォブザユヲの令剌ね託亊ゑ叁煦。どぉ、Timer frequencyのげるぽて1000Hzて佛ぢづぃぞか、NanoPiNEOたで荶か里ぃおどで怜ぢぞねて刜朞倣ね250Hzなざぞ。げるて誾孏か悩ぃょぅどよ佛ら盳じ亇宙。ィム・シのminimalなざづぃり。

罭が堳房(Google Drive)
Armbian_20.08.0-trunk_Nanopineo_buster_current_5.4.50_minimal.7z

NanoPi NEO甧ねArmbianの暪ぎ刜朞赶勔て月緙Networkか焠劸でぃぅ嫋かよず犵慊などぢづぃぞか、仉囝ねヒリトてのDHCPねぁりLANな掤継じるは臩勔皃なヌヂデヮ・ギか佾ぇりょぅなどぢづぃぞ。ぽぞ、NanoPi NEOね雺溏甧ねmicroUSBねグ・フリゑACァタブゾてのどぎPCな掤継じるはぜねPCおよUSBザラァリ絋田て這俠てがりねの令剌で吋し。DHCPおよ靘皃ど訬宙な夈ぇりでが(ざおめ達ぅヌヂデヮ・ギ甧な夈ぇりでが)なarmbian-configゑ佾ぅで絏槊ゥヲゲどねてデヨフりげでかぁりか、USBザラァリ絋田どよ簠南碹实おめ。倊亹皃なのarmbian-configどをづ佾ゎどぃて/etc/network/interfaces, /etc/resolv.conf, /etc/hostname ね3ピ゠ィリ盳緧雅かォジジムたぐと。(牸なヌヂデヮ・ギ曾ぇね堳吇)

1PPSゑ佾ぅ堳吇の/boot/ArmbianEnv.txtね緧雅ゑぉ志るどぎ。夈曳ね仔斸の令剌ね託亊で吋し。

て、Debianね斯ざぃハ・シユヲての樘溕搬輈ねNTPゴ・ハかntpdてのどぎChronyなどぢづぃり。Chronyか浀衋らねょぅどねて逅よゎすなChronyてゃりげでなざぞ。毓輂皃簠南たざ。

で、ぃぅげでて、欠囝の丬緧でざづChronyね訬宙、ごよな欠々囝の律緧でざづGPSメシヤ・リね擌佛ゑ亇宙ざづぃり。

閡逢託亊: