This "project" provides status monitoring and graph visualization for two Raspberry Pi devices running ADS-B flight tracking and NTP time server services.

ADS-B (Automatic Dependent Surveillance-Broadcast) — Aircraft broadcast their position, altitude, speed, and flight number via radio. A Raspberry Pi with a software-defined radio receiver picks up these signals and displays live air traffic on a map.

NTP (Network Time Protocol) — A protocol used to synchronize computer clocks over a network. This server uses a GPS receiver as a precise time source and acts as Stratum 1 to provide accurate time to other devices on the local network.

Pi 3B — ADS-B Feeder

This is an example of my "radar" screen with info I get from the ADS-B signal. (refreshed every 10 min)

radarscreen Pi 3b Updated: 2026-08-10 09:43

Pi 5 — NTP Server

An example of some information the chrony software provides on the Pi 5 about the NTP server with GPS timing. (refreshed every 5 min)

=== CHRONY SOURCES (GPS & PPS only) ===


  .-- Source mode  '^' = server, '=' = peer, '#' = local clock.
 / .- Source state '*' = current best, '+' = combined, '-' = not combined,
| /             'x' = may be in error, '~' = too variable, '?' = unusable.
||                                                 .- xxxx [ yyyy ] +/- zzzz
||      Reachability register (octal) -.           |  xxxx = adjusted offset,
||      Log2(Polling interval) --.      |          |  yyyy = measured offset,
||                                \     |          |  zzzz = estimated error.
||                                 |    |           \
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
#- GPS                           0   4   377    14    -31ms[  -31ms] +/-  200ms
#* PPS                           0   4   377    14   +844ns[+1597ns] +/-   99ns

=== CHRONY TRACKING ===

Reference ID    : 50505300 (PPS)
Stratum         : 1
Ref time (UTC)  : Mon Aug 10 07:50:48 2026
System time     : 0.000000492 seconds fast of NTP time  (*)
Last offset     : +0.000000787 seconds                  (*)
RMS offset      : 0.000001420 seconds
Frequency       : 0.755 ppm slow                        (*)
Residual freq   : +0.003 ppm
Skew            : 0.084 ppm
Root delay      : 0.000000001 seconds
Root dispersion : 0.000015572 seconds
Update interval : 16.0 seconds
Leap status     : Normal
  (*) values used in NTP graphs

=== CHRONY SOURCESTATS (GPS & PPS only) ===

                             .- Number of sample points in measurement set.
                            /    .- Number of residual runs with same sign.
                           |    /    .- Length of measurement set (time).
                           |   |    /      .- Est. clock freq error (ppm).
                           |   |   |      /           .- Est. error in freq.
                           |   |   |     |           /         .- Est. offset.
                           |   |   |     |          |          |   On the -.
                           |   |   |     |          |          |   samples. \
                           |   |   |     |          |          |             |
Name/IP Address            NP  NR  Span  Frequency  Freq Skew  Offset  Std Dev
==============================================================================
GPS                         7   3    94   +364.332    628.433    -36ms  7676us
PPS                         6   3    80     +0.003      0.093    +20ns   725ns

chronyc (chrony) version 4.3 (+READLINE +SECHASH +IPV6 -DEBUG)
Generated at 2026-08-10 09:51:02
Updated: 2026-08-10 09:51