LED Current Sharing with Shared and Individual Ballast

Run with host Python 3.9 or later, using the standard library only.

  python3 led_sharing.py synthetic-example.csv
  python3 -m unittest -v

The example is synthetic. Copy observations-blank.csv, enter paired readings
and measured sense resistances, then pass the filled copy to the program.
Use the exact headers, DC volts for supply, millivolts for sense drops and
ohms for resistances. Mode CV means the supply held constant voltage. Leave
out unused complete pairs. A null ratio bound denotes an unresolved endpoint.
Bench instructions, fault diagnosis and electrical boundaries are in the reader.
No target firmware or physical measurements are included.
