assembly.json, written by mirror_cell.py
— the instructions, the geometry, the bill of materials, the heading above and
the download list all come from the same source. The Mirror and
Collimation bolts switches above re-point it at another build, or link to one
directly with ?cell=8, ?cell=6-q20 or
?cell=8-q20. Coupons are shared and come from
build/coupons.json (test_coupon.py).This page fetches STLs, so it must be served
over HTTP — file:// will not work — and the build directory
for the selected cell must exist.
cd ~/mirror-cell && python3 mirror_cell.py && python3 -m http.server 8018
For the 8″ cell: python3 mirror_cell.py --aperture 8, then ?cell=8. For 1/4-20 collimation bolts: python3 mirror_cell.py --bolts 1/4-20, then ?cell=6-q20.