[list-targets] command
The list-targets command prints every target platform supported by heliaAOT, along with
its CPU core and capabilities. The TARGET values are exactly the strings accepted by
--platform.name on the command line and platform.name in a YAML configuration.
This command is the recommended way to discover valid targets when heliaAOT is installed from PyPI and the repository source is not available locally.
Usage
Examples
$ helia-aot list-targets
TARGET CPU CAPABILITIES
--------------------- ---------- -------------------------------
apollo330mp_evb cortex-m55 MCU, DSP, MVE, FP16, BLE, USB
apollo3_blue_evb cortex-m4 BLE, MCU, DSP
...
apollo510b_evb cortex-m55 MCU, DSP, MVE, FP16, BLE, USB
apollo510l_evb cortex-m55 MCU, DSP, MVE, FP16, USB
atomiq110 cortex-m55 MCU, DSP, MVE, FP16, NPU
Use `helia-aot target-info --name <target>` for full target details.
Available Arguments
None
Python API
The same information is available programmatically:
from helia_aot.platforms import list_platform_names, list_platforms
print(list_platform_names()) # ['apollo330mp_evb', 'apollo3_blue_evb', ...]
print(list_platforms()[0].memories) # {<MemoryType.MRAM>: 2097152, ...}
See also
- target-info: Show the full capability profile of a single target.
- Target Platforms: Registry reference with per-target details.