{
  "name": "early-ack-000-001",
  "notes": [
    "Manual early-ACK variant: send the command-1 pair and immediately send command-5 ACK instead of waiting for the retry frame.",
    "This tests whether the ACK has to arrive before the ROM emits the second retry."
  ],
  "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": "read_0x000",
      "frame": "01 00 00 00 00 5B",
      "listen": 0.75
    },
    {
      "action": "send",
      "label": "read_0x001",
      "frame": "01 00 01 00 00 5A",
      "listen": 0.0
    },
    {
      "action": "send",
      "label": "early_ack",
      "frame": "05 00 40 00 00 1F",
      "listen": 2.0
    }
  ]
}
