Electronic Load Molecule
Public Made by Adomby adom
Siglent SDL1020X-E electronic load equipment prototype: reconstructed carrier STEP/GLB, constant-current dashboard, serial-pinned SCPI driver, control-panel integration guide and purchase budget.
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.
---
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.