{
  "clock": {
    "class_delta": {
      "delta_ms": -0.1023706914858109,
      "instant_ms": -0.10306636243369077,
      "primary_sources": 3,
      "secondary_sources": 1,
      "settled_for_seconds": 133554.9790918827,
      "valid": true
    },
    "failback_in_seconds": null,
    "failover_in_seconds": null,
    "primary": "radio",
    "primary_candidates": 3,
    "primary_median_ms": 0.03542139489038265,
    "secondary": "ntp",
    "secondary_active": true,
    "secondary_active_reason": "secondary mode is standby: measured continuously, held out of the served time while the primary is healthy",
    "secondary_candidates": 1,
    "secondary_median_ms": 0.14594688110990714,
    "secondary_mode": "standby",
    "serving": "primary",
    "serving_note": ""
  },
  "events": {
    "counts": {
      "class_healthy": 2,
      "class_unhealthy": 0,
      "coasting": 0,
      "daemon_started": 1,
      "failback": 1,
      "failover": 1,
      "kiss_of_death": 0,
      "leap_cleared": 0,
      "leap_pending": 0,
      "link_down": 0,
      "link_up": 6,
      "offset_held": 45,
      "offset_released": 45,
      "pps_pulsing": 0,
      "pps_stopped": 0,
      "source_accepted": 0,
      "source_lost": 66,
      "source_reacquire": 0,
      "source_ready": 70,
      "source_refused": 0,
      "standby_down": 0,
      "standby_up": 0,
      "station_changed": 44,
      "stratum_changed": 1,
      "synchronised": 1,
      "time_adopted": 0,
      "time_refused": 3,
      "unsynchronised": 0,
      "upstream_changed": 0
    },
    "latest_id": 286
  },
  "http": {
    "enabled": true,
    "rfc3339": {
      "past_hour": 0,
      "path": "/api/rfc3339",
      "requests": 0
    },
    "stream_clients": 0,
    "time": {
      "past_hour": 0,
      "path": "/api/time",
      "requests": 3
    }
  },
  "location": {
    "from": "receiver dcf77",
    "lat": 56.036568,
    "lon": -3.351259
  },
  "nmea_tcp": {
    "clients": [],
    "connections": 0,
    "detail": null,
    "dropped": 0,
    "enabled": true,
    "late_us": null,
    "listen": [
      "0.0.0.0",
      "::"
    ],
    "max_clients": 16,
    "port": 10110,
    "position_from": "receiver dcf77",
    "refused": 0,
    "sentences": [
      "rmc",
      "zda"
    ],
    "sentences_sent": 0,
    "state": "serving"
  },
  "ntp": {
    "answered": 2855,
    "answered_unsynchronised": 1,
    "ignored": 0,
    "kod_sent": 0,
    "past_hour": {
      "answered": 63,
      "answered_unsynchronised": 0,
      "ignored": 0,
      "kod_sent": 0,
      "rate_limited": 0,
      "requests": 63,
      "send_errors": 0
    },
    "port": 123,
    "rate_limited": 0,
    "requests": 2855,
    "send_errors": 0,
    "top_clients": [
      {
        "client": "172.20.0.1",
        "rate_limited": 0,
        "requests": 63
      }
    ]
  },
  "pps": {
    "enabled": false
  },
  "served": {
    "age_seconds": 0.893115758895874,
    "agreement": [
      {
        "instant_ms": -0.15020865887287768,
        "kind": "radio",
        "name": "dcf77",
        "peers": 2,
        "refused": false,
        "residual_ms": -0.1629404686586961,
        "settled_for_seconds": 133493.6887845993
      },
      {
        "instant_ms": 0.051028901505378865,
        "kind": "radio",
        "name": "msf",
        "peers": 2,
        "refused": false,
        "residual_ms": 0.09476745583014821,
        "settled_for_seconds": 133493.6887845993
      },
      {
        "instant_ms": 0.0,
        "kind": "radio",
        "name": "allouis",
        "peers": 2,
        "refused": false,
        "residual_ms": 7.576189533472404e-05,
        "settled_for_seconds": 133493.6887845993
      },
      {
        "instant_ms": 0.0,
        "kind": "ntp",
        "name": "192.168.9.99",
        "peers": 0,
        "refused": false,
        "residual_ms": 0.0,
        "settled_for_seconds": 0.0
      }
    ],
    "clock_offset_ms": -0.6025701440228731,
    "clock_rate_measured": true,
    "clock_rate_ppm": -0.01158288290417449,
    "clock_rate_uncertainty_ppm": 0.053735993651548394,
    "leap_pending": false,
    "not_used": [
      {
        "name": "192.168.9.99",
        "reason": "healthy, standing by: the radio sources are serving"
      },
      {
        "name": "local-10",
        "reason": "no tick: nothing at 1000 Hz to time a second from"
      },
      {
        "name": "local-15",
        "reason": "no tick: nothing at 1000 Hz to time a second from"
      },
      {
        "name": "local-5",
        "reason": "no frame: edges are tracked but no minute has decoded"
      }
    ],
    "note": "",
    "offset_ms": 0.009450348530837802,
    "refid": "MSF",
    "refid_is_address": false,
    "rejected_names": [
      "local-5",
      "local-10",
      "local-15"
    ],
    "root_delay_ms": 0.0,
    "root_dispersion_ms": 1.1751052935486377,
    "sources_candidate": 3,
    "sources_used": 3,
    "stratum": 1,
    "synchronised": true,
    "used_names": [
      "dcf77",
      "msf",
      "allouis"
    ],
    "valid": true
  },
  "sources": [
    {
      "active": true,
      "active_reason": "",
      "agreement": {
        "instant_ms": -0.15020865887287768,
        "peers": 2,
        "refused": false,
        "residual_ms": -0.1629404686586961,
        "settled_for_seconds": 133493.6887845993
      },
      "audio": {
        "baseband_power_dbfs": -79.30999755859375,
        "noise_dbfs": -93.63999938964844,
        "sample_rate": 12000,
        "snr_db": 14.330001831054688
      },
      "carrier_hz": 77500,
      "decoder": {
        "anchored": true,
        "audio_seconds": 133804.28,
        "bad_frame_streak": 0,
        "dcf77": {
          "am_minus_pm_ms": 0.56889808177948,
          "carrier_offset_hz": -1.0004377365112305,
          "frame_from": "pm",
          "pm_aided_locks": 3,
          "pm_holding": false,
          "pm_interference": false,
          "pm_locked": true,
          "pm_refused_locks": 0,
          "pm_snr_db": 22.261621475219727,
          "timing": "pm"
        },
        "delay_est_ms": null,
        "dut1_seconds": 0.0,
        "frames_in_window": 8,
        "last_decode_age_seconds": 0.8443714349996299,
        "last_decoded_utc": "2026-10-22T01:25:54Z",
        "last_quality": 100,
        "last_rejected_jump_seconds": null,
        "last_rejected_utc": null,
        "leap_pending": false,
        "phase_locked": true,
        "refusal": "none",
        "stage": "locked",
        "state": "locked",
        "station": "dcf77",
        "tick_band_ratio_db": null,
        "time_adoptions": 0,
        "time_check": "",
        "time_rejections": 0,
        "tone_detected": true,
        "tone_snr_db": 20.713815689086914,
        "vote_quality": 0.9999997615814209,
        "window_size": 8
      },
      "delay": {
        "chain_ms": 0.0,
        "configured_ms": 0.0,
        "decoder_bias_ms": 0.0,
        "network_ms": 0.0,
        "path": "1061 km groundwave at LF, 3.54 ms",
        "propagation_ms": 3.5404040023820382,
        "receiver_lat": 56.036568,
        "receiver_lon": -3.351259,
        "timing": {
          "capture_to_arrival_ms": 30.419588088989258,
          "host_clock_slew_ppm": 0.14155380751981952,
          "mode": "capture",
          "paused": false,
          "untimed_packets": 1055,
          "why": "the receiver is on this host and stamps capture times on its clock"
        },
        "total_ms": 3.5404040023820382,
        "transmitter": {
          "lat": 50.015528,
          "lon": 9.008515,
          "site": "DCF77, Mainflingen"
        }
      },
      "dial_hz": 77500,
      "enabled": true,
      "in_use": true,
      "kind": "radio",
      "link": {
        "age_seconds": 133804.29543209,
        "audio_bytes": 4498294679,
        "connect_attempts": 1,
        "decode_errors": 0,
        "detail": "",
        "http_rtt_ms": 0.07500000000000004,
        "last_audio_age_seconds": 0.008139776007737964,
        "packets": 6690214,
        "reacquisitions": 0,
        "state": "streaming"
      },
      "min_margin_db": 0,
      "name": "dcf77",
      "not_ready_reason": "",
      "not_used_reason": null,
      "primary_class": true,
      "ready": true,
      "receiver_callsign": "M9PSY-1",
      "receiver_location": "Dalgety Bay, Scotland, UK",
      "receiver_name": "RX888 with 40m Full Wave Loop (GPSDO) (M9PSY-1)",
      "sample_clock": {
        "fitted": true,
        "last_excess_delay_ms": 0.0,
        "ppm": 0.0,
        "residual_ms": 0.0,
        "slope_held": false,
        "slope_uncertainty_ms": 0.0,
        "span_seconds": 900.0
      },
      "timing": {
        "age_seconds": 2.101172685623169,
        "clock_offset_ms": -0.7271172542092179,
        "dispersion_ms": 1.0617953860601816,
        "have_offset": true,
        "http_rtt_ms": 0.07500000000000004,
        "jitter_ms": 0.0538028766903181,
        "offset_ms": -0.11524660926969216,
        "rate_measured": true,
        "rate_ppm": 0.042153110747373906,
        "rate_span_seconds": 1799.999921321869,
        "rate_term_ms": 0.007992509369863503,
        "rate_uncertainty_ppm": 0.13477507464889557,
        "raw_offset_ms": -3.65565061165173,
        "rtt_from_websocket": true,
        "samples": 119,
        "spike_hold": {
          "held": false,
          "held_for_seconds": 0.0,
          "holds": 11,
          "holds_timed_out": 0,
          "jitter_baseline_ms": 0.03368922546248921,
          "live_minus_served_us": 0.0,
          "rejoin_gap_us": 0.0,
          "threshold_ms": 0.16844612731244607
        },
        "weight_dispersion_ms": 0.1,
        "ws_rtt_ms": 0.09962799958884716
      },
      "url": "http://ubersdr:8080",
      "weight": 1.0
    },
    {
      "active": true,
      "active_reason": "",
      "agreement": {
        "instant_ms": 0.051028901505378865,
        "peers": 2,
        "refused": false,
        "residual_ms": 0.09476745583014821,
        "settled_for_seconds": 133493.6887845993
      },
      "audio": {
        "baseband_power_dbfs": -78.95999908447266,
        "noise_dbfs": -98.55999755859375,
        "sample_rate": 12000,
        "snr_db": 19.599998474121094
      },
      "carrier_hz": 60000,
      "decoder": {
        "anchored": true,
        "audio_seconds": 133804.3,
        "bad_frame_streak": 0,
        "delay_est_ms": null,
        "dut1_seconds": 0.0,
        "frames_in_window": 8,
        "last_decode_age_seconds": 0.3463619399990421,
        "last_decoded_utc": "2026-10-22T01:25:55Z",
        "last_quality": 100,
        "last_rejected_jump_seconds": null,
        "last_rejected_utc": null,
        "leap_pending": false,
        "msf": {
          "carrier_offset_hz": -0.00016491686983499676
        },
        "phase_locked": true,
        "refusal": "none",
        "stage": "locked",
        "state": "locked",
        "station": "msf",
        "tick_band_ratio_db": null,
        "time_adoptions": 0,
        "time_check": "",
        "time_rejections": 0,
        "tone_detected": true,
        "tone_snr_db": 70.822998046875,
        "vote_quality": 0.9999998211860657,
        "window_size": 8
      },
      "delay": {
        "chain_ms": 0.0,
        "configured_ms": 0.0,
        "decoder_bias_ms": 0.19,
        "network_ms": 0.0,
        "path": "125 km groundwave at LF, 0.42 ms",
        "propagation_ms": 0.416048058237148,
        "receiver_lat": 56.036568,
        "receiver_lon": -3.351259,
        "timing": {
          "capture_to_arrival_ms": 33.45346450805664,
          "host_clock_slew_ppm": 0.06501912736754459,
          "mode": "capture",
          "paused": false,
          "untimed_packets": 1056,
          "why": "the receiver is on this host and stamps capture times on its clock"
        },
        "total_ms": 0.606048058237148,
        "transmitter": {
          "lat": 54.916667,
          "lon": -3.25,
          "site": "MSF, Anthorn"
        }
      },
      "dial_hz": 60000,
      "enabled": true,
      "in_use": true,
      "kind": "radio",
      "link": {
        "age_seconds": 133804.30639942,
        "audio_bytes": 4125457485,
        "connect_attempts": 1,
        "decode_errors": 0,
        "detail": "",
        "http_rtt_ms": 0.076,
        "last_audio_age_seconds": 0.005110636993777007,
        "packets": 6690215,
        "reacquisitions": 0,
        "state": "streaming"
      },
      "min_margin_db": 0,
      "name": "msf",
      "not_ready_reason": "",
      "not_used_reason": null,
      "primary_class": true,
      "ready": true,
      "receiver_callsign": "M9PSY-1",
      "receiver_location": "Dalgety Bay, Scotland, UK",
      "receiver_name": "RX888 with 40m Full Wave Loop (GPSDO) (M9PSY-1)",
      "sample_clock": {
        "fitted": true,
        "last_excess_delay_ms": 0.0,
        "ppm": 0.0,
        "residual_ms": 0.0,
        "slope_held": false,
        "slope_uncertainty_ms": 0.0,
        "span_seconds": 900.0
      },
      "timing": {
        "age_seconds": 1.1043736934661865,
        "clock_offset_ms": -0.5257882607079365,
        "dispersion_ms": 1.0055998437548357,
        "have_offset": true,
        "http_rtt_ms": 0.076,
        "jitter_ms": 0.0034059410676682434,
        "offset_ms": 0.08621768209748329,
        "rate_measured": true,
        "rate_ppm": -0.013174660332159104,
        "rate_span_seconds": 1799.0000455379486,
        "rate_term_ms": 0.002193902687167502,
        "rate_uncertainty_ppm": 0.03687231125050551,
        "raw_offset_ms": -0.5198303761396648,
        "rtt_from_websocket": true,
        "samples": 120,
        "spike_hold": {
          "held": false,
          "held_for_seconds": 0.0,
          "holds": 0,
          "holds_timed_out": 0,
          "jitter_baseline_ms": 0.005565441198025779,
          "live_minus_served_us": 0.0,
          "rejoin_gap_us": 0.0,
          "threshold_ms": 0.1
        },
        "weight_dispersion_ms": 0.1,
        "ws_rtt_ms": 0.09149700053967535
      },
      "url": "http://ubersdr:8080",
      "weight": 1.0
    },
    {
      "active": true,
      "active_reason": "",
      "agreement": {
        "instant_ms": 0.0,
        "peers": 2,
        "refused": false,
        "residual_ms": 7.576189533472404e-05,
        "settled_for_seconds": 133493.6887845993
      },
      "audio": {
        "baseband_power_dbfs": -62.72999954223633,
        "noise_dbfs": -98.33000183105469,
        "sample_rate": 12000,
        "snr_db": 35.60000228881836
      },
      "carrier_hz": 162000,
      "decoder": {
        "allouis": {
          "carrier_offset_hz": 0.003273616312071681,
          "timing": true,
          "timing_locked": true,
          "timing_snr_db": 72.47838592529297
        },
        "anchored": true,
        "audio_seconds": 133804.28,
        "bad_frame_streak": 0,
        "delay_est_ms": null,
        "dut1_seconds": 0.0,
        "frames_in_window": 8,
        "last_decode_age_seconds": 0.11888464199728332,
        "last_decoded_utc": "2026-10-22T01:25:55Z",
        "last_quality": 100,
        "last_rejected_jump_seconds": null,
        "last_rejected_utc": null,
        "leap_pending": false,
        "phase_locked": true,
        "refusal": "none",
        "stage": "locked",
        "state": "locked",
        "station": "allouis",
        "tick_band_ratio_db": null,
        "time_adoptions": 0,
        "time_check": "",
        "time_rejections": 0,
        "tone_detected": true,
        "tone_snr_db": 26.21393394470215,
        "vote_quality": 0.9999998211860657,
        "window_size": 8
      },
      "delay": {
        "chain_ms": 0.0,
        "configured_ms": 0.0,
        "decoder_bias_ms": 0.0,
        "network_ms": 0.0,
        "path": "1057 km groundwave at LF, 3.53 ms",
        "propagation_ms": 3.5275635789223405,
        "receiver_lat": 56.036568,
        "receiver_lon": -3.351259,
        "timing": {
          "capture_to_arrival_ms": 36.36980056762695,
          "host_clock_slew_ppm": 0.12500295115109533,
          "mode": "capture",
          "paused": false,
          "untimed_packets": 1055,
          "why": "the receiver is on this host and stamps capture times on its clock"
        },
        "total_ms": 3.5275635789223405,
        "transmitter": {
          "lat": 47.168056,
          "lon": 2.200556,
          "site": "Allouis (ALS162)"
        }
      },
      "dial_hz": 162000,
      "enabled": true,
      "in_use": true,
      "kind": "radio",
      "link": {
        "age_seconds": 133804.28776166897,
        "audio_bytes": 3830285756,
        "connect_attempts": 1,
        "decode_errors": 0,
        "detail": "",
        "http_rtt_ms": 0.08600000000000003,
        "last_audio_age_seconds": 0.0021961879974696785,
        "packets": 6690214,
        "reacquisitions": 0,
        "state": "streaming"
      },
      "min_margin_db": 0,
      "name": "allouis",
      "not_ready_reason": "",
      "not_used_reason": null,
      "primary_class": true,
      "ready": true,
      "receiver_callsign": "M9PSY-1",
      "receiver_location": "Dalgety Bay, Scotland, UK",
      "receiver_name": "RX888 with 40m Full Wave Loop (GPSDO) (M9PSY-1)",
      "sample_clock": {
        "fitted": true,
        "last_excess_delay_ms": 0.0,
        "ppm": 0.0,
        "residual_ms": 0.0,
        "slope_held": false,
        "slope_uncertainty_ms": 0.0,
        "span_seconds": 900.0
      },
      "timing": {
        "age_seconds": 1.1014251708984375,
        "clock_offset_ms": -0.5763367403693984,
        "dispersion_ms": 1.0223577582112762,
        "have_offset": true,
        "http_rtt_ms": 0.08600000000000003,
        "jitter_ms": 0.017834108544644546,
        "offset_ms": 0.03542139489038265,
        "rate_measured": true,
        "rate_ppm": -0.021734308839896185,
        "rate_span_seconds": 1799.000051498413,
        "rate_term_ms": 0.004523649666631619,
        "rate_uncertainty_ppm": 0.07594730657475987,
        "raw_offset_ms": -3.4921421840319584,
        "rtt_from_websocket": true,
        "samples": 119,
        "spike_hold": {
          "held": false,
          "held_for_seconds": 0.0,
          "holds": 34,
          "holds_timed_out": 3,
          "jitter_baseline_ms": 0.03941484724820321,
          "live_minus_served_us": 0.0,
          "rejoin_gap_us": 0.0,
          "threshold_ms": 0.19707423624101605
        },
        "weight_dispersion_ms": 0.1,
        "ws_rtt_ms": 0.124051992315799
      },
      "url": "http://ubersdr:8080",
      "weight": 1.0
    },
    {
      "active": true,
      "active_reason": "",
      "agreement": null,
      "audio": {
        "baseband_power_dbfs": -90.58000183105469,
        "noise_dbfs": -107.47000122070313,
        "sample_rate": 12000,
        "snr_db": 16.889999389648438
      },
      "carrier_hz": 5000000,
      "decoder": {
        "anchored": false,
        "audio_seconds": 133804.3,
        "bad_frame_streak": 0,
        "delay_est_ms": 88.74015808105469,
        "dut1_seconds": 0.0,
        "frames_in_window": 0,
        "last_decode_age_seconds": 1000000000.0,
        "last_decoded_utc": "",
        "last_quality": 0,
        "last_rejected_jump_seconds": null,
        "last_rejected_utc": null,
        "leap_pending": false,
        "phase_locked": true,
        "refusal": "none",
        "stage": "no frame",
        "state": "acquiring",
        "station": "wwv",
        "tick_band_ratio_db": 0.7234786152839661,
        "time_adoptions": 0,
        "time_check": "",
        "time_rejections": 0,
        "tone_detected": true,
        "tone_snr_db": 1.3146337270736694,
        "vote_quality": 0.0,
        "window_size": 8,
        "wwv": {
          "bcd_minus_tick_ms": 11.850186347961426,
          "carrier_offset_hz": -2.1685776710510254,
          "tick_snr_db": null,
          "tick_timing": false
        }
      },
      "delay": {
        "chain_ms": 0.0,
        "configured_ms": 0.0,
        "decoder_bias_ms": 0.0,
        "network_ms": 0.0,
        "path": "7000 km, 2 hops at 350 km, 24.36 ms",
        "propagation_ms": 24.358953606877613,
        "receiver_lat": 56.036568,
        "receiver_lon": -3.351259,
        "timing": {
          "capture_to_arrival_ms": 30.574321746826172,
          "host_clock_slew_ppm": 0.14028027675451082,
          "mode": "capture",
          "paused": false,
          "untimed_packets": 1056,
          "why": "the receiver is on this host and stamps capture times on its clock"
        },
        "total_ms": 24.358953606877613,
        "transmitter": {
          "lat": 40.67806,
          "lon": -105.04667,
          "site": "WWV, Fort Collins"
        }
      },
      "dial_hz": 5000000,
      "enabled": true,
      "in_use": false,
      "kind": "radio",
      "link": {
        "age_seconds": 133804.30785528797,
        "audio_bytes": 4485508698,
        "connect_attempts": 1,
        "decode_errors": 0,
        "detail": "",
        "http_rtt_ms": 0.09200000000000001,
        "last_audio_age_seconds": 0.007992580998688936,
        "packets": 6690215,
        "reacquisitions": 0,
        "state": "streaming"
      },
      "min_margin_db": 0,
      "name": "local-5",
      "not_ready_reason": "no frame: edges are tracked but no minute has decoded",
      "not_used_reason": "no frame: edges are tracked but no minute has decoded",
      "primary_class": true,
      "ready": false,
      "receiver_callsign": "M9PSY-1",
      "receiver_location": "Dalgety Bay, Scotland, UK",
      "receiver_name": "RX888 with 40m Full Wave Loop (GPSDO) (M9PSY-1)",
      "sample_clock": {
        "fitted": true,
        "last_excess_delay_ms": 0.0,
        "ppm": 0.0,
        "residual_ms": 0.0,
        "slope_held": false,
        "slope_uncertainty_ms": 0.0,
        "span_seconds": 900.0
      },
      "timing": {
        "age_seconds": 1000000000.0,
        "clock_offset_ms": 0.0,
        "dispersion_ms": 0.0,
        "have_offset": false,
        "http_rtt_ms": 0.09200000000000001,
        "jitter_ms": 0.0,
        "offset_ms": 0.6120204925537109,
        "rate_measured": false,
        "rate_ppm": 0.0,
        "rate_span_seconds": 0.0,
        "rate_term_ms": 0.0,
        "rate_uncertainty_ppm": 0.0,
        "raw_offset_ms": -23.7469331143239,
        "rtt_from_websocket": true,
        "samples": 0,
        "spike_hold": {
          "held": false,
          "held_for_seconds": 0.0,
          "holds": 0,
          "holds_timed_out": 0,
          "jitter_baseline_ms": null,
          "live_minus_served_us": 0.0,
          "rejoin_gap_us": 0.0,
          "threshold_ms": null
        },
        "weight_dispersion_ms": 0.0,
        "ws_rtt_ms": 0.11326000094413757
      },
      "url": "http://ubersdr:8080",
      "weight": 1.0
    },
    {
      "active": true,
      "active_reason": "",
      "agreement": null,
      "audio": {
        "baseband_power_dbfs": -106.44000244140625,
        "noise_dbfs": -106.94000244140625,
        "sample_rate": 12000,
        "snr_db": 0.5
      },
      "carrier_hz": 10000000,
      "decoder": {
        "anchored": false,
        "audio_seconds": 133804.3,
        "bad_frame_streak": 0,
        "delay_est_ms": null,
        "dut1_seconds": 0.0,
        "frames_in_window": 0,
        "last_decode_age_seconds": 1000000000.0,
        "last_decoded_utc": "",
        "last_quality": 0,
        "last_rejected_jump_seconds": null,
        "last_rejected_utc": null,
        "leap_pending": false,
        "phase_locked": false,
        "refusal": "none",
        "stage": "no tick",
        "state": "acquiring",
        "station": "wwv",
        "tick_band_ratio_db": null,
        "time_adoptions": 0,
        "time_check": "",
        "time_rejections": 0,
        "tone_detected": false,
        "tone_snr_db": 0.6159266233444214,
        "vote_quality": 0.0,
        "window_size": 8,
        "wwv": {
          "bcd_minus_tick_ms": 16.763893127441406,
          "carrier_offset_hz": 0.004541344009339809,
          "tick_snr_db": null,
          "tick_timing": false
        }
      },
      "delay": {
        "chain_ms": 0.0,
        "configured_ms": 0.0,
        "decoder_bias_ms": 0.0,
        "network_ms": 0.0,
        "path": "7000 km, 2 hops at 350 km, 24.36 ms",
        "propagation_ms": 24.358953606877613,
        "receiver_lat": 56.036568,
        "receiver_lon": -3.351259,
        "timing": {
          "capture_to_arrival_ms": 36.351919174194336,
          "host_clock_slew_ppm": 0.11015320485399224,
          "mode": "capture",
          "paused": false,
          "untimed_packets": 2460,
          "why": "the receiver is on this host and stamps capture times on its clock"
        },
        "total_ms": 24.358953606877613,
        "transmitter": {
          "lat": 40.67806,
          "lon": -105.04667,
          "site": "WWV, Fort Collins"
        }
      },
      "dial_hz": 10000000,
      "enabled": true,
      "in_use": false,
      "kind": "radio",
      "link": {
        "age_seconds": 133804.299945469,
        "audio_bytes": 4717975090,
        "connect_attempts": 1,
        "decode_errors": 0,
        "detail": "",
        "http_rtt_ms": 0.07900000000000003,
        "last_audio_age_seconds": 0.002217191009549424,
        "packets": 6690215,
        "reacquisitions": 0,
        "state": "streaming"
      },
      "min_margin_db": 0,
      "name": "local-10",
      "not_ready_reason": "no tick: nothing at 1000 Hz to time a second from",
      "not_used_reason": "no tick: nothing at 1000 Hz to time a second from",
      "primary_class": true,
      "ready": false,
      "receiver_callsign": "M9PSY-1",
      "receiver_location": "Dalgety Bay, Scotland, UK",
      "receiver_name": "RX888 with 40m Full Wave Loop (GPSDO) (M9PSY-1)",
      "sample_clock": {
        "fitted": true,
        "last_excess_delay_ms": 0.0,
        "ppm": 0.0,
        "residual_ms": 0.0,
        "slope_held": false,
        "slope_uncertainty_ms": 0.0,
        "span_seconds": 900.0
      },
      "timing": {
        "age_seconds": 1000000000.0,
        "clock_offset_ms": 0.0,
        "dispersion_ms": 0.0,
        "have_offset": false,
        "http_rtt_ms": 0.07900000000000003,
        "jitter_ms": 0.0,
        "offset_ms": 0.6120204925537109,
        "rate_measured": false,
        "rate_ppm": 0.0,
        "rate_span_seconds": 0.0,
        "rate_term_ms": 0.0,
        "rate_uncertainty_ppm": 0.0,
        "raw_offset_ms": -23.7469331143239,
        "rtt_from_websocket": true,
        "samples": 0,
        "spike_hold": {
          "held": false,
          "held_for_seconds": 0.0,
          "holds": 0,
          "holds_timed_out": 0,
          "jitter_baseline_ms": null,
          "live_minus_served_us": 0.0,
          "rejoin_gap_us": 0.0,
          "threshold_ms": null
        },
        "weight_dispersion_ms": 0.0,
        "ws_rtt_ms": 0.09176399908028543
      },
      "url": "http://ubersdr:8080",
      "weight": 1.0
    },
    {
      "active": true,
      "active_reason": "",
      "agreement": null,
      "audio": {
        "baseband_power_dbfs": -108.88999938964844,
        "noise_dbfs": -109.66999816894531,
        "sample_rate": 12000,
        "snr_db": 0.779998779296875
      },
      "carrier_hz": 15000000,
      "decoder": {
        "anchored": false,
        "audio_seconds": 133804.28,
        "bad_frame_streak": 0,
        "delay_est_ms": null,
        "dut1_seconds": 0.0,
        "frames_in_window": 0,
        "last_decode_age_seconds": 32756.052425892005,
        "last_decoded_utc": "2026-10-21T16:19:59Z",
        "last_quality": 16,
        "last_rejected_jump_seconds": -1140.0028009866771,
        "last_rejected_utc": "2026-10-20T20:22:59Z",
        "leap_pending": false,
        "phase_locked": false,
        "refusal": "none",
        "stage": "no tick",
        "state": "acquiring",
        "station": "wwv",
        "tick_band_ratio_db": null,
        "time_adoptions": 0,
        "time_check": "",
        "time_rejections": 3,
        "tone_detected": false,
        "tone_snr_db": 0.5089768767356873,
        "vote_quality": 0.0,
        "window_size": 8,
        "wwv": {
          "bcd_minus_tick_ms": -0.7199103832244873,
          "carrier_offset_hz": 1.5100959539413452,
          "tick_snr_db": 12.370253562927246,
          "tick_timing": true
        }
      },
      "delay": {
        "chain_ms": 0.0,
        "configured_ms": 0.0,
        "decoder_bias_ms": 0.0,
        "network_ms": 0.0,
        "path": "7000 km, 2 hops at 350 km, 24.36 ms",
        "propagation_ms": 24.358953606877613,
        "receiver_lat": 56.036568,
        "receiver_lon": -3.351259,
        "timing": {
          "capture_to_arrival_ms": 30.519723892211914,
          "host_clock_slew_ppm": 0.1262814967362863,
          "mode": "capture",
          "paused": false,
          "untimed_packets": 2456,
          "why": "the receiver is on this host and stamps capture times on its clock"
        },
        "total_ms": 24.358953606877613,
        "transmitter": {
          "lat": 40.67806,
          "lon": -105.04667,
          "site": "WWV, Fort Collins"
        }
      },
      "dial_hz": 15000000,
      "enabled": true,
      "in_use": false,
      "kind": "radio",
      "link": {
        "age_seconds": 133804.285274586,
        "audio_bytes": 4762661443,
        "connect_attempts": 1,
        "decode_errors": 0,
        "detail": "",
        "http_rtt_ms": 0.085,
        "last_audio_age_seconds": 0.008054726000409573,
        "packets": 6690214,
        "reacquisitions": 0,
        "state": "streaming"
      },
      "min_margin_db": 0,
      "name": "local-15",
      "not_ready_reason": "no tick: nothing at 1000 Hz to time a second from",
      "not_used_reason": "no tick: nothing at 1000 Hz to time a second from",
      "primary_class": true,
      "ready": false,
      "receiver_callsign": "M9PSY-1",
      "receiver_location": "Dalgety Bay, Scotland, UK",
      "receiver_name": "RX888 with 40m Full Wave Loop (GPSDO) (M9PSY-1)",
      "sample_clock": {
        "fitted": true,
        "last_excess_delay_ms": 0.0,
        "ppm": 0.0,
        "residual_ms": 0.0,
        "slope_held": false,
        "slope_uncertainty_ms": 0.0,
        "span_seconds": 900.0
      },
      "timing": {
        "age_seconds": 32578.08104133606,
        "clock_offset_ms": 4.681057069386039,
        "dispersion_ms": 2.533174478633636,
        "have_offset": false,
        "http_rtt_ms": 0.085,
        "jitter_ms": 0.13203579671417054,
        "offset_ms": 4.773347395729445,
        "rate_measured": false,
        "rate_ppm": -0.01594605117999604,
        "rate_span_seconds": 0.0,
        "rate_term_ms": 0.007453326880673316,
        "rate_uncertainty_ppm": 0.15162896825334313,
        "raw_offset_ms": -19.585606211148168,
        "rtt_from_websocket": true,
        "samples": 33,
        "spike_hold": {
          "held": false,
          "held_for_seconds": 0.0,
          "holds": 0,
          "holds_timed_out": 0,
          "jitter_baseline_ms": null,
          "live_minus_served_us": 0.0,
          "rejoin_gap_us": 0.0,
          "threshold_ms": null
        },
        "weight_dispersion_ms": 0.13948912359484386,
        "ws_rtt_ms": 0.09272500756196678
      },
      "url": "http://ubersdr:8080",
      "weight": 1.0
    },
    {
      "active": true,
      "active_reason": "secondary mode is standby: measured continuously, held out of the served time while the primary is healthy",
      "agreement": {
        "instant_ms": 0.0,
        "peers": 0,
        "refused": false,
        "residual_ms": 0.0,
        "settled_for_seconds": 0.0
      },
      "audio": {
        "baseband_power_dbfs": -999.0,
        "noise_dbfs": -999.0,
        "sample_rate": 0
      },
      "carrier_hz": 0,
      "decoder": {
        "anchored": false,
        "audio_seconds": 0.0,
        "bad_frame_streak": 0,
        "delay_est_ms": 0.0,
        "dut1_seconds": 0.0,
        "frames_in_window": 0,
        "last_decode_age_seconds": 1000000000.0,
        "last_decoded_utc": "",
        "last_quality": 0,
        "last_rejected_jump_seconds": null,
        "last_rejected_utc": null,
        "leap_pending": false,
        "phase_locked": false,
        "refusal": "none",
        "stage": "locked",
        "state": "locked",
        "station": "ntp",
        "tick_band_ratio_db": null,
        "time_adoptions": 0,
        "time_check": "",
        "time_rejections": 0,
        "tone_detected": false,
        "tone_snr_db": 0.0,
        "vote_quality": 0.0,
        "window_size": 0
      },
      "delay": {
        "chain_ms": 0.0,
        "configured_ms": 0.0,
        "decoder_bias_ms": 0.0,
        "network_ms": 0.18596649169921875,
        "path": "192.168.9.99:123, stratum 1, reference PPS, round trip 0.4 ms halved",
        "propagation_ms": 0.0,
        "total_ms": 0.18596649169921875
      },
      "dial_hz": 0,
      "enabled": true,
      "in_use": false,
      "kind": "ntp",
      "link": {
        "age_seconds": 133804.346016503,
        "audio_bytes": 0,
        "connect_attempts": 0,
        "decode_errors": 0,
        "detail": "192.168.9.99:123",
        "http_rtt_ms": 0.0,
        "last_audio_age_seconds": 1000000000.0,
        "packets": 0,
        "reacquisitions": 0,
        "state": "streaming"
      },
      "min_margin_db": 0,
      "name": "192.168.9.99",
      "not_ready_reason": "",
      "not_used_reason": "healthy, standing by: the radio sources are serving",
      "ntp": {
        "address": "192.168.9.99:123",
        "address_host": "192.168.9.99",
        "configured_poll_seconds": 64.0,
        "delay_ms": 0.3719329833984375,
        "dns_ttl_seconds": -1,
        "filter_jitter_ms": 0.44422576335910385,
        "kiss_code": "",
        "last_reject_reason": "",
        "last_reply_age_seconds": 50.01330900192261,
        "leap": 0,
        "max_root_distance_ms": 500.0,
        "max_stratum": 15,
        "next_resolve_seconds": -1.0,
        "poll_seconds": 64.0,
        "port": 123,
        "reach": 255,
        "reach_octal": "377",
        "received": 2115,
        "refid": "PPS",
        "rejected": 1,
        "root_delay_ms": 0.0,
        "root_dispersion_ms": 0.0,
        "root_distance_ms": 0.18978776795959473,
        "sent": 2116,
        "server": "192.168.9.99",
        "server_precision_us": 3.814697265625,
        "spikes": 19,
        "stopped": false,
        "stratum": 1
      },
      "primary_class": false,
      "ready": true,
      "receiver_callsign": "",
      "receiver_location": "",
      "receiver_name": "",
      "sample_clock": {
        "fitted": false,
        "last_excess_delay_ms": 0.0,
        "ppm": 0.0,
        "residual_ms": 0.0,
        "slope_held": false,
        "slope_uncertainty_ms": 0.0,
        "span_seconds": 0.0
      },
      "timing": {
        "age_seconds": 6.699562072753906e-05,
        "clock_offset_ms": -0.4715572357964447,
        "dispersion_ms": 0.9783853513646249,
        "have_offset": true,
        "http_rtt_ms": 0.0,
        "jitter_ms": 0.3329691318380722,
        "offset_ms": 0.14594688110990714,
        "rate_measured": true,
        "rate_ppm": -0.044281924567428514,
        "rate_span_seconds": 7616.074179410934,
        "rate_term_ms": 0.011402688207854277,
        "rate_uncertainty_ppm": 0.05090431128336871,
        "raw_offset_ms": -0.04001961058931161,
        "rtt_from_websocket": false,
        "samples": 8,
        "weight_dispersion_ms": 0.9631613868963949,
        "ws_rtt_ms": 0.0
      },
      "url": "ntp://192.168.9.99:123",
      "weight": 1.0
    }
  ],
  "uptime_seconds": 133804.383210863,
  "version": "0.6.0-3-g8f792e5"
}
