project
Adom Custom Electronic Load
Public Made by Adomby adom
Two-layer digitally controlled electronic-load prototype. Compact R11 is under active electrical, cooling and probe-access review; not a manufacturing release.
main
John Lauer
Clear previous cooling concept when switching the comparison viewer
5e2aa38
<!doctype html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Compact electronic load — three cooling concepts</title><style>html,body{margin:0;height:100%;background:#18232f;color:#e5edf5;font:15px system-ui}header{padding:12px 18px;background:#202e3b}select,button{font:inherit;background:#30495b;color:white;border:1px solid #76929f;border-radius:5px;padding:6px}small{display:block;color:#c9d5de;margin-top:8px}#host{height:calc(100vh - 120px)}a{color:#7bd7ce}label{margin-left:18px}</style><script>window.process={env:{NODE_ENV:'production'}};window.global=window;</script></head><body><header><b>Compact load • 3D concepts</b> <select id="choice"><option value="preferred50">50 mm low-profile</option><option value="chipset40">40 mm taller fins</option><option value="pi5">Pi 5 blower</option></select><label><input type="checkbox" id="cooling" checked>Show cooler</label> <button id="home">Home</button> <a href="https://wiki.adom.inc/adom/adom-custom-electronic-load/files/docs/cooling-3d/README.md">Thermal report</a><small>72 × 72 mm PCB TARGET • large pins on 64 × 64 mm grid • approximate coolers • circuit placement and probing NOT validated</small><small id="status">Loading canonical Adom viewer…</small></header><main id="host"></main><script type="module">
const status=document.getElementById('status'),choice=document.getElementById('choice');
try{
await import('/static/vendor/adom-3d-viewer-babylon9/adom-3d-viewer-babylon9.esm.js?v=20261012b');
const v=window.Adom3DViewerBabylon9.init(document.getElementById('host'),{zUp:true,showViewCube:true});window.coolingViewer=v;
window.selectCooling=async function(id){choice.value=id;choice.disabled=true;status.textContent='Loading '+id+'…';v.clearScene();await v.loadModel('https://wiki.adom.inc/adom/adom-custom-electronic-load/render/docs/cooling-3d/'+id+'.glb');v.frameModel();document.getElementById('cooling').checked=true;choice.disabled=false;status.textContent='Ready — drag to orbit; hide cooler to inspect Q1. Thermal results are conditional estimates.';return {id,meshes:v.getScene().meshes.length};};
choice.onchange=()=>selectCooling(choice.value);document.getElementById('home').onclick=()=>v.goHome();document.getElementById('cooling').onchange=e=>{for(const m of v.getScene().meshes)if(m.name.includes('Cooling'))m.setEnabled(e.target.checked);};
await selectCooling('preferred50');
}catch(e){status.textContent='Viewer error: '+e.message;window.viewerError=e.message;}
</script></body></html>