{
  "clock": {
    "class_delta": {
      "valid": false
    },
    "failback_in_seconds": null,
    "failover_in_seconds": null,
    "primary": "radio",
    "primary_candidates": 0,
    "primary_median_ms": null,
    "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": 4,
    "secondary_median_ms": -39.94666307652261,
    "secondary_mode": "standby",
    "serving": "secondary",
    "serving_note": "failed over: serving from the ntp sources"
  },
  "events": {
    "counts": {
      "class_healthy": 3,
      "class_unhealthy": 2,
      "coasting": 1,
      "daemon_started": 1,
      "failback": 1,
      "failover": 2,
      "kiss_of_death": 0,
      "leap_cleared": 0,
      "leap_pending": 0,
      "link_down": 0,
      "link_up": 3,
      "source_accepted": 0,
      "source_lost": 2,
      "source_reacquire": 0,
      "source_ready": 6,
      "source_refused": 0,
      "standby_down": 0,
      "standby_up": 0,
      "station_changed": 2,
      "stratum_changed": 1,
      "synchronised": 2,
      "time_adopted": 0,
      "time_refused": 0,
      "unsynchronised": 0,
      "upstream_changed": 6
    },
    "latest_id": 32
  },
  "http": {
    "stream_clients": 0
  },
  "ntp": {
    "answered": 0,
    "answered_unsynchronised": 0,
    "ignored": 0,
    "port": 123,
    "rate_limited": 0,
    "requests": 0,
    "send_errors": 0
  },
  "served": {
    "age_seconds": 2.6226043701171875e-05,
    "agreement": [
      {
        "instant_ms": 0.032240322397347754,
        "kind": "ntp",
        "name": "192.168.1.51",
        "peers": 3,
        "refused": false,
        "residual_ms": 0.032753054511427654,
        "settled_for_seconds": 36011.66028189659
      },
      {
        "instant_ms": -0.032240322397458776,
        "kind": "ntp",
        "name": "192.168.1.50",
        "peers": 3,
        "refused": false,
        "residual_ms": -0.03275305451142897,
        "settled_for_seconds": 36011.66028189659
      },
      {
        "instant_ms": -3.402527677556999,
        "kind": "ntp",
        "name": "ntp2.heppen.be",
        "peers": 3,
        "refused": false,
        "residual_ms": -3.319874566834845,
        "settled_for_seconds": 36011.66028189659
      },
      {
        "instant_ms": 1.095410209909442,
        "kind": "ntp",
        "name": "ntp5.heppen.be",
        "peers": 3,
        "refused": false,
        "residual_ms": 1.2360989928863018,
        "settled_for_seconds": 36011.66028189659
      }
    ],
    "clock_offset_ms": -578.855597046808,
    "clock_rate_measured": true,
    "clock_rate_ppm": -16.107244860970077,
    "clock_rate_uncertainty_ppm": 0.022320409040381878,
    "leap_pending": false,
    "not_used": [
      {
        "name": "local-10",
        "reason": "no frame: edges are tracked but no minute has decoded"
      },
      {
        "name": "local-15",
        "reason": "no tick: nothing at 1000 Hz to time a second from"
      },
      {
        "name": "local-5",
        "reason": "no tick: nothing at 1000 Hz to time a second from"
      }
    ],
    "note": "",
    "offset_ms": -40.04319813628554,
    "refid": "192.168.1.50",
    "refid_is_address": true,
    "rejected_names": [
      "local-5",
      "local-10",
      "local-15"
    ],
    "root_delay_ms": 0.2129077911376953,
    "root_dispersion_ms": 8.907531068722518,
    "sources_candidate": 4,
    "sources_used": 4,
    "stratum": 2,
    "synchronised": true,
    "used_names": [
      "192.168.1.51",
      "192.168.1.50",
      "ntp2.heppen.be",
      "ntp5.heppen.be"
    ],
    "valid": true
  },
  "sources": [
    {
      "active": true,
      "active_reason": "",
      "agreement": null,
      "audio": {
        "baseband_power_dbfs": -95.18000030517578,
        "noise_dbfs": -92.51000213623047,
        "sample_rate": 12000,
        "snr_db": -2.6699981689453125
      },
      "carrier_hz": 5000000,
      "decoder": {
        "anchored": false,
        "audio_seconds": 36017.68,
        "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": "nosignal",
        "station": "unknown",
        "tick_band_ratio_db": null,
        "time_adoptions": 0,
        "time_check": "",
        "time_rejections": 0,
        "tone_detected": false,
        "tone_snr_db": 0.6864988207817078,
        "vote_quality": 0.0,
        "window_size": 8
      },
      "delay": {
        "chain_ms": 14.1,
        "codec_ms": 8.0,
        "configured_ms": 0.0,
        "decoder_bias_ms": -13.645,
        "network_ms": 0.05134986713528633,
        "path": "7780 km, 3 hops at 350 km, 27.52 ms",
        "propagation_ms": 27.51613779255892,
        "receiver_lat": 51.12,
        "receiver_lon": 5.22,
        "total_ms": 36.02248765969421
      },
      "dial_hz": 4999000,
      "enabled": true,
      "format": "opus",
      "in_use": false,
      "kind": "radio",
      "link": {
        "age_seconds": 36017.605312138796,
        "audio_bytes": 169969007,
        "connect_attempts": 1,
        "decode_errors": 0,
        "detail": "",
        "http_rtt_ms": 0.060000000000000046,
        "last_audio_age_seconds": 0.00990249402821064,
        "packets": 1800884,
        "reacquisitions": 0,
        "state": "streaming"
      },
      "name": "local-5",
      "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_name": "Wideband Websdr by Bas ON5HB and Marian ON3MS (HEPPEN)",
      "sample_clock": {
        "fitted": true,
        "last_excess_delay_ms": 4.65703010559082,
        "ppm": 15.43304781659316,
        "residual_ms": 0.441448345245674,
        "slope_held": false,
        "slope_uncertainty_ms": 0.08876169393353164,
        "span_seconds": 299.18449878692627
      },
      "timing": {
        "age_seconds": 1000000000.0,
        "clock_offset_ms": 0.0,
        "dispersion_ms": 0.0,
        "have_offset": false,
        "http_rtt_ms": 0.060000000000000046,
        "jitter_ms": 0.0,
        "offset_ms": 538.815975189209,
        "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": 502.7934875295148,
        "rtt_from_websocket": true,
        "samples": 0,
        "weight_dispersion_ms": 0.0,
        "ws_rtt_ms": 0.10269973427057266
      },
      "url": "http://ubersdr:8080",
      "weight": 1.0
    },
    {
      "active": true,
      "active_reason": "",
      "agreement": null,
      "audio": {
        "baseband_power_dbfs": -96.73999786376953,
        "noise_dbfs": -95.01000213623047,
        "sample_rate": 12000,
        "snr_db": -1.7299957275390625
      },
      "carrier_hz": 10000000,
      "decoder": {
        "anchored": false,
        "audio_seconds": 36017.6,
        "bad_frame_streak": 0,
        "delay_est_ms": 15.923175811767578,
        "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": 5.6563310623168945,
        "time_adoptions": 0,
        "time_check": "",
        "time_rejections": 0,
        "tone_detected": true,
        "tone_snr_db": 1.524044394493103,
        "vote_quality": 0.0,
        "window_size": 8
      },
      "delay": {
        "chain_ms": 14.1,
        "codec_ms": 8.0,
        "configured_ms": 0.0,
        "decoder_bias_ms": -13.645,
        "network_ms": 0.08095614612102509,
        "path": "7780 km, 3 hops at 350 km, 27.52 ms",
        "propagation_ms": 27.51613779255892,
        "receiver_lat": 51.12,
        "receiver_lon": 5.22,
        "total_ms": 36.052093938679945
      },
      "dial_hz": 9999000,
      "enabled": true,
      "format": "opus",
      "in_use": false,
      "kind": "radio",
      "link": {
        "age_seconds": 36017.600339430384,
        "audio_bytes": 164834566,
        "connect_attempts": 1,
        "decode_errors": 0,
        "detail": "",
        "http_rtt_ms": 0.061999999999999986,
        "last_audio_age_seconds": 0.01007145643234253,
        "packets": 1800880,
        "reacquisitions": 0,
        "state": "streaming"
      },
      "name": "local-10",
      "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_name": "Wideband Websdr by Bas ON5HB and Marian ON3MS (HEPPEN)",
      "sample_clock": {
        "fitted": true,
        "last_excess_delay_ms": 4.515886306762695,
        "ppm": 15.681871987638374,
        "residual_ms": 0.41527774023956904,
        "slope_held": false,
        "slope_uncertainty_ms": 0.08408052354891657,
        "span_seconds": 299.5446228981018
      },
      "timing": {
        "age_seconds": 1000000000.0,
        "clock_offset_ms": 0.0,
        "dispersion_ms": 0.0,
        "have_offset": false,
        "http_rtt_ms": 0.061999999999999986,
        "jitter_ms": 0.0,
        "offset_ms": 538.815975189209,
        "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": 502.76388125052904,
        "rtt_from_websocket": true,
        "samples": 0,
        "weight_dispersion_ms": 0.0,
        "ws_rtt_ms": 0.16191229224205017
      },
      "url": "http://ubersdr:8080",
      "weight": 1.0
    },
    {
      "active": true,
      "active_reason": "",
      "agreement": null,
      "audio": {
        "baseband_power_dbfs": -106.9000015258789,
        "noise_dbfs": -108.0999984741211,
        "sample_rate": 12000,
        "snr_db": 1.1999969482421875
      },
      "carrier_hz": 15000000,
      "decoder": {
        "anchored": false,
        "audio_seconds": 36017.68,
        "bad_frame_streak": 0,
        "delay_est_ms": null,
        "dut1_seconds": 0.0,
        "frames_in_window": 0,
        "last_decode_age_seconds": 12117.77399195265,
        "last_decoded_utc": "2026-09-20T20:39:59Z",
        "last_quality": 35,
        "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.44259005784988403,
        "vote_quality": 0.0,
        "window_size": 8
      },
      "delay": {
        "chain_ms": 14.1,
        "codec_ms": 8.0,
        "configured_ms": 0.0,
        "decoder_bias_ms": -13.645,
        "network_ms": 0.06084796041250229,
        "path": "7780 km, 3 hops at 350 km, 27.52 ms",
        "propagation_ms": 27.51613779255892,
        "receiver_lat": 51.12,
        "receiver_lon": 5.22,
        "total_ms": 36.03198575297142
      },
      "dial_hz": 14999000,
      "enabled": true,
      "format": "opus",
      "in_use": false,
      "kind": "radio",
      "link": {
        "age_seconds": 36017.603890692815,
        "audio_bytes": 174597868,
        "connect_attempts": 1,
        "decode_errors": 0,
        "detail": "",
        "http_rtt_ms": 0.07200000000000001,
        "last_audio_age_seconds": 0.01014427375048399,
        "packets": 1800884,
        "reacquisitions": 0,
        "state": "streaming"
      },
      "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_name": "Wideband Websdr by Bas ON5HB and Marian ON3MS (HEPPEN)",
      "sample_clock": {
        "fitted": true,
        "last_excess_delay_ms": 4.309415817260742,
        "ppm": 16.094990494597283,
        "residual_ms": 0.4626518943036467,
        "slope_held": false,
        "slope_uncertainty_ms": 0.0934125049807616,
        "span_seconds": 299.88445520401
      },
      "timing": {
        "age_seconds": 12079.061452150345,
        "clock_offset_ms": -380.1987364370739,
        "dispersion_ms": 11.955525631576899,
        "have_offset": false,
        "http_rtt_ms": 0.07200000000000001,
        "jitter_ms": 1.533627184995001,
        "offset_ms": -29.09494043729366,
        "rate_measured": true,
        "rate_ppm": -15.540295074499502,
        "rate_span_seconds": 1588.0268487930298,
        "rate_term_ms": 0.05893024071167988,
        "rate_uncertainty_ppm": 0.8729735671048391,
        "raw_offset_ms": -65.12692619026508,
        "rtt_from_websocket": true,
        "samples": 74,
        "weight_dispersion_ms": 1.9555256315768985,
        "ws_rtt_ms": 0.12169592082500458
      },
      "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.032240322397347754,
        "peers": 3,
        "refused": false,
        "residual_ms": 0.032753054511427654,
        "settled_for_seconds": 36011.66028189659
      },
      "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,
        "codec_ms": 0.0,
        "configured_ms": 0.0,
        "decoder_bias_ms": 0.0,
        "network_ms": 0.12195110321044922,
        "path": "192.168.1.51:123, stratum 1, reference PPS, round trip 0.2 ms halved",
        "propagation_ms": 0.0,
        "total_ms": 0.12195110321044922
      },
      "dial_hz": 0,
      "enabled": true,
      "format": "opus",
      "in_use": true,
      "kind": "ntp",
      "link": {
        "age_seconds": 36017.61322271917,
        "audio_bytes": 0,
        "connect_attempts": 0,
        "decode_errors": 0,
        "detail": "192.168.1.51:123",
        "http_rtt_ms": 0.0,
        "last_audio_age_seconds": 1000000000.0,
        "packets": 0,
        "reacquisitions": 0,
        "state": "streaming"
      },
      "name": "192.168.1.51",
      "not_ready_reason": "",
      "not_used_reason": null,
      "ntp": {
        "address": "192.168.1.51:123",
        "address_host": "192.168.1.51",
        "configured_poll_seconds": 64.0,
        "delay_ms": 0.24390220642089844,
        "dns_ttl_seconds": -1,
        "filter_jitter_ms": 4.635793459082569,
        "kiss_code": "",
        "last_reject_reason": "",
        "last_reply_age_seconds": 37.15058755874634,
        "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": 569,
        "refid": "PPS",
        "rejected": 0,
        "root_delay_ms": 0.0,
        "root_dispersion_ms": 1.0833740234375,
        "root_distance_ms": 1.207238946987152,
        "sent": 569,
        "server": "192.168.1.51",
        "server_precision_us": 1.9073486328125,
        "spikes": 0,
        "stopped": false,
        "stratum": 1
      },
      "primary_class": false,
      "ready": true,
      "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": 2.6226043701171875e-05,
        "clock_offset_ms": -578.1747783481023,
        "dispersion_ms": 5.864261423036756,
        "have_offset": true,
        "http_rtt_ms": 0.0,
        "jitter_ms": 0.0195118555001984,
        "offset_ms": -39.91455728919624,
        "rate_measured": true,
        "rate_ppm": -16.106778863915586,
        "rate_span_seconds": 7616.210098981857,
        "rate_term_ms": 0.0017171614668362277,
        "rate_uncertainty_ppm": 0.007665649759169941,
        "raw_offset_ms": -40.03650839240669,
        "rtt_from_websocket": false,
        "samples": 8,
        "weight_dispersion_ms": 4.777256417793216,
        "ws_rtt_ms": 0.0
      },
      "url": "ntp://192.168.1.51:123",
      "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.032240322397458776,
        "peers": 3,
        "refused": false,
        "residual_ms": -0.03275305451142897,
        "settled_for_seconds": 36011.66028189659
      },
      "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,
        "codec_ms": 0.0,
        "configured_ms": 0.0,
        "decoder_bias_ms": 0.0,
        "network_ms": 0.09882450103759766,
        "path": "192.168.1.50:123, stratum 1, reference PPS, round trip 0.2 ms halved",
        "propagation_ms": 0.0,
        "total_ms": 0.09882450103759766
      },
      "dial_hz": 0,
      "enabled": true,
      "format": "opus",
      "in_use": true,
      "kind": "ntp",
      "link": {
        "age_seconds": 36017.617206186056,
        "audio_bytes": 0,
        "connect_attempts": 0,
        "decode_errors": 0,
        "detail": "192.168.1.50:123",
        "http_rtt_ms": 0.0,
        "last_audio_age_seconds": 1000000000.0,
        "packets": 0,
        "reacquisitions": 0,
        "state": "streaming"
      },
      "name": "192.168.1.50",
      "not_ready_reason": "",
      "not_used_reason": null,
      "ntp": {
        "address": "192.168.1.50:123",
        "address_host": "192.168.1.50",
        "configured_poll_seconds": 64.0,
        "delay_ms": 0.1976490020751953,
        "dns_ttl_seconds": -1,
        "filter_jitter_ms": 3.7636223354971583,
        "kiss_code": "",
        "last_reject_reason": "",
        "last_reply_age_seconds": 37.2386531829834,
        "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": 569,
        "refid": "PPS",
        "rejected": 0,
        "root_delay_ms": 0.0152587890625,
        "root_dispersion_ms": 0.0152587890625,
        "root_distance_ms": 0.1217775486240387,
        "sent": 569,
        "server": "192.168.1.50",
        "server_precision_us": 0.059604644775390625,
        "spikes": 0,
        "stopped": false,
        "stratum": 1
      },
      "primary_class": false,
      "ready": true,
      "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": 4.315376281738281e-05,
        "clock_offset_ms": -578.2377975571584,
        "dispersion_ms": 3.9089688892027934,
        "have_offset": true,
        "http_rtt_ms": 0.0,
        "jitter_ms": 0.021162356233519065,
        "offset_ms": -39.97876886384899,
        "rate_measured": true,
        "rate_ppm": -16.10794162426055,
        "rate_span_seconds": 7616.1892721652985,
        "rate_term_ms": 0.002406648848077349,
        "rate_uncertainty_ppm": 0.01074371787364036,
        "raw_offset_ms": -40.07759336488659,
        "rtt_from_websocket": false,
        "samples": 8,
        "weight_dispersion_ms": 3.883609192768275,
        "ws_rtt_ms": 0.0
      },
      "url": "ntp://192.168.1.50:123",
      "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": -3.402527677556999,
        "peers": 3,
        "refused": false,
        "residual_ms": -3.319874566834845,
        "settled_for_seconds": 36011.66028189659
      },
      "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,
        "codec_ms": 0.0,
        "configured_ms": 0.0,
        "decoder_bias_ms": 0.0,
        "network_ms": 13.55123519897461,
        "path": "217.103.55.36:123, stratum 1, reference PPS, round trip 27.1 ms halved",
        "propagation_ms": 0.0,
        "total_ms": 13.55123519897461
      },
      "dial_hz": 0,
      "enabled": true,
      "format": "opus",
      "in_use": true,
      "kind": "ntp",
      "link": {
        "age_seconds": 36017.61683663167,
        "audio_bytes": 0,
        "connect_attempts": 0,
        "decode_errors": 0,
        "detail": "217.103.55.36:123",
        "http_rtt_ms": 0.0,
        "last_audio_age_seconds": 1000000000.0,
        "packets": 0,
        "reacquisitions": 0,
        "state": "streaming"
      },
      "name": "ntp2.heppen.be",
      "not_ready_reason": "",
      "not_used_reason": null,
      "ntp": {
        "address": "217.103.55.36:123",
        "address_host": "217.103.55.36",
        "configured_poll_seconds": 64.0,
        "delay_ms": 27.10247039794922,
        "dns_ttl_seconds": 3600,
        "filter_jitter_ms": 3.2136331700100182,
        "kiss_code": "",
        "last_reject_reason": "",
        "last_reply_age_seconds": 19.63798952102661,
        "leap": 0,
        "max_root_distance_ms": 500.0,
        "max_stratum": 15,
        "next_resolve_seconds": 3259.9851701119915,
        "poll_seconds": 64.0,
        "port": 123,
        "reach": 255,
        "reach_octal": "377",
        "received": 569,
        "refid": "PPS",
        "rejected": 0,
        "root_delay_ms": 0.0,
        "root_dispersion_ms": 1.007080078125,
        "root_distance_ms": 14.560633488727568,
        "sent": 569,
        "server": "ntp2.heppen.be",
        "server_precision_us": 1.9073486328125,
        "spikes": 0,
        "stopped": false,
        "stratum": 1
      },
      "primary_class": false,
      "ready": true,
      "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": 5.7220458984375e-05,
        "clock_offset_ms": -581.8911759383908,
        "dispersion_ms": 18.4378287133385,
        "have_offset": true,
        "http_rtt_ms": 0.0,
        "jitter_ms": 0.6314361372223211,
        "offset_ms": -43.3689333615761,
        "rate_measured": true,
        "rate_ppm": -16.129565270010456,
        "rate_span_seconds": 7619.955450057983,
        "rate_term_ms": 0.03212591737859455,
        "rate_uncertainty_ppm": 0.1433174517093009,
        "raw_offset_ms": -56.92016856055071,
        "rtt_from_websocket": false,
        "samples": 8,
        "weight_dispersion_ms": 17.396304506206945,
        "ws_rtt_ms": 0.0
      },
      "url": "ntp://ntp2.heppen.be:123",
      "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": 1.095410209909442,
        "peers": 3,
        "refused": false,
        "residual_ms": 1.2360989928863018,
        "settled_for_seconds": 36011.66028189659
      },
      "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,
        "codec_ms": 0.0,
        "configured_ms": 0.0,
        "decoder_bias_ms": 0.0,
        "network_ms": 8.967399597167969,
        "path": "86.89.121.200:123, stratum 3 via its upstream 76.79.67.76, round trip 17.9 ms halved",
        "propagation_ms": 0.0,
        "total_ms": 8.967399597167969
      },
      "dial_hz": 0,
      "enabled": true,
      "format": "opus",
      "in_use": true,
      "kind": "ntp",
      "link": {
        "age_seconds": 36017.616418031976,
        "audio_bytes": 0,
        "connect_attempts": 0,
        "decode_errors": 0,
        "detail": "86.89.121.200:123",
        "http_rtt_ms": 0.0,
        "last_audio_age_seconds": 1000000000.0,
        "packets": 0,
        "reacquisitions": 0,
        "state": "streaming"
      },
      "name": "ntp5.heppen.be",
      "not_ready_reason": "",
      "not_used_reason": null,
      "ntp": {
        "address": "86.89.121.200:123",
        "address_host": "86.89.121.200",
        "configured_poll_seconds": 64.0,
        "delay_ms": 17.934799194335938,
        "dns_ttl_seconds": 3600,
        "filter_jitter_ms": 4.921290475019424,
        "kiss_code": "",
        "last_reject_reason": "",
        "last_reply_age_seconds": 59.307719469070435,
        "leap": 0,
        "max_root_distance_ms": 500.0,
        "max_stratum": 15,
        "next_resolve_seconds": 3412.596942554228,
        "poll_seconds": 64.0,
        "port": 123,
        "reach": 255,
        "reach_octal": "377",
        "received": 602,
        "refid": "76.79.67.76",
        "rejected": 3,
        "root_delay_ms": 3.8909912109375,
        "root_dispersion_ms": 0.091552734375,
        "root_distance_ms": 11.005671679807664,
        "sent": 605,
        "server": "ntp5.heppen.be",
        "server_precision_us": 0.95367431640625,
        "spikes": 36,
        "stopped": false,
        "stratum": 3
      },
      "primary_class": false,
      "ready": true,
      "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": 4.9114227294921875e-05,
        "clock_offset_ms": -576.7543323082446,
        "dispersion_ms": 16.092841460512386,
        "have_offset": true,
        "http_rtt_ms": 0.0,
        "jitter_ms": 0.14617324909763035,
        "offset_ms": -38.825751861853,
        "rate_measured": true,
        "rate_ppm": -16.11348650402642,
        "rate_span_seconds": 7626.786744594574,
        "rate_term_ms": 0.019706056587667862,
        "rate_uncertainty_ppm": 0.08793654198488077,
        "raw_offset_ms": -47.79315145902097,
        "rtt_from_websocket": false,
        "samples": 8,
        "weight_dispersion_ms": 14.034863321285025,
        "ws_rtt_ms": 0.0
      },
      "url": "ntp://ntp5.heppen.be:123",
      "weight": 1.0
    }
  ],
  "uptime_seconds": 36017.617831745185,
  "version": "0.4.2-15-ge85fdac"
}
