Skip to content
neuralSPOT-X
Getting started
HELIA HUB

Next steps

Your app scaffolds, configures, builds and, if you have a board, runs. From here the documentation splits by what you want to do next.

Every app is a board plus a set of modules, declared in nsx.yml and pinned in nsx.lock.

  • The module catalog is the filterable list of packaged modules: what each one provides, which SoCs and boards it declares compatibility with, and the nsx module add line that pulls it in.
  • The board matrix lists packaged boards with their SoC, tier, SDK provider, CPU and declared toolchains.
  • nsx module adds, removes, lists, searches and describes modules. nsx lock and nsx sync are the two halves of that job when you want to run them separately, and nsx outdated and nsx update deal with upstream drift.
  • The User guide section covers the app model and layout, module workflows, memory placement, startup and linker behavior, toolchain selection, and the concepts behind app generation.
  • The CLI reference has a page per command and subcommand, generated from the argument parser for this documentation build. Check the installed version with uv tool list (or pipx list), then consult release information when using a different version.
  • The configuration reference documents the schemas: nsx.yml, nsx-module.yaml, board.yaml and nsx.lock.

Everything the CLI does is available as a Python API, which is how you script a build matrix or wire NSX into another tool. See the Python API reference. Every public symbol is marked provisional, so pin your NSX version if you depend on it.

For agents and scripts that would rather not parse help text, nsx commands --json returns the whole command tree, and nsx doctor --json returns the environment report.

Browse the examples for FreeRTOS, audio capture, connectivity, inference and profiling. Each page includes setup instructions and target status. The source is in examples/. From a source checkout you can build any of them by name, because the positional app argument resolves under ./examples:

Terminal window
nsx build hello_world --board apollo510_evb

Migrating from neuralSPOT maps the legacy packages onto NSX modules and says which ones have no equivalent yet.