Metadata-Version: 2.5
Name: plesty-nav-pow-pol-pl
Version: 0.1.0
Summary: Navigate to each quantum dot, align the laser on it, then measure its power-dependent and polarization-resolved PL.
Author-email: Yunshuang Yuan <yuanyunshuang@gmail.com>
Maintainer-email: Plesty Development Team <plesty.dev@example.com>
License-Expression: LGPL-3.0-or-later
License-File: LICENSE
License-File: LICENSES/LGPL-3.0-or-later.txt
Requires-Python: >=3.12
Requires-Dist: pillow>=10
Requires-Dist: plesty-fss<1,>=0.2.0
Requires-Dist: plesty-lib[fit,report]<1,>=0.5.1
Requires-Dist: pyyaml>=6
Requires-Dist: scipy>=1.11
Provides-Extra: gui
Requires-Dist: plesty-lib[gui]>=0.5.1; extra == 'gui'
Description-Content-Type: text/markdown

# plesty-nav-pow-pol-pl

Navigate to each quantum dot, align the laser on it, then measure its
power-dependent and its polarization-resolved photoluminescence — one run, dot
after dot, on the instruments of two benches. Each dot is found on the map of
an earlier `plesty-pl-image-scan` run by the camera, peaked on its own
emission, then measured and analysed: the power law of every line, and its
fine-structure splitting (`plesty-fss`).

## Install and run

```bash
uv sync
cp .env.example .env      # the benches, the shared disk, the plates' serial numbers
uv run python -m plesty.nav_pow_pol_pl --dry-run                     # the plan, no hardware
uv run python -m plesty.nav_pow_pol_pl --config config/default.yaml  # run
uv run python -m plesty.nav_pow_pol_pl --resume <run_id>             # resume: re-aligns first
uv run python -m plesty.nav_pow_pol_pl.viz monitor                   # watch
```

From the PLESTY bench: *Hub ▸ Browse…* (or *Load from…* this checkout), then
*Create*, *Configure*, *Run*. The bench starts every instrument on its bench
(`setup.yaml`) and stops them when the run ends, opens the viewer, and writes
`report.html` with both analyses into the run's folder.

The docs (`docs/`) cover the rest: the flow of a run and the rig, the plan and
every setting, running and watching it, and each step of the analysis.
