Offset calibrations of some WiFi access points that respond to FTM RTT (802.11mc) requests obtained using the WifiRttScanX app: Offset is the difference between the estimated and the true distance. (i.e. what needs to be subtracted from the RTT measurement). With respect to Google Pixel 5 or earlier: AP freq (chan) offset (m) stdev Google Wifi 5180 (36) +0.70 0.37 Google Wifi 5745 (149) +0.76 0.43 Google Nest Pro 5180 (36) +0.46 0.32 Google Nest Pro 5745 (149) +0.86 0.53 LinkSys Velop 2442 (3) +5.33 0.81 LinkSys Velop 5180 (36) +1.40 0.39 LinkSys Velop 5805 (161) +1.33 0.52 Eero Pro 5180 (36) +2.09 0.64 Eero Pro 5745 (149) +8.17 0.33 Netgear Orbi LBR20 5240 (48) -6.41 0.59 Netgear Orbi LBR20 5785 (157) +7.96 0.38 Netgear Orbi RBR20 5240 (48) -6.82 0.72 Netgear Orbi RBR20 5785 (157) +8.01 0.36 Starlink Router 2437 (2) +4.25 0.76 Starlink Router 5240 (48) -0.21 0.85 COMPULAB WILD 5180 (36) -2.91 0.85 COMPULAB WILD 5220 (44) -4.40 0.64 ASUS RT-ACRH13 5765 (153) -5.53 0.79 ASUS RT-ACRH17 5180 (36) 0.76 1.98 ---- With respect to Pixel 6 and later: AP freq (chan) offset (m) stdev Google Nest Pro 5180 (36) -0.6 0.25 Google Nest Pro 5745 (149) -0.2 1.35 ---- st dev: standard deviation of 100 measurements taken at the same distance, with burst size of 8 (i.e. *not* the st dev reported by the API). 20 MHz channels 36, 40, 44, 48 all correspond to 80 MHz channel 42 20 MHz channels 149, 153, 157, 161 all correspond to 80 MHz channel 155 --- The offset calibrations were done with true distances starting at 0.5 m, with increments of 0.5 m, ending at 8 m or 10 m. At each distance, estimated values were read every 200 msec for 20 seconds total.