{ "name": "lamp-isolate-neighbor-single-boot", "notes": [ "Fresh-boot isolation for the selector cluster that produced SLAVE, green tally, BARS, MASTER, and related lamps.", "Each candidate starts from a fresh power cycle and CONNECT OK seed so latched lamps from the previous selector cannot contaminate the result.", "Record the visible lamp during the high hold and whether the low write clears it." ], "steps": [ { "action": "power_cycle", "off_seconds": 1.5 }, { "action": "wait_ready", "heartbeats": 2, "timeout": 10.0, "require": true }, { "action": "drain", "seconds": 0.25 }, { "action": "send", "label": "selector_zero_ok_seed_1_for_0012", "frame": "00 00 00 80 00 DA", "listen": 0.60 }, { "action": "send", "label": "selector_zero_ok_seed_2_for_0012", "frame": "00 00 00 80 00 DA", "listen": 0.60 }, { "action": "send", "label": "candidate_0012_high_watch", "frame": "00 00 12 80 00 C8", "listen": 2.00 }, { "action": "send", "label": "candidate_0012_low_clear_watch", "frame": "00 00 12 00 00 48", "listen": 1.20 }, { "action": "power_cycle", "off_seconds": 1.5 }, { "action": "wait_ready", "heartbeats": 2, "timeout": 10.0, "require": true }, { "action": "drain", "seconds": 0.25 }, { "action": "send", "label": "selector_zero_ok_seed_1_for_0013", "frame": "00 00 00 80 00 DA", "listen": 0.60 }, { "action": "send", "label": "selector_zero_ok_seed_2_for_0013", "frame": "00 00 00 80 00 DA", "listen": 0.60 }, { "action": "send", "label": "candidate_0013_high_watch", "frame": "00 00 13 80 00 C9", "listen": 2.00 }, { "action": "send", "label": "candidate_0013_low_clear_watch", "frame": "00 00 13 00 00 49", "listen": 1.20 }, { "action": "power_cycle", "off_seconds": 1.5 }, { "action": "wait_ready", "heartbeats": 2, "timeout": 10.0, "require": true }, { "action": "drain", "seconds": 0.25 }, { "action": "send", "label": "selector_zero_ok_seed_1_for_0016", "frame": "00 00 00 80 00 DA", "listen": 0.60 }, { "action": "send", "label": "selector_zero_ok_seed_2_for_0016", "frame": "00 00 00 80 00 DA", "listen": 0.60 }, { "action": "send", "label": "candidate_0016_high_watch", "frame": "00 00 16 80 00 CC", "listen": 2.00 }, { "action": "send", "label": "candidate_0016_low_clear_watch", "frame": "00 00 16 00 00 4C", "listen": 1.20 }, { "action": "power_cycle", "off_seconds": 1.5 }, { "action": "wait_ready", "heartbeats": 2, "timeout": 10.0, "require": true }, { "action": "drain", "seconds": 0.25 }, { "action": "send", "label": "selector_zero_ok_seed_1_for_0017", "frame": "00 00 00 80 00 DA", "listen": 0.60 }, { "action": "send", "label": "selector_zero_ok_seed_2_for_0017", "frame": "00 00 00 80 00 DA", "listen": 0.60 }, { "action": "send", "label": "candidate_0017_high_watch", "frame": "00 00 17 80 00 CD", "listen": 2.00 }, { "action": "send", "label": "candidate_0017_low_clear_watch", "frame": "00 00 17 00 00 4D", "listen": 1.20 }, { "action": "power_cycle", "off_seconds": 1.5 }, { "action": "wait_ready", "heartbeats": 2, "timeout": 10.0, "require": true }, { "action": "drain", "seconds": 0.25 }, { "action": "send", "label": "selector_zero_ok_seed_1_for_0018", "frame": "00 00 00 80 00 DA", "listen": 0.60 }, { "action": "send", "label": "selector_zero_ok_seed_2_for_0018", "frame": "00 00 00 80 00 DA", "listen": 0.60 }, { "action": "send", "label": "candidate_0018_high_watch", "frame": "00 00 18 80 00 C2", "listen": 2.00 }, { "action": "send", "label": "candidate_0018_low_clear_watch", "frame": "00 00 18 00 00 42", "listen": 1.20 }, { "action": "power_cycle", "off_seconds": 1.5 }, { "action": "wait_ready", "heartbeats": 2, "timeout": 10.0, "require": true }, { "action": "drain", "seconds": 0.25 }, { "action": "send", "label": "selector_zero_ok_seed_1_for_001a", "frame": "00 00 00 80 00 DA", "listen": 0.60 }, { "action": "send", "label": "selector_zero_ok_seed_2_for_001a", "frame": "00 00 00 80 00 DA", "listen": 0.60 }, { "action": "send", "label": "candidate_001a_high_watch", "frame": "00 00 1A 80 00 C0", "listen": 2.00 }, { "action": "send", "label": "candidate_001a_low_clear_watch", "frame": "00 00 1A 00 00 40", "listen": 1.20 } ] }