syscfg_uwb.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2020 Inria
3  *
4  * This file is subject to the terms and conditions of the GNU Lesser
5  * General Public License v2.1. See the file LICENSE in the top level
6  * directory for more details.
7  */
8 
9 #pragma once
10 
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26 
30 #ifndef MYNEWT_VAL_UWB_DEV_TASK_PRIO
31 #define MYNEWT_VAL_UWB_DEV_TASK_PRIO (THREAD_PRIORITY_MAIN - 5)
32 #endif
33 
37 #ifndef MYNEWT_VAL_UWB_DEV_TASK_STACK_SZ
38 #define MYNEWT_VAL_UWB_DEV_TASK_STACK_SZ (1024)
39 #endif
40 
44 #ifndef MYNEWT_VAL_UWB_RX_BUFFER_SIZE
45 #define MYNEWT_VAL_UWB_RX_BUFFER_SIZE (1024)
46 #endif
47 
51 #ifndef MYNEWT_VAL_UWB_PKG_INIT_LOG
52 #define MYNEWT_VAL_UWB_PKG_INIT_LOG (0)
53 #endif
54 
58 #ifndef MYNEWT_VAL_UWB_DEV_RXDIAG_MAXLEN
59 #define MYNEWT_VAL_UWB_DEV_RXDIAG_MAXLEN (20)
60 #endif
61 
68 #ifndef MYNEWT_VAL_UWB_DEVICE_0
69 #define MYNEWT_VAL_UWB_DEVICE_0 (1)
70 #endif
71 
78 #ifndef MYNEWT_VAL_UWB_DEVICE_MAX
79 #define MYNEWT_VAL_UWB_DEVICE_MAX (3)
80 #endif
81 
86 #ifndef MYNEWT_VAL_UWB_STS_TS_MATCH_THRESHOLD
87 #define MYNEWT_VAL_UWB_STS_TS_MATCH_THRESHOLD (30)
88 #endif
89 
93 #ifndef MYNEWT_VAL_LOCAL_COORDINATE_X
94 #define MYNEWT_VAL_LOCAL_COORDINATE_X (((float)0.0f))
95 #endif
96 
100 #ifndef MYNEWT_VAL_LOCAL_COORDINATE_Y
101 #define MYNEWT_VAL_LOCAL_COORDINATE_Y (((float)0.0f))
102 #endif
103 
107 #ifndef MYNEWT_VAL_LOCAL_COORDINATE_Z
108 #define MYNEWT_VAL_LOCAL_COORDINATE_Z (((float)0.0f))
109 #endif
110 
114 #ifndef MYNEWT_VAL_RANGE_VARIANCE
115 #define MYNEWT_VAL_RANGE_VARIANCE (((float)5.4444e-04))
116 #endif
117 
121 #ifndef MYNEWT_VAL_AZIMUTH_VARIANCE
122 #define MYNEWT_VAL_AZIMUTH_VARIANCE (((float)2.91e-2))
123 #endif
124 
128 #ifndef MYNEWT_VAL_OS_LATENCY
129 #define MYNEWT_VAL_OS_LATENCY (((uint32_t)800))
130 #endif
131 
135 #ifndef MYNEWT_VAL_PANID
136 #define MYNEWT_VAL_PANID (((const uint16_t)0xdeca))
137 #endif
138 
139 #ifdef __cplusplus
140 }
141 #endif