openaliro
Aliro reader: UWB/CCC core and ESP32-S3/C5/C6 port
Loading...
Searching...
No Matches
fira_device_config.h
Go to the documentation of this file.
1
4
#ifndef WOZ_UWB_FIRA_DEVICE_CONFIG_H_
5
#define WOZ_UWB_FIRA_DEVICE_CONFIG_H_
6
7
#include <stdint.h>
8
10
struct
fira_device_configure_s
{
11
uint8_t
role
;
12
uint8_t
enc_payload
;
13
uint32_t
Session_ID
;
14
uint8_t
Ranging_Round_Usage
;
15
uint8_t
Multi_Node_Mode
;
16
uint8_t
Rframe_Config
;
17
uint8_t
ToF_Report
;
18
uint8_t
AoA_Azimuth_Report
;
19
uint8_t
AoA_Elevation_Report
;
20
uint8_t
AoA_FOM_Report
;
21
uint8_t
nonDeferred_Mode
;
22
uint8_t
STS_Config
;
23
uint8_t
Round_Hopping
;
24
uint8_t
Block_Striding
;
25
uint32_t
Block_Duration_ms
;
26
uint32_t
Round_Duration_RSTU
;
27
uint32_t
Slot_Duration_RSTU
;
28
uint8_t
Channel_Number
;
29
uint8_t
Preamble_Code
;
30
uint8_t
PRF_Mode
;
31
uint8_t
SP0_PHY_Set
;
32
uint8_t
SP1_PHY_Set
;
33
uint8_t
SP3_PHY_Set
;
34
uint32_t
MAX_RR_Retry
;
35
uint8_t
Constraint_Length_Conv_Code_HPRF
;
37
uint32_t
UWB_Init_Time_ms
;
38
uint16_t
Block_Timing_Stability
;
39
uint8_t
Key_Rotation
;
40
uint8_t
Key_Rotation_Rate
;
41
uint8_t
MAC_FCS_TYPE
;
42
uint8_t
MAC_ADDRESS_MODE
;
43
uint8_t
SRC_ADDR
[2];
44
uint8_t
Number_of_Controlee
;
45
uint8_t
DST_ADDR
[2];
47
uint8_t
Vendor_ID
[2];
48
uint8_t
Static_STS_IV
[6];
49
};
50
54
typedef
struct
fira_device_configure_s
fira_device_configure_t;
55
56
#endif
/* WOZ_UWB_FIRA_DEVICE_CONFIG_H_ */
fira_device_configure_s
Unicast FiRa ranging device configuration (one session).
Definition
fira_device_config.h:10
fira_device_configure_s::Block_Striding
uint8_t Block_Striding
Block stride length.
Definition
fira_device_config.h:24
fira_device_configure_s::DST_ADDR
uint8_t DST_ADDR[2]
Peer short address, LE.
Definition
fira_device_config.h:45
fira_device_configure_s::enc_payload
uint8_t enc_payload
Encrypted-payload flag (unused on the Aliro path).
Definition
fira_device_config.h:12
fira_device_configure_s::Round_Duration_RSTU
uint32_t Round_Duration_RSTU
Ranging round duration, RSTU.
Definition
fira_device_config.h:26
fira_device_configure_s::Constraint_Length_Conv_Code_HPRF
uint8_t Constraint_Length_Conv_Code_HPRF
HPRF convolutional-code K (unused on BPRF).
Definition
fira_device_config.h:35
fira_device_configure_s::Preamble_Code
uint8_t Preamble_Code
Preamble/SYNC code index (9–12).
Definition
fira_device_config.h:29
fira_device_configure_s::STS_Config
uint8_t STS_Config
STS mode (Static vs Provisioned).
Definition
fira_device_config.h:22
fira_device_configure_s::role
uint8_t role
0 = controlee/responder, 1 = controller/initiator.
Definition
fira_device_config.h:11
fira_device_configure_s::Ranging_Round_Usage
uint8_t Ranging_Round_Usage
2 = DS-TWR (deferred).
Definition
fira_device_config.h:14
fira_device_configure_s::AoA_FOM_Report
uint8_t AoA_FOM_Report
AoA figure-of-merit report (off).
Definition
fira_device_config.h:20
fira_device_configure_s::Round_Hopping
uint8_t Round_Hopping
Round-hopping enable (0 = fixed round).
Definition
fira_device_config.h:23
fira_device_configure_s::Vendor_ID
uint8_t Vendor_ID[2]
Static-STS vUpper64 VendorID (BE into high bytes).
Definition
fira_device_config.h:47
fira_device_configure_s::Key_Rotation_Rate
uint8_t Key_Rotation_Rate
STS key rotation rate.
Definition
fira_device_config.h:40
fira_device_configure_s::Static_STS_IV
uint8_t Static_STS_IV[6]
Static-STS vUpper64 IV (low bytes).
Definition
fira_device_config.h:48
fira_device_configure_s::Slot_Duration_RSTU
uint32_t Slot_Duration_RSTU
Ranging slot duration, RSTU.
Definition
fira_device_config.h:27
fira_device_configure_s::Number_of_Controlee
uint8_t Number_of_Controlee
Controlee count (1 for unicast).
Definition
fira_device_config.h:44
fira_device_configure_s::MAC_FCS_TYPE
uint8_t MAC_FCS_TYPE
MAC FCS type (CRC-16/32).
Definition
fira_device_config.h:41
fira_device_configure_s::Session_ID
uint32_t Session_ID
FiRa session id.
Definition
fira_device_config.h:13
fira_device_configure_s::MAX_RR_Retry
uint32_t MAX_RR_Retry
Max ranging-round retries.
Definition
fira_device_config.h:34
fira_device_configure_s::SP0_PHY_Set
uint8_t SP0_PHY_Set
SP0 PHY set.
Definition
fira_device_config.h:31
fira_device_configure_s::SP3_PHY_Set
uint8_t SP3_PHY_Set
SP3 PHY set.
Definition
fira_device_config.h:33
fira_device_configure_s::AoA_Azimuth_Report
uint8_t AoA_Azimuth_Report
Angle-of-arrival azimuth report (off).
Definition
fira_device_config.h:18
fira_device_configure_s::Rframe_Config
uint8_t Rframe_Config
3 = SP3 (STS + no PHR payload).
Definition
fira_device_config.h:16
fira_device_configure_s::Multi_Node_Mode
uint8_t Multi_Node_Mode
0 = unicast.
Definition
fira_device_config.h:15
fira_device_configure_s::nonDeferred_Mode
uint8_t nonDeferred_Mode
Non-deferred TWR (0 = deferred).
Definition
fira_device_config.h:21
fira_device_configure_s::AoA_Elevation_Report
uint8_t AoA_Elevation_Report
AoA elevation report (off).
Definition
fira_device_config.h:19
fira_device_configure_s::Channel_Number
uint8_t Channel_Number
UWB channel (5 or 9).
Definition
fira_device_config.h:28
fira_device_configure_s::PRF_Mode
uint8_t PRF_Mode
PRF mode (0 = BPRF).
Definition
fira_device_config.h:30
fira_device_configure_s::SRC_ADDR
uint8_t SRC_ADDR[2]
Local short address, LE.
Definition
fira_device_config.h:43
fira_device_configure_s::UWB_Init_Time_ms
uint32_t UWB_Init_Time_ms
UWB initiation time, ms.
Definition
fira_device_config.h:37
fira_device_configure_s::SP1_PHY_Set
uint8_t SP1_PHY_Set
SP1 PHY set.
Definition
fira_device_config.h:32
fira_device_configure_s::Block_Timing_Stability
uint16_t Block_Timing_Stability
Block timing stability (ppm).
Definition
fira_device_config.h:38
fira_device_configure_s::MAC_ADDRESS_MODE
uint8_t MAC_ADDRESS_MODE
MAC address mode (short/extended).
Definition
fira_device_config.h:42
fira_device_configure_s::Key_Rotation
uint8_t Key_Rotation
STS key rotation enable.
Definition
fira_device_config.h:39
fira_device_configure_s::ToF_Report
uint8_t ToF_Report
Report time-of-flight (distance).
Definition
fira_device_config.h:17
fira_device_configure_s::Block_Duration_ms
uint32_t Block_Duration_ms
Ranging block period, ms.
Definition
fira_device_config.h:25
modules
woz_uwb
src
fira
fira_device_config.h
Generated by
1.9.8