SDK Provider Selection¶
NSX separates raw SDK provider repos from the higher-level wrapper modules that apps actually consume.
Provider Families¶
Current families:
nsx-ambiqsuite-r3nsx-ambiqsuite-r4nsx-ambiqsuite-r5
What the App Sees¶
Apps do not usually choose an SDK provider directly.
Instead:
- the selected board implies a SoC family
- the board’s starter profile selects the provider family
- the profile can pin a specific provider revision or branch
- the chosen revision is recorded in
nsx.yml
Why This Matters¶
This keeps board defaults explicit without forcing users to manually manage SDK lineage for normal app creation.
Wrapper Modules¶
Apps typically consume:
nsx-ambiq-hal-r*nsx-ambiq-bsp-r*nsx-soc-halnsx-cmsis-startup
These wrappers build on top of the selected raw SDK provider.