Commit Graph

6 Commits

Author SHA1 Message Date
d06bf451f5 Simplify single-test to match vendor capture exactly
Remove send_test_config() call - vendor software doesn't send 8C 2B for
each single test, only when changing modes. Remove set_integration_time()
from spectrometer.py - vendor doesn't send 8C 01 either.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 14:34:31 +07:00
3bf4a7ad36 Add single-shot measurement mode matching vendor protocol
Stop command triggers a one-shot reading instead of start+poll+stop.
spectrometer.py now uses take_single_reading() for this flow.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 09:23:38 +07:00
15d8444cac Add calibration.py and force auto integration in spectrometer.py
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 09:13:07 +07:00
739f828dea Remove PSU control from spectrometer.py — machine handles it
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 15:05:59 +07:00
85da7f09dc Add delay after PSU on to let it stabilize before measuring
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 15:02:50 +07:00
031bb420f9 Add spectrometer.py JSON wrapper for external tools
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 14:21:15 +07:00