forked from nrfconnect/sdk-nrf
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprj_fast_pair.conf
More file actions
155 lines (113 loc) · 4.18 KB
/
Copy pathprj_fast_pair.conf
File metadata and controls
155 lines (113 loc) · 4.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
#
# Copyright (c) 2022 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
#
################################################################################
# debug: Fast Pair version
#
# This debug build type configuration enables Fast Pair support.
# The build type configuration supports both configuration channel and MCUmgr DFU transports.
#
# Application Configuration
CONFIG_DESKTOP_INIT_LOG_MOTION_EVENT=n
CONFIG_DESKTOP_INIT_LOG_HID_REPORT_EVENT=n
CONFIG_DESKTOP_INIT_LOG_HID_REPORT_SENT_EVENT=n
CONFIG_CAF_INIT_LOG_KEEP_ALIVE_EVENTS=n
CONFIG_DESKTOP_ROLE_HID_PERIPHERAL=y
CONFIG_DESKTOP_PERIPHERAL_TYPE_MOUSE=y
CONFIG_DESKTOP_DEVICE_PID=0x52DE
CONFIG_DESKTOP_DEVICE_GENERATION="FastPair"
CONFIG_DESKTOP_HID_BOOT_INTERFACE_MOUSE=y
# Application supports 2 HID subscribers: HID over GATT (BLE) and a single USB HID instance
CONFIG_DESKTOP_HID_STATE_SUBSCRIBER_COUNT=2
CONFIG_DESKTOP_MOTION_BUTTONS_ENABLE=y
CONFIG_DESKTOP_MOTION_BUTTONS_UP_KEY_ID=0
CONFIG_DESKTOP_MOTION_BUTTONS_DOWN_KEY_ID=3
CONFIG_DESKTOP_MOTION_BUTTONS_LEFT_KEY_ID=2
CONFIG_DESKTOP_MOTION_BUTTONS_RIGHT_KEY_ID=1
CONFIG_CAF_BUTTONS=y
CONFIG_CAF_BUTTONS_POLARITY_INVERSED=y
CONFIG_CAF_BUTTONS_PM_KEEP_ALIVE=n
CONFIG_CAF_CLICK_DETECTOR=y
CONFIG_CAF_LEDS=y
CONFIG_CAF_LEDS_PWM=y
CONFIG_DESKTOP_DFU_MCUMGR_ENABLE=y
CONFIG_CAF_INIT_LOG_BLE_SMP_TRANSFER_EVENTS=n
CONFIG_DESKTOP_USB_ENABLE=y
# Disable deprecation warnings to workaround build failures in CI if USB legacy stack is used.
CONFIG_DEPRECATION_TEST=y
# Align advertising intervals with Fast Pair specification.
CONFIG_CAF_BLE_ADV_FAST_INT_MIN=0x0040
CONFIG_CAF_BLE_ADV_FAST_INT_MAX=0x0060
CONFIG_CAF_BLE_ADV_SLOW_INT_MIN=0x0060
CONFIG_CAF_BLE_ADV_SLOW_INT_MAX=0x0080
# Disable filter accept list to allow for multiple bonds for a given local identity.
CONFIG_CAF_BLE_ADV_FILTER_ACCEPT_LIST=n
CONFIG_CAF_BLE_STATE_MAX_LOCAL_ID_BONDS=3
# Align the advertised TX power with Fast Pair expectations.
CONFIG_BT_ADV_PROV_TX_POWER_CORRECTION_VAL=-15
CONFIG_DESKTOP_BLE_USE_DEFAULT_ID=y
CONFIG_DESKTOP_BLE_PEER_CONTROL=y
CONFIG_DESKTOP_BLE_PEER_CONTROL_BUTTON=0x0000
CONFIG_DESKTOP_BLE_PEER_ERASE_ON_START=y
CONFIG_DESKTOP_BLE_SECURITY_FAIL_TIMEOUT_S=30
CONFIG_DESKTOP_BLE_LOW_LATENCY_LOCK=y
CONFIG_DESKTOP_CONFIG_CHANNEL_ENABLE=y
CONFIG_DESKTOP_CONFIG_CHANNEL_OUT_REPORT=y
CONFIG_DESKTOP_CONFIG_CHANNEL_DFU_ENABLE=y
################################################################################
# Zephyr Configuration
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
CONFIG_ISR_STACK_SIZE=1536
CONFIG_MAIN_STACK_SIZE=840
CONFIG_BT_RX_STACK_SIZE=2048
CONFIG_BT_HCI_TX_STACK_SIZE_WITH_PROMPT=y
CONFIG_BT_HCI_TX_STACK_SIZE=1536
CONFIG_BOOT_BANNER=n
CONFIG_NCS_BOOT_BANNER=n
CONFIG_NUM_COOP_PRIORITIES=10
CONFIG_NUM_PREEMPT_PRIORITIES=15
CONFIG_HEAP_MEM_POOL_SIZE=2048
CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000
CONFIG_SYSTEM_CLOCK_NO_WAIT=y
CONFIG_HW_STACK_PROTECTION=y
CONFIG_RESET_ON_FATAL_ERROR=n
CONFIG_GPIO=y
CONFIG_SERIAL=n
CONFIG_CONSOLE=n
CONFIG_UART_CONSOLE=n
CONFIG_REBOOT=y
CONFIG_SPEED_OPTIMIZATIONS=y
CONFIG_PWM=y
CONFIG_LED=y
CONFIG_LED_PWM=y
# Disable unused LED driver to reduce memory footprint.
CONFIG_LED_GPIO=n
# Enable MCUmgr Bluetooth transport and increase Bluetooth buffers to speed up DFU image transfer.
CONFIG_MCUMGR_TRANSPORT_BT=y
CONFIG_MCUMGR_TRANSPORT_BT_PERM_RW_ENCRYPT=y
CONFIG_MCUMGR_GRP_IMG_VERSION_CMP_USE_BUILD_NUMBER=y
CONFIG_IMG_MANAGER=y
CONFIG_MCUBOOT_IMG_MANAGER=y
CONFIG_MCUMGR_GRP_IMG_REJECT_DIRECT_XIP_MISMATCHED_SLOT=y
CONFIG_BT_L2CAP_TX_MTU=260
CONFIG_BT_BUF_ACL_RX_SIZE=264
CONFIG_BT_MAX_PAIRED=4
CONFIG_BT_ID_MAX=3
CONFIG_BT_CTLR_SDC_LLPM=y
CONFIG_BT_CTLR_TX_PWR_DYNAMIC_CONTROL=y
# Support for GATT long (reliable) writes allows to perform fwupd DFU over Bluetooth LE with GATT
# Clients that do not perform MTU exchange. Needed to support fwupd BLE DFU with ChromeOS and Floss.
CONFIG_BT_ATT_PREPARE_COUNT=2
CONFIG_BT_FAST_PAIR=y
CONFIG_BT_FAST_PAIR_USE_CASE_MOUSE=y
CONFIG_BT_FAST_PAIR_LOG_LEVEL_DBG=y
CONFIG_BT_PRIVACY=y
CONFIG_ENTROPY_CC3XX=n
# Enable code partitioning with DTS
CONFIG_USE_DT_CODE_PARTITION=y
################################################################################
CONFIG_ASSERT=y
CONFIG_ASSERT_LEVEL=2
CONFIG_DESKTOP_LOG=y