Summary
Add support for installing a specific AtomVM release with mix atomvm.esp32.install, for example via --version option.
This is especially useful for testing prereleases, which are not available through GitHub's /releases/latest endpoint.
Background
I wanted to try an ESP32-C5 device, but the current stable AtomVM release does not support it yet, so I needed to use a prerelease.
This can be done manually by downloading the image and passing its path, but it would be more convenient if mix atomvm.esp32.install could download a specific release directly.
Summary
Add support for installing a specific AtomVM release with
mix atomvm.esp32.install, for example via--versionoption.This is especially useful for testing prereleases, which are not available through GitHub's
/releases/latestendpoint.Background
I wanted to try an ESP32-C5 device, but the current stable AtomVM release does not support it yet, so I needed to use a prerelease.
This can be done manually by downloading the image and passing its path, but it would be more convenient if
mix atomvm.esp32.installcould download a specific release directly.