4 Commits
Author SHA1 Message Date
grabowski 8f667dc6cf Flag the unverified spectrum wavelength axis; keep the fixture generator
The linear 380-1050 nm axis gives spectrum chromaticities 0.09-0.13 (xy)
away from the instrument's own x, y, so TM-30 and spd.csv inherit an axis
error until it is confirmed. tools/make_fixtures.py regenerates the golden
data from the python-final driver. The release profile moves to the
workspace that builds the binary.
2026-10-22 17:25:09 +07:00
grabowski 54242da04b Rewrite the driver in Rust; move the testbench tools out
The repository is now only the HPCS 6500 driver: a Rust library (serial
transport, every protocol command, block parsing, USBPcap captures, a
simulated instrument) and the hpcs6500 CLI with the flags of the former
hpcs6500.py, plus dump/capture for reverse engineering.

The lamp station, lamp export, TM-30, label printer and LED calibration
move to B4L/lamp-testbench. Golden tests pin the Rust output to the Python
driver's: parsed values bit-exact, report text, CSV and number formatting.
The Python driver is at tag python-final.
2026-10-22 17:01:47 +07:00
grabowskiandClaude Opus 4.5 98101ab5d0 Document single-shot measurement and test config commands (8C 2B, 8C 7B)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 09:29:05 +07:00
grabowskiandClaude Opus 4.5 0f09c70215 first commit
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 13:57:58 +07:00