Python tooling and app bootstrap for neuralspotx
Project description
neuralspotx
neuralspotx is the NSX tooling repo.
NSX is a lightweight bare-metal workflow for Ambiq targets. It provides:
- the
nsxCLI - packaged app templates
- packaged CMake helpers
- built-in board definitions
- curated metadata for module and SDK selection
The primary audience is app developers creating small, focused NSX applications for bring-up, profiling, validation, and simple demos.
For contributor workflows such as releases, CI, and the Python API surface, use
the docs site under docs/.
Documentation
The main documentation lives in the docs site built from docs/.
Install the docs toolchain:
cd <nsx-repo>
uv sync --group docs
Run the docs site locally:
cd <nsx-repo>
uv run --group docs zensical serve
Build the static site:
cd <nsx-repo>
uv run --group docs zensical build
Quick Start
NSX uses an app-first flow. Each app is a self-contained project directory with vendored modules, board definitions, and build helpers.
For app users, the cleanest install path is pipx:
pipx install neuralspotx
nsx doctor
nsx create-app hello_ap510 --board apollo510_evb
For contributors working from a source checkout:
cd <nsx-repo>
uv sync
source .venv/bin/activate
nsx doctor
nsx create-app hello_ap510 --board apollo510_evb
Build the app:
nsx configure --app-dir hello_ap510
nsx build --app-dir hello_ap510
Repo Scope
This repo owns:
src/neuralspotx- packaged documentation and templates
- packaged board definitions
- CMake helper assets used by generated apps
Built-in firmware modules are described by the packaged registry and fetched from their default upstream repos as needed. Normal app users create standalone app directories and let NSX manage module resolution, vendoring, configuration, build, flash, and view flows.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file neuralspotx-0.6.7.tar.gz.
File metadata
- Download URL: neuralspotx-0.6.7.tar.gz
- Upload date:
- Size: 230.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
084ef9c0a2b3d3e8f256a93816934e8f92fd8cdeb6356d0cfb1c6a3615dcb988
|
|
| MD5 |
4dd34802f4cd7c2d381a7387f861deeb
|
|
| BLAKE2b-256 |
5bd472e6ed019fce7f8ad1e9e7354252719cbcbb6f907e5a2e62e54601a07755
|
Provenance
The following attestation bundles were made for neuralspotx-0.6.7.tar.gz:
Publisher:
release.yml on AmbiqAI/neuralspotx
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
neuralspotx-0.6.7.tar.gz -
Subject digest:
084ef9c0a2b3d3e8f256a93816934e8f92fd8cdeb6356d0cfb1c6a3615dcb988 - Sigstore transparency entry: 1807548171
- Sigstore integration time:
-
Permalink:
AmbiqAI/neuralspotx@ebfabefbb107b9a635a585c1ee6e3b81fe0fb017 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/AmbiqAI
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ebfabefbb107b9a635a585c1ee6e3b81fe0fb017 -
Trigger Event:
push
-
Statement type:
File details
Details for the file neuralspotx-0.6.7-py3-none-any.whl.
File metadata
- Download URL: neuralspotx-0.6.7-py3-none-any.whl
- Upload date:
- Size: 229.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c934f2081895efb730db01702cb804fbd3efa3741d2639a1f83d98956f48aa5
|
|
| MD5 |
468c256ba920a61769b8033fe4c6feb8
|
|
| BLAKE2b-256 |
77a899cdf0cb8b4bcbb9553543803183a5836366cd4f0ea528c1ba0626af0caf
|
Provenance
The following attestation bundles were made for neuralspotx-0.6.7-py3-none-any.whl:
Publisher:
release.yml on AmbiqAI/neuralspotx
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
neuralspotx-0.6.7-py3-none-any.whl -
Subject digest:
7c934f2081895efb730db01702cb804fbd3efa3741d2639a1f83d98956f48aa5 - Sigstore transparency entry: 1807548193
- Sigstore integration time:
-
Permalink:
AmbiqAI/neuralspotx@ebfabefbb107b9a635a585c1ee6e3b81fe0fb017 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/AmbiqAI
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ebfabefbb107b9a635a585c1ee6e3b81fe0fb017 -
Trigger Event:
push
-
Statement type: