Getting Started
Setting up nRF Connect SDK
The nRF Connect SDK (sdk-nrf) uses west
to manage a combination of multiple Git repositories and versions.
You must use the west tool to install all components of the nRF Connect SDK including ANT. The required version of west is dictated by sdk-nrf.
Follow the installation instuctions in the nRF Connect SDK Getting started guide.
Get the nRF Connect SDK code has instructions for obtaining an ANT compatible version of the nRF Connect SDK by hash, tag, or the latest state of the main branch.
Enabling ANT for nRF Connect SDK
Access to the ANT for nRF Connect repository is granted to ANT Adopters after accepting the license agreement and authenticating through GitHub.
Once your access is set up, you will be able to browse the repository here: https://github.com/ant-nrfconnect/sdk-ant
Go to your nRF Connect SDK main folder (that contains folders such as
nrf
andzephyr
). Open the command prompt and use west to enable the ANT group filter:west config manifest.group-filter +ant
Use the west list command to verify the ANT repository version:
west list ant
The output will display remote and revision information about the repository defined in
nrf/west.yml
. For example:ant ant 8f6e2b0470d11b5c1a97c92df35eb1350e84c5f8 https://github.com/ant-nrfconnect/sdk-ant
Next, run west update to synchronize the workspace’s projects based on the contents of the manifest file:
west update
The repository will be cloned from the remote. Your GitHub credentials may be verified at this point (how this is managed is up to the user - Git Credential Manager is one option). If successful, the output will include an entry for the ANT remote. For example:
=== updating ant (ant): HEAD is now at 8f6e2b0
The ANT module will appear as
ant
in the nRF Connect SDK main folder (which contains folders such asnrf
andzephyr
).
See the Integration notes and Samples for details on configuring your nRF Connect SDK project to include ANT.
Updating ANT for nRF Connect SDK
When new releases are available, they will be tagged with a version and appear in the Releases
sidebar on GitHub. ANT and sdk-nrf Compatibility information will be made available for each release.
To update your SDK, you can edit the revision:
field for ANT in the sdk-nrf west manifest (nrf/west.yml
) to reference a new tag or SHA and run west update.
sdk-nrf compatibility cannot be guaranteed when updating the sdk-ant revision in the west manifest file between releases.
Building the Documentation
If desired, this documentation can be generated on demand from the repository source. Documentation build files are located in the ant/doc
folder.
Install the nRF Connect SDK and enable ANT as described above.
Install or update all required Python dependencies. Open the command-line window in the
ant
folder. Use the following command to install the requirements for the documentation build:pip3 install -r doc/requirements.txt
To build the documentation:
Open a command-line window in the ANT module folder (
ant
).Run ninja by entering the following command:
ninja
The documentation output will be generated in the
ant/doc/html
folder. Double-clickindex.html
to display the documentation in your browser.
Resources
The nRF Connect SDK is available from Nordic Semiconductor: https://github.com/nrfconnect/sdk-nrf
Official documentation for nRF Connect SDK (sdk-nrf) can be found here: https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/