Position used by the model (GPS / ADS-B / manual); tests without a position fall back to the exit point. Blue = Starlink, orange = other.
Each dot is one test; the hairline is y = x. Points above the line: measured worse than the free-space + fibre model (queueing, PoP → server distance).
Latest 200 loads
Every Starlink test records the PoP code from the IP's reverse DNS (customer.<CLLI>.isp.starlink.com). Codes not in assets/data/pops.json are the ones to add (the app then falls back to the PoP nearest to the IP geolocation).
One row per (registration, provider) episode, learned from tests run on board tracked flights (airborne, fix < 15 min, device GPS within 50 km of the aircraft). A new row opens when the provider read from the IP differs from the previous one — that is a supplier change. Prior = what the airline contracted for that fleet type (assets/data/ifc_contracts.json, dated). Export: JSON · CSV.