if you want to do fira between CDK boards, then u need to load a different firmware version than the NI.
that other firmware provides serial port(usb) access to control the operations… and python scripts to do the operations. (UCI or CLI)
but that firmware doesn’t work with the Apple NI software. the specs are different.
you need 2 antennas somewhere to be able to do TDOA/PDOA for angle calculation (time diff, or phase diff)
the CDK board only has one UWB antenna, so it can never do that… (fira term controller)…
you can load the fira firmware on the CDK and use two of them, and you will get distances only.
on the iphone 11-13, there are two UWB antennas and the phone does all the work to calculate the angles.
on the 14 and up, Apple removed 1 UWB antenna, so you can’t get ‘UWB’ angles, and they require using the camera in a Virtual Reality session (ARKit) to do the angle calc. you can see that in the updated Qorvo NI sample app source.
from the apple developer doc
Enable Precision Finding for stationary objects
In iOS 16, you can combine the visual-spatial power of ARKit with the radio sensitivity of the Ultra Wideband (UWB) chip to locate stationary nearby objects with considerable precision. To do that, set isCameraAssistanceEnabled to true and optionally provide the interaction session with an ARSession instance through setARSession(_:) before running the session. Together, the UWB chip and ARKit’s assistance enable Nearby Interaction to provide the same Precision Finding capabilities present in AirTag.
the ARKit doesn’t work for us… our users are blind, and the ARSession HAS to be ON SCREEN, which kills our voice navigation. in addition it doesn’t work in low light, AND it cannot ‘see’ our cdk devices are as they are not line of sight
the two Development kits from the CDK page
this is the apple NI stuff and firmware
Qorvo_Nearby_Interaction Software package v.3.2 (03/2024) and documentation (embedded firmware, example application, mobile application)
this is the Fira stuff and firmware
QM33 DK Software, Sources, Tools and Developer Guide