Skip to content

[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

helia-aot list-targets

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