Raspberry Pi와 GPS을 이용해 NTP서버를 구축하였습니다.
jsntp_lcdd이란 프로그램을 만들었는데 LCD로 GPS/NTP서버 상태를 확인할 수 있는겁니다.
기능
- GPS 사용된 위성 수 / 보이는 위성 수 출력
- NTPd 가 사용하고 있는 time source 출력
- 실시간 시각 출력
- systemctl service 지원
뭐.. 별다른건 없습니다^^
소스도... 다른 일들로 바빠서.. 대충짰어요..^^
소스 보면 JsCPPUtils 이라고 있는데 쓸만한 소스 몇개 있으니 사용하세요~~
* 참고
GPS + Raspberry Pi NTP서버 구축
- http://www.satsignal.eu/ntp/Raspberry-Pi-NTP.html
각종 정보 (위에서 *가 뭔지 o가 뭔지 +가 뭔지 등...)
- http://nlug.ml1.co.uk/2012/01/ntpq-p-output/831
LCD는 많이들 사용하시는 Arduino용 I2C LCD입니다.
jsntp_lcdd을 사용하기 위해서는
먼저 ntp서버 구축, gpsd 설정이 필요하고
(위 URL에 다 방법이 있어요~^^)gpsd-dev와 ssl-dev설치가 필요합니다. ->
( apt-get install gpsd gpsd-dev ssl-dev )
* ntp.conf 참고
# Undisciplined Local Clock. This is a fake driver intended for backup
# and when no outside source of synchronized time is available.
server 127.127.1.0
fudge 127.127.1.0 stratum 10
# Server from shared memory provided by gpsd
server 127.127.28.0 minpoll 4 maxpoll 4 prefer iburst
fudge 127.127.28.0 time1 0.000 refid GPS stratum 8
# Kernel-mode PPS ref-clock for the precise seconds
server 127.127.22.0 minpoll 4 maxpoll 4
fudge 127.127.22.0 refid PPS
그냥...
$ make
$ sudo make install
끝!
서비스 이름 : jsntp_lcdd.service
소스 다운로드 : https://github.com/jic5760/jsntp_lcdd
License : MIT License
...
나중에 파이의 X1 (19.2MHz) 도 TCXO으로 바꾸고...
뭐.. 그런 쓸대없는 짓을 하고 싶네요~ㅋㅋ
'내가만드는것_만든것 > 프로그램-공개' 카테고리의 다른 글
프로그램이 안보일 때 (setpos: 위치 재설정) (0) | 2018.06.30 |
---|---|
C++ Dependency Walker 소스 (0) | 2018.06.09 |
비밀번호 없이 암호화? JsSimplexCrypt 프로그램! (2) | 2015.08.02 |
JsMulticastMessenger v2.0 - Multicast 을 이용한 내부망 메신저 (0) | 2015.07.31 |
JsERPG 쉽게 외우는 비밀번호 생성기 (0) | 2015.07.31 |
댓글