// HIL Test Bench & Supercap PLP Holdup Client async function triggerSupercapPlpTest() { const btn = document.getElementById('btn-hil-plp'); const resultBox = document.getElementById('hil-test-result'); if (btn) { btn.disabled = true; btn.innerHTML = ' Triggering LTC3350 PFI Assertion...'; } try { const res = await fetch('/api/hil/simulate-plp', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ serial_number: "NAS-6U-2026-0001" }) }); const data = await res.json(); if (resultBox) { resultBox.style.display = 'block'; resultBox.innerHTML = `
HIL TEST PASSED: Supercapacitor Holdup Sustained ${data.holdup_time_ms}ms
Initial: ${data.vcap_initial}V | Cutoff: ${data.vcap_cutoff}V | Load: ${data.discharge_power_w}W | Log: ${data.log_data}
`; } } catch (err) { console.error("HIL Test Error:", err); } finally { if (btn) { btn.disabled = false; btn.innerHTML = ' Run Live PLP Holdup Discharge Test (120W Load)'; } } } window.triggerSupercapPlpTest = triggerSupercapPlpTest;