Roadmap
Aves is alpha — the build pipeline works, the rest of the SDE is arriving piece by piece.
Near term
- Kernel. A Rust nRF52840 kernel as a first-class package.
- Vendor packages. Nordic SoftDevice,
nrfutil, flashing helpers, and the supporting glue. aves init. Scaffold a workspace from a template.
Medium term
- Per-dependency overrides in
aves_manifest.toml— override variables passed to a single package’s build without forking the package definition. aves flash— push artifacts onto a connected board over DFU/UF2/JTAG.- Linker script generation from
board.tomlmemory regions.
Longer term
- Additional MCU families beyond nRF52-class. The build system is not nRF-specific; the package and board libraries grow with contributions.
- Multi-target builds — emit artifacts for several boards from a
single
aves buildinvocation. - Signed releases and a public registry for third-party packages.
Filing requests in the issue tracker is the best way to influence what lands first.