Zephyr implementation of UWB ranging demo using Zephyr RTOS
This project is the Zephyr implementation of Insight SiP UWB ranging demo. This is compatible with ISP3080-UX modules. For more information go to: https://www.insightsip.com/products/uwb-aoa-modules
Before getting started, make sure you have a proper nRF Connect SDK development environment. Follow the official Getting started guide.
Then initialize the workspace:
west init -m https://github.com/insightsip/ISP3x80-Demo-Zephyr --mr main
cd ISP3x80-Demo-Zephyr
west update
Build the application for the the board you are using:
west build -b isp3080_ux_tg -- -DBOARD_ROOT="." -DCONF_FILE="prj_release.conf"
west build -b isp3080_ux_an -- -DBOARD_ROOT="." -DCONF_FILE="prj_release.conf"
Flash the device:
west flash
Before getting started, make sure you have a proper nRF Connect SDK development environment. Follow the official Getting started guide.
Then clone the project to you workspace:
git clone https://github.com/insightsip/ISP3x80-Demo-Zephyr.git
Open Visual Studio Code then go to File -> Open folder and select your workspace.
In nRF Connect extension, ISP3x80-Demo-Zephyr should appear as an application.
Click Add build configuration and select your target.
For example choose isp3080_ux_tg/nrf52833 to build the application for the ISP3080 Tag.
By default it will build n debug mode. To build as release mode click on Add Argument and put
-- -DCONF_FILE=prj_release.conf
After a successful build click on flash to program the device.
Last version is 2.1.0 it is a zephyr based application, with DFU possibility using MCUboot. This version is release with nRF connect SDK version 2.9.0. Version 3.0.0 of nRF connect SDK has been tested, it is functionnal but the non volatile memory requirement is higher thus this release is kept with SDK 2.9.0. The SDK 3.1.0 does not build as non volatile memory requirement has increased again with this new revision.