UWB Mobile stack UWB-P2-S4

1. Features
- NFCC/AP Cooperation with deep sleep activation for Fira & CCC using HAL interface.

2. Fixes:
- UCI Fixes
- RSSI Fixes
- Add better FiRa ranging status
- b/190093936 P0 Link budget with FIRa ranging degraded vs. uwb-core SS ranging
- b/189842875 P1 UwbAddress returned in onReportReceived callback has a reversed byte order
- b/190904704 P1 When devices are very close, reports wrong distance
- b/191923060 P1 PDoA offset is not working correctly
- b/191043702 P1 Antennas should not be switched when AoA is not desired (FIRa ranging)
- Deep Sleep in CCC is not functional
- Deep_Sleep Ranging fira DB (deep sleep enabled) vs Minilocate ou DB (deep_sleep disabled) is KO
- SFD Timeout should be set according to frame configuration
- Distance report goes wrong when two device is very close
- PDoA offset not working correctly
- FiRa : No PDoA while Rx, when no AoA is requested

3. Known Issues
- Simple ranging start failing after a few seconds
- Channel 9 does not work on C0 & D0 |
- Deep_Sleep Ranging fira DB (deep sleep enabled) vs Minilocate ou DB (deep_sleep disabled) is KO
- AoA not working correctly on production stack (GPIO 7)
- AoA not working correctly on production stack (AoA noisy)
- [Deep_sleep disabled] Simple ranging stops periodically for ~2s during session

BUG: 192387172
Change-Id: I342b4541433aebea6b426f7fd98efb73bdf4abf2
Signed-off-by: Jean-Michel RIOT <jean-michel.riot@qorvo.com>
137 files changed
tree: 609c743cbe750010f9cab924fdd98f37844dde4b
  1. kernel/
  2. mac/
  3. .gitlab-ci.yml
  4. COPYING