You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jul 16, 2024. It is now read-only.
Add a developer info page describing the multi-step process that spans many repos:
Pi-gen = source to build a stripped-down, but all-deps-installed pi image, and archive it as a release.
photonvision = core repo with all the main functionality
gloworm and snakeyes = updater scripts which merge a pi-gen image, photonvision release, and hardware specific customizations (vendor hardware.json usually) into a single iso/zip.
Reasons for the structure: Pi-gen build is long (hours) and not reproducible (has dependencies that pull against "latest", which could break without us knowing at release time). So, rather than rebuilding it every time we release photonVision, we use the updater process. Separately, the pi image gets periodically updated (~1/year...ish) and new images are released.
Vendors may also define their own base pi image. For example, gloworm needed to enable some SPI/ethernet overlay thingy so it does that in its own pi-gen, then uses that pi-gen for its updater repo.
updater repos purposefully use a different versioning scheme to prevent end user confusion.
The text was updated successfully, but these errors were encountered:
Add a developer info page describing the multi-step process that spans many repos:
Reasons for the structure: Pi-gen build is long (hours) and not reproducible (has dependencies that pull against "latest", which could break without us knowing at release time). So, rather than rebuilding it every time we release photonVision, we use the updater process. Separately, the pi image gets periodically updated (~1/year...ish) and new images are released.
Vendors may also define their own base pi image. For example, gloworm needed to enable some SPI/ethernet overlay thingy so it does that in its own pi-gen, then uses that pi-gen for its updater repo.
updater repos purposefully use a different versioning scheme to prevent end user confusion.
The text was updated successfully, but these errors were encountered: