Document revision 1.1 (25-Jul-2003)
This document applies to MikroTik RouterOS v2.7
GPS system is based on 24 satellites rotating on 6 different orbital planes with 12h orbital period. It makes that at least 5, but usually 6 or more satellites are visible at any time anywhere on the Earth. GPS receiver calculates more or less precise position (latitude, longitude and altitude) and time based on signals received from 4 satellites (three are used to determine position and fourth is used to correct time), which are broadcasting their current positions and UTC time.
MikroTik RouterOS can communicate with many GPS receivers which are able to send the positioning and time via asynchronous serial line using NMEA 0183, NMEA/RTCM or Simple Text Output Protocol.
Precise time is mainly intended to be used by built-in NTP server, which can use it as a time source without any additional configuration if GPS is configured to set system time.
[admin@MikroTik] system gps> print enabled: no port: (unknown) set-system-time: yes [admin@MikroTik] system gps>
[admin@MikroTik] system gps> print enabled: no port: (unknown) set-system-time: yes [admin@MikroTik] system gps> set enabled=yes port=serial0 [admin@MikroTik] system gps> print enabled: yes port: serial0 set-system-time: yes [admin@MikroTik] system gps>
[admin@MikroTik] system gps> monitor date-and-time: jul/23/2003 12:25:00 longitude: "E 24 8' 17''" latitude: "N 56 59' 22''" altitude: "-127.406400m" speed: "0.001600 km/h" valid: yes [admin@MikroTik] system gps>
Global Positioning System - How it Works