1
0

knee auto tests

This commit is contained in:
Aiden
2026-05-26 18:35:13 +10:00
parent c007f2180c
commit a187214e06
5 changed files with 755 additions and 7 deletions

View File

@@ -0,0 +1,238 @@
{
"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
}
]
}