main
John Lauer Publish 0.1.1 84de259 1d ago

name: electronic-load user-invocable: true description: >- Use when asked to open the electronic load molecule dashboard, connect a Siglent SDL1020X-E to a probing workcell control panel, set a constant-current load on the 12 V to 5 V buck molecule, read volts amps watts, export load CSV, or inspect its carrier twin.

Electronic load molecule

Parent skill: adom

This package is a planning carrier reconstruction and a hardware-unqualified SCPI adapter. Read docs/integration.md and 3d-boards/provenance.json before physical use. The 1 A profile is for john/buck-12v5v-molecule, not the instrument's full 30 A capability.

Run python3 server.py from the package directory for the disconnected dashboard. For a explicitly labelled software demonstration use python3 server.py --simulate. Open port 8864 using the current Hydrogen proxy URL. Never silently substitute simulation for a disconnected instrument.

For hardware use, install requirements.txt in a venv on the workcell CM5. Discover the VISA resource and bind server.py --resource RESOURCE --serial SERIAL to the exact SDL1020X-E. Startup confirms OFF and configures zero-demand CC. Do not change the control panel's firmware, calibration, bindings or USB mux incidentally. --control-panel URL adds read-only telemetry from the existing dashboard; it does not deploy integration into its shared agent.

Drive /api/cmd using JSON: {"cmd":"current","amps":0.1}, {"cmd":"on"}, {"cmd":"heartbeat"}, {"cmd":"off"}. Read /api/state; export /api/export.csv. Heartbeat at least every 2 seconds while intentionally loading. Validate ON/OFF readback, check for faults and always finish OFF. Do not replay ON after a timeout.

Force leads go to buck J4 VOUT and J5 GND, never J6 VMON. The instrument is mains-powered. No hot undocking. Check current board/contact map, return/earth paths and independent shutdown before physical testing. A failed connection cannot guarantee OFF. Disconnect DUT power locally if input status is unknown. Hardware fast transients need instrument-native sequencing and a scope, not browser timing.

Carrier STEP/GLB are in 3d-boards. Overall instrument dimensions come from the datasheet; cosmetic details, connectors, pin retention and support fit are unverified. Never treat this as a production-qualified digital twin or robot-pickable molecule.