openaliro
Aliro reader: UWB/CCC core and ESP32-S3/C5/C6 port
Loading...
Searching...
No Matches
woz_uwb_aliro_cfg Struct Reference

Aliro UWB ranging parameters negotiated during M1-M4 handshake. More...

#include <woz_uwb_facade.h>

Data Fields

uint32_t session_id
 Aliro UWB session id (any non-zero).
 
uint8_t channel
 UWB channel: 5 or 9.
 
uint8_t sync_code_index
 SYNC/preamble code index (1..32).
 
uint16_t slot_duration_rstu
 Slot duration, RSTU (1200 = 1 ms).
 
uint32_t block_duration_ms
 Ranging block period, ms.
 
uint8_t slot_per_round
 Slots per ranging round.
 
uint32_t sts_index0
 Starting STS index.
 
uint64_t uwb_time_us
 UWB_Time0 initiation reference, µs.
 
const uint8_t * ursk
 32-byte URSK (provisioned STS root).
 
const uint8_t * ranging_config
 Serialized RangingConfiguration (CCC SaltedHash input), or NULL for URSK fallback.
 
size_t rc_len
 RangingConfiguration length, bytes (17).
 

Detailed Description

Aliro UWB ranging parameters negotiated during M1-M4 handshake.

Parameters
session_idAliro UWB session identifier (any non-zero value).
channelUWB operating channel (5 or 9).
sync_code_indexSYNC/preamble code index (1..32).
slot_duration_rstuSlot duration in RSTU units (1200 = 1 ms).
block_duration_msRanging block repetition period in milliseconds.
slot_per_roundNumber of slots per ranging round.
sts_index0Starting STS (Scrambled Timestamp Sequence) index.
uwb_time_usUWB_Time0 initiation reference in microseconds.
ursk32-byte URSK (provisioned STS root key).
ranging_configSerialized RangingConfiguration (CCC SaltedHash input), or NULL to use URSK fallback.
rc_lenRangingConfiguration length in bytes (typically 17).

The documentation for this struct was generated from the following file: