{
  "name": "copy-hold-006d-5x-no-complete",
  "notes": [
    "Recover to CONNECT OK, send 006D every 1 second five times, then do not send 006C.",
    "Tests whether the timeout/fallback is measured from the last 006D progress tick."
  ],
  "steps": [
    {
      "action": "power_cycle",
      "off_seconds": 1.5
    },
    {
      "action": "wait_ready",
      "timeout": 10.0,
      "heartbeats": 2,
      "require": true
    },
    {
      "action": "drain",
      "seconds": 0.25
    },
    {
      "action": "send",
      "label": "ok_baseline_1",
      "frame": "04 00 00 80 00 DE",
      "listen": 0.7
    },
    {
      "action": "send",
      "label": "ok_baseline_2",
      "frame": "04 00 00 80 00 DE",
      "listen": 1.0
    },
    {
      "action": "repeat",
      "count": 5,
      "steps": [
        {
          "action": "send",
          "label": "copy_progress_006d",
          "frame": "05 00 6D 00 00 32",
          "listen": 1.0
        }
      ]
    },
    {
      "action": "listen",
      "seconds": 10.0
    }
  ]
}
