Most users only need tools/light_pipeline.py.
This page explains lower-level helper scripts.
Purpose:
- inspect ESP-IDF and ESP-Matter path detection
- print shell exports if needed
Use:
python3 tools/detect_env_paths.py --helpPurpose:
- generate
device_manifest.csvdirectly - create unique serials, passcodes, discriminators, and rotating IDs
Use:
python3 tools/generate_device_manifest.py --helpPurpose:
- generate development PAA/PAI/DAC/CD assets
- write manifest augmented with
dac_cert,dac_key,pai_cert,cd
Use:
python3 tools/generate_attestation_chain.py --helpPurpose:
- generate per-device factory partition
- generate onboarding codes
- write
tools/out/devices.csv
Use:
python3 tools/generate_factory_data.py --helpPurpose:
- compute exact
esptool.pycommand for one generated device
Use:
python3 tools/generate_flash_command.py --helpPurpose:
- generate per-device text label files from
devices.csv
Use:
python3 tools/generate_label_assets.py --helpPurpose:
- generate printable HTML label sheet
Use:
python3 tools/generate_label_html.py --helpPurpose:
- compatibility wrapper for older workflow usage
- forwards to
light_pipeline.py run
- pipeline flow:
pipeline.md - CLI options:
cli.md