Welcome to a repo dedicated to demos showcasing the capabilities of the Novelda X7 UWB chip.
If you want to use, modify and share the demos go ahead and clone the repo to your machine.
ℹ️NOTEℹ️
When demos are added/updated, the python requirements tend to update/change. Even if you have previously installed requirements using python -m pip install -r ./requirements.txt, you will need to do this again if there has been requirement changes.
ℹ️NOTEℹ️
This repo uses Git LFS for binary and image files. You must first install Git LFS and then set it up with
git lfs install
If you have already cloned the repository before installing and setting up Git LFS, do
git lfs install
git lfs pull
Our aim is to keep adding new demo contents to this site so stay updated.
In order to use the demos you will need to download the SDK for the Novelda UWB module. This can be downloaded at dev.novelda.com. For X7 locate the button with the caption "X7 documentation and software". You will need a valid login to access it. Anyone is free to register, just note that for now unfortunately we can only provide access to a select list of customers. This is due to a limited stock of X7 devkits but we are working hard for this to change.
So let us go ahead and get those demos up and running.
Currently the demos are supported on the following OS'es:
| OS | Since SDK version | Status |
|---|---|---|
| Windows 64-bit x86_64 | 0.6 | ✅ |
| Linux 64-bit x86_64 | 0.6 | ✅ |
| Mac osx 64-bit x86_64 | 0.6 | ✅ |
| Mac osx 64-bit arm64 | N/A | ❌ |
Click the link for the installation description on Windows, Mac_x86_64 or Linux necessary to run the demos.
The demos can be used starting with the official 0.6 SDK release.
Here is the list of demos currently supported with python 3.10:
| Demo | Description | Status |
|---|---|---|
| X7RangeDopplerRaw | RangeDoppler visualization of the Tx/Rx rawchannels | ✅ |
| X7RangeDopplerBeamforming | RangeDoppler visualization of beamformed radar frames at configurable angles | ✅ |
| X7RangeDopplerBeamformingCallback | Live/Playback of fully customisable Digital Beamformed RangeDoppler Maps into custom python callback function | ✅ |
| PyX7ConfigGUI | GUI tool for pyx7configuration | ✅ |
| X7BasebandRaw | Live/playback baseband frames visualization of the Tx/Rx raw channels | ✅ |
| X7RadarDirectBeamforming | Live/playback baseband frames visualization of beamformed radar frames at configurable angles | ✅ |
| X7RadarDirectBeamformingCallback | Live/playback baseband frames visualization of beamformed radar frames at configurable angles into custom python callback function | ✅ |
| X7RadarDirectCallback | Live/playback complex baseband frame streaming into custom python callback function | ✅ |
| ULPP_Presence2D | Live/playback visualization of X7 ULPP Presence2D data | ✅ |
| ULPP_Presence2DOnHost | Live/playback visualization of X7 ULPP Presence2D data with host processing. Allows tuning of ULPP Presence2D application parameters | ✅ |
| ULPP_Presence2DOnHostCallback | Live/playback of X7 ULPP Presence2D data with host processing into custom python callback function | ✅ |
| ULPP_Presence1D | Live/playback visualization of X7 ULPP Presence1D data | ❌ |