Repository navigation
APIS v0.1.1
Highlights
- Calibration-based stage-angle handling in Python for both polarizer and sample axes
- Calibrated software limit set to 169 deg per stage while keeping the standard 0-180 Arduino servo command path
- Fixed XIMEA acquisition baseline for more consistent Normal/Crosspol comparison
- Auto white balance disabled during capture
- Fixed white balance: R=1.40, G=1.00, B=1.20
- Default exposures: Normal 12000 us, Crosspol 50000 us
- Added hardware documentation for full system reproduction
- Hardware implementation guide (wiring, calibration, verification)
- Hardware assembly guide (printed parts, bearings, gears, stack-up)
- Added STL part set for the current mechanical build
- Documented current mechanical build details including M3 screws and heat-set brass inserts
Distribution
- [APIS-win64-v0.1.1.zip]
- APIS/ (GUI app)
- check_hardware/ (console tool)
- [README.txt]
- [prereq_checklist.md]
Prerequisites
- XIMEA Windows Software Package (drivers + xiAPI) must be installed
- Arduino firmware must be flashed ([APIS_Firmware.ino])
Notes
- Keep the APIS folder intact; do not move APIS.exe out of it
- Current sequence convention:
- Crosspol = polarizer 90 deg
- Normal = polarizer 0 deg
- The current build uses calibrated stage-angle mapping with a software max of 169 deg per stage
- If the camera is not detected, verify XIMEA drivers and device recognition first
- Hardware reproduction details are documented in:
- docs/implementation_guide.md
- docs/hardware_assembly_guide.md