KXOB25-05X3F SolarBIT Load Sweep Under a Fixed Lamp

Read the lesson in preview.html. Use the exact ANYSOLAR part and the fixture shown in fixture.svg and fixture.png.
Copy observations-blank.csv to observations.csv, fill actual elapsed seconds and displayed volts, and keep the preprinted load plan.
Run python3 solar_sweep.py observations.csv with Python 3.8 or newer. No third-party Python modules are needed.
Run python3 -m unittest -v test_solar_sweep for the supplied constructed host cases.

The program reports the highest estimate among sampled loads after the reference passes. It marks one best load as resolved only when its power band separates from the others.
The tests contain invented fixture readings for software verification. The reader worksheet contains no measured results.
