1 /** 2 * This file was generated by Apache Newt version: 1.5.0 3 */ 4 5 #ifndef H_MYNEWT_SYSCFG_ 6 #define H_MYNEWT_SYSCFG_ 7 8 #include <config/config.h> 9 10 /** 11 * This macro exists to ensure code includes this header when needed. If code 12 * checks the existence of a setting directly via ifdef without including this 13 * header, the setting macro will silently evaluate to 0. In contrast, an 14 * attempt to use these macros without including this header will result in a 15 * compiler error. 16 */ 17 #define MYNEWT_VAL(x) MYNEWT_VAL_ ## x 18 19 /*** crypto/tinycrypt */ 20 #ifndef MYNEWT_VAL_TINYCRYPT_UECC_RNG_TRNG_DEV_NAME 21 #define MYNEWT_VAL_TINYCRYPT_UECC_RNG_TRNG_DEV_NAME ("trng") 22 #endif 23 24 #ifndef MYNEWT_VAL_TINYCRYPT_UECC_RNG_USE_TRNG 25 #define MYNEWT_VAL_TINYCRYPT_UECC_RNG_USE_TRNG (0) 26 #endif 27 28 /*** hw/bsp/nordic_pca10040 */ 29 #ifndef MYNEWT_VAL_BSP_NRF52 30 #define MYNEWT_VAL_BSP_NRF52 (1) 31 #endif 32 #ifndef MYNEWT_VAL_MCU_NRF52832 33 #define MYNEWT_VAL_MCU_NRF52832 (1) 34 #endif 35 36 #ifndef MYNEWT_VAL_MCU_NRF52840 37 #define MYNEWT_VAL_MCU_NRF52840 (0) 38 #endif 39 40 /* hw/mcu/nordic/nrf52xxx */ 41 #ifndef MYNEWT_VAL_TIMER_0 42 #define MYNEWT_VAL_TIMER_0 (0) 43 #endif 44 45 #ifndef MYNEWT_VAL_TIMER_1 46 #define MYNEWT_VAL_TIMER_1 (0) 47 #endif 48 49 #ifndef MYNEWT_VAL_TIMER_2 50 #define MYNEWT_VAL_TIMER_2 (0) 51 #endif 52 53 #ifndef MYNEWT_VAL_TIMER_3 54 #define MYNEWT_VAL_TIMER_3 (0) 55 #endif 56 57 #ifndef MYNEWT_VAL_TIMER_4 58 #define MYNEWT_VAL_TIMER_4 (0) 59 #endif 60 61 #ifndef MYNEWT_VAL_TIMER_5 62 #define MYNEWT_VAL_TIMER_5 (1) 63 #endif 64 65 #ifndef MYNEWT_VAL_TRNG 66 #define MYNEWT_VAL_TRNG (0) 67 #endif 68 69 /*** kernel/os */ 70 #ifndef MYNEWT_VAL_FLOAT_USER 71 #define MYNEWT_VAL_FLOAT_USER (0) 72 #endif 73 74 #ifndef MYNEWT_VAL_MSYS_1_BLOCK_COUNT 75 #define MYNEWT_VAL_MSYS_1_BLOCK_COUNT (12) 76 #endif 77 78 #ifndef MYNEWT_VAL_MSYS_1_BLOCK_SIZE 79 #define MYNEWT_VAL_MSYS_1_BLOCK_SIZE (292) 80 #endif 81 82 #ifndef MYNEWT_VAL_MSYS_2_BLOCK_COUNT 83 #define MYNEWT_VAL_MSYS_2_BLOCK_COUNT (0) 84 #endif 85 86 #ifndef MYNEWT_VAL_MSYS_2_BLOCK_SIZE 87 #define MYNEWT_VAL_MSYS_2_BLOCK_SIZE (0) 88 #endif 89 90 #ifndef MYNEWT_VAL_OS_CLI 91 #define MYNEWT_VAL_OS_CLI (0) 92 #endif 93 94 #ifndef MYNEWT_VAL_OS_COREDUMP 95 #define MYNEWT_VAL_OS_COREDUMP (0) 96 #endif 97 98 #ifndef MYNEWT_VAL_OS_CPUTIME_FREQ 99 #define MYNEWT_VAL_OS_CPUTIME_FREQ (32768) 100 #endif 101 102 #ifndef MYNEWT_VAL_OS_CPUTIME_TIMER_NUM 103 #define MYNEWT_VAL_OS_CPUTIME_TIMER_NUM (5) 104 #endif 105 106 /*** nimble */ 107 #ifndef MYNEWT_VAL_BLE_EXT_ADV 108 #define MYNEWT_VAL_BLE_EXT_ADV (0) 109 #endif 110 111 #ifndef MYNEWT_VAL_BLE_EXT_ADV_MAX_SIZE 112 #define MYNEWT_VAL_BLE_EXT_ADV_MAX_SIZE (31) 113 #endif 114 115 #ifndef MYNEWT_VAL_BLE_MAX_CONNECTIONS 116 #define MYNEWT_VAL_BLE_MAX_CONNECTIONS (1) 117 #endif 118 119 #ifndef MYNEWT_VAL_BLE_MULTI_ADV_INSTANCES 120 #define MYNEWT_VAL_BLE_MULTI_ADV_INSTANCES (0) 121 #endif 122 123 #ifndef MYNEWT_VAL_BLE_ROLE_BROADCASTER 124 #define MYNEWT_VAL_BLE_ROLE_BROADCASTER (1) 125 #endif 126 127 #ifndef MYNEWT_VAL_BLE_ROLE_CENTRAL 128 #define MYNEWT_VAL_BLE_ROLE_CENTRAL (1) 129 #endif 130 131 #ifndef MYNEWT_VAL_BLE_ROLE_OBSERVER 132 #define MYNEWT_VAL_BLE_ROLE_OBSERVER (1) 133 #endif 134 135 #ifndef MYNEWT_VAL_BLE_ROLE_PERIPHERAL 136 #define MYNEWT_VAL_BLE_ROLE_PERIPHERAL (1) 137 #endif 138 139 #ifndef MYNEWT_VAL_BLE_WHITELIST 140 #define MYNEWT_VAL_BLE_WHITELIST (1) 141 #endif 142 143 #ifdef PKG_NIMBLE_CTLR 144 145 /*** nimble/controller */ 146 #ifndef MYNEWT_VAL_BLE_DEVICE 147 #define MYNEWT_VAL_BLE_DEVICE (1) 148 #endif 149 150 #ifndef MYNEWT_VAL_BLE_HW_WHITELIST_ENABLE 151 #define MYNEWT_VAL_BLE_HW_WHITELIST_ENABLE (0) 152 #endif 153 154 #ifndef MYNEWT_VAL_BLE_LL_ADD_STRICT_SCHED_PERIODS 155 #define MYNEWT_VAL_BLE_LL_ADD_STRICT_SCHED_PERIODS (0) 156 #endif 157 158 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_CONN_PARAM_REQ 159 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_CONN_PARAM_REQ (1) 160 #endif 161 162 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_DATA_LEN_EXT 163 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_DATA_LEN_EXT (1) 164 #endif 165 166 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_EXT_SCAN_FILT 167 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_EXT_SCAN_FILT (0) 168 #endif 169 170 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY 171 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_2M_PHY (0) 172 #endif 173 174 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY 175 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CODED_PHY (0) 176 #endif 177 178 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2 179 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_CSA2 (1) 180 #endif 181 182 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_ENCRYPTION 183 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_ENCRYPTION (1) 184 #endif 185 186 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_PING 187 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_PING (MYNEWT_VAL_BLE_LL_CFG_FEAT_LE_ENCRYPTION) 188 #endif 189 190 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LL_EXT_ADV 191 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LL_EXT_ADV (MYNEWT_VAL_BLE_EXT_ADV) 192 #endif 193 194 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_LL_PRIVACY 195 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_LL_PRIVACY (1) 196 #endif 197 198 #ifndef MYNEWT_VAL_BLE_LL_CFG_FEAT_SLAVE_INIT_FEAT_XCHG 199 #define MYNEWT_VAL_BLE_LL_CFG_FEAT_SLAVE_INIT_FEAT_XCHG (1) 200 #endif 201 202 #ifndef MYNEWT_VAL_BLE_LL_CONN_INIT_MAX_TX_BYTES 203 #define MYNEWT_VAL_BLE_LL_CONN_INIT_MAX_TX_BYTES (27) 204 #endif 205 206 #ifndef MYNEWT_VAL_BLE_LL_CONN_INIT_MIN_WIN_OFFSET 207 #define MYNEWT_VAL_BLE_LL_CONN_INIT_MIN_WIN_OFFSET (0) 208 #endif 209 210 #ifndef MYNEWT_VAL_BLE_LL_CONN_INIT_SLOTS 211 #define MYNEWT_VAL_BLE_LL_CONN_INIT_SLOTS (4) 212 #endif 213 214 #ifndef MYNEWT_VAL_BLE_LL_DIRECT_TEST_MODE 215 #define MYNEWT_VAL_BLE_LL_DIRECT_TEST_MODE (0) 216 #endif 217 218 #ifndef MYNEWT_VAL_BLE_LL_EXT_ADV_AUX_PTR_CNT 219 #define MYNEWT_VAL_BLE_LL_EXT_ADV_AUX_PTR_CNT (5) 220 #endif 221 222 #ifndef MYNEWT_VAL_BLE_LL_MASTER_SCA 223 #define MYNEWT_VAL_BLE_LL_MASTER_SCA (4) 224 #endif 225 226 #ifndef MYNEWT_VAL_BLE_LL_MAX_PKT_SIZE 227 #define MYNEWT_VAL_BLE_LL_MAX_PKT_SIZE (251) 228 #endif 229 230 #ifndef MYNEWT_VAL_BLE_LL_MFRG_ID 231 #define MYNEWT_VAL_BLE_LL_MFRG_ID (0xFFFF) 232 #endif 233 234 #ifndef MYNEWT_VAL_BLE_LL_NUM_SCAN_DUP_ADVS 235 #define MYNEWT_VAL_BLE_LL_NUM_SCAN_DUP_ADVS (8) 236 #endif 237 238 #ifndef MYNEWT_VAL_BLE_LL_NUM_SCAN_RSP_ADVS 239 #define MYNEWT_VAL_BLE_LL_NUM_SCAN_RSP_ADVS (8) 240 #endif 241 242 #ifndef MYNEWT_VAL_BLE_LL_OUR_SCA 243 #define MYNEWT_VAL_BLE_LL_OUR_SCA (60) 244 #endif 245 246 #ifndef MYNEWT_VAL_BLE_LL_PRIO 247 #define MYNEWT_VAL_BLE_LL_PRIO (0) 248 #endif 249 250 #ifndef MYNEWT_VAL_BLE_LL_RESOLV_LIST_SIZE 251 #define MYNEWT_VAL_BLE_LL_RESOLV_LIST_SIZE (4) 252 #endif 253 254 #ifndef MYNEWT_VAL_BLE_LL_RNG_BUFSIZE 255 #define MYNEWT_VAL_BLE_LL_RNG_BUFSIZE (32) 256 #endif 257 258 #ifndef MYNEWT_VAL_BLE_LL_STRICT_CONN_SCHEDULING 259 #define MYNEWT_VAL_BLE_LL_STRICT_CONN_SCHEDULING (0) 260 #endif 261 262 #ifndef MYNEWT_VAL_BLE_LL_SUPP_MAX_RX_BYTES 263 #define MYNEWT_VAL_BLE_LL_SUPP_MAX_RX_BYTES (MYNEWT_VAL_BLE_LL_MAX_PKT_SIZE) 264 #endif 265 266 #ifndef MYNEWT_VAL_BLE_LL_SUPP_MAX_TX_BYTES 267 #define MYNEWT_VAL_BLE_LL_SUPP_MAX_TX_BYTES (MYNEWT_VAL_BLE_LL_MAX_PKT_SIZE) 268 #endif 269 270 #ifndef MYNEWT_VAL_BLE_LL_SYSVIEW 271 #define MYNEWT_VAL_BLE_LL_SYSVIEW (0) 272 #endif 273 274 #ifndef MYNEWT_VAL_BLE_LL_TX_PWR_DBM 275 #define MYNEWT_VAL_BLE_LL_TX_PWR_DBM (0) 276 #endif 277 278 #ifndef MYNEWT_VAL_BLE_LL_USECS_PER_PERIOD 279 #define MYNEWT_VAL_BLE_LL_USECS_PER_PERIOD (3250) 280 #endif 281 282 #ifndef MYNEWT_VAL_BLE_LL_VND_EVENT_ON_ASSERT 283 #define MYNEWT_VAL_BLE_LL_VND_EVENT_ON_ASSERT (0) 284 #endif 285 286 #ifndef MYNEWT_VAL_BLE_LL_WHITELIST_SIZE 287 #define MYNEWT_VAL_BLE_LL_WHITELIST_SIZE (8) 288 #endif 289 290 #ifndef MYNEWT_VAL_BLE_LP_CLOCK 291 #define MYNEWT_VAL_BLE_LP_CLOCK (1) 292 #endif 293 294 #ifndef MYNEWT_VAL_BLE_NUM_COMP_PKT_RATE 295 #define MYNEWT_VAL_BLE_NUM_COMP_PKT_RATE ((2 * 128)) /* XXX */ 296 #endif 297 298 #ifndef MYNEWT_VAL_BLE_PUBLIC_DEV_ADDR 299 #define MYNEWT_VAL_BLE_PUBLIC_DEV_ADDR (((uint8_t[6]){0xcc, 0xbb, 0xaa, 0x33, 0x22, 0x11})) 300 #endif 301 302 #ifndef MYNEWT_VAL_BLE_XTAL_SETTLE_TIME 303 #define MYNEWT_VAL_BLE_XTAL_SETTLE_TIME (1500) 304 #endif 305 306 /*** nimble/drivers/nrf52 */ 307 #ifndef MYNEWT_VAL_BLE_PHY_CODED_RX_IFS_EXTRA_MARGIN 308 #define MYNEWT_VAL_BLE_PHY_CODED_RX_IFS_EXTRA_MARGIN (0) 309 #endif 310 311 #ifndef MYNEWT_VAL_BLE_PHY_DBG_TIME_ADDRESS_END_PIN 312 #define MYNEWT_VAL_BLE_PHY_DBG_TIME_ADDRESS_END_PIN (-1) 313 #endif 314 315 #ifndef MYNEWT_VAL_BLE_PHY_DBG_TIME_TXRXEN_READY_PIN 316 #define MYNEWT_VAL_BLE_PHY_DBG_TIME_TXRXEN_READY_PIN (-1) 317 #endif 318 319 #ifndef MYNEWT_VAL_BLE_PHY_DBG_TIME_WFR_PIN 320 #define MYNEWT_VAL_BLE_PHY_DBG_TIME_WFR_PIN (-1) 321 #endif 322 323 #ifndef MYNEWT_VAL_BLE_PHY_NRF52840_ERRATA_164 324 #define MYNEWT_VAL_BLE_PHY_NRF52840_ERRATA_164 (0) 325 #endif 326 327 #ifndef MYNEWT_VAL_BLE_PHY_NRF52840_ERRATA_191 328 #define MYNEWT_VAL_BLE_PHY_NRF52840_ERRATA_191 (1) 329 #endif 330 331 #ifndef MYNEWT_VAL_BLE_PHY_SYSVIEW 332 #define MYNEWT_VAL_BLE_PHY_SYSVIEW (0) 333 #endif 334 335 #endif /* MYNEWT_VAL_BLE_CTLR */ 336 337 /*** nimble/host */ 338 #ifndef MYNEWT_VAL_BLE_ATT_PREFERRED_MTU 339 #define MYNEWT_VAL_BLE_ATT_PREFERRED_MTU (256) 340 #endif 341 342 #ifndef MYNEWT_VAL_BLE_ATT_SVR_FIND_INFO 343 #define MYNEWT_VAL_BLE_ATT_SVR_FIND_INFO (1) 344 #endif 345 346 #ifndef MYNEWT_VAL_BLE_ATT_SVR_FIND_TYPE 347 #define MYNEWT_VAL_BLE_ATT_SVR_FIND_TYPE (1) 348 #endif 349 350 #ifndef MYNEWT_VAL_BLE_ATT_SVR_INDICATE 351 #define MYNEWT_VAL_BLE_ATT_SVR_INDICATE (1) 352 #endif 353 354 #ifndef MYNEWT_VAL_BLE_ATT_SVR_MAX_PREP_ENTRIES 355 #define MYNEWT_VAL_BLE_ATT_SVR_MAX_PREP_ENTRIES (64) 356 #endif 357 358 #ifndef MYNEWT_VAL_BLE_ATT_SVR_NOTIFY 359 #define MYNEWT_VAL_BLE_ATT_SVR_NOTIFY (1) 360 #endif 361 362 #ifndef MYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE 363 #define MYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE (1) 364 #endif 365 366 #ifndef MYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE_TMO 367 #define MYNEWT_VAL_BLE_ATT_SVR_QUEUED_WRITE_TMO (30000) 368 #endif 369 370 #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ 371 #define MYNEWT_VAL_BLE_ATT_SVR_READ (1) 372 #endif 373 374 #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ_BLOB 375 #define MYNEWT_VAL_BLE_ATT_SVR_READ_BLOB (1) 376 #endif 377 378 #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ_GROUP_TYPE 379 #define MYNEWT_VAL_BLE_ATT_SVR_READ_GROUP_TYPE (1) 380 #endif 381 382 #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ_MULT 383 #define MYNEWT_VAL_BLE_ATT_SVR_READ_MULT (1) 384 #endif 385 386 #ifndef MYNEWT_VAL_BLE_ATT_SVR_READ_TYPE 387 #define MYNEWT_VAL_BLE_ATT_SVR_READ_TYPE (1) 388 #endif 389 390 #ifndef MYNEWT_VAL_BLE_ATT_SVR_SIGNED_WRITE 391 #define MYNEWT_VAL_BLE_ATT_SVR_SIGNED_WRITE (1) 392 #endif 393 394 #ifndef MYNEWT_VAL_BLE_ATT_SVR_WRITE 395 #define MYNEWT_VAL_BLE_ATT_SVR_WRITE (1) 396 #endif 397 398 #ifndef MYNEWT_VAL_BLE_ATT_SVR_WRITE_NO_RSP 399 #define MYNEWT_VAL_BLE_ATT_SVR_WRITE_NO_RSP (1) 400 #endif 401 402 #ifndef MYNEWT_VAL_BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE 403 #define MYNEWT_VAL_BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE (1) 404 #endif 405 406 #ifndef MYNEWT_VAL_BLE_GATT_DISC_ALL_CHRS 407 #define MYNEWT_VAL_BLE_GATT_DISC_ALL_CHRS (MYNEWT_VAL_BLE_ROLE_CENTRAL) 408 #endif 409 410 #ifndef MYNEWT_VAL_BLE_GATT_DISC_ALL_DSCS 411 #define MYNEWT_VAL_BLE_GATT_DISC_ALL_DSCS (MYNEWT_VAL_BLE_ROLE_CENTRAL) 412 #endif 413 414 #ifndef MYNEWT_VAL_BLE_GATT_DISC_ALL_SVCS 415 #define MYNEWT_VAL_BLE_GATT_DISC_ALL_SVCS (MYNEWT_VAL_BLE_ROLE_CENTRAL) 416 #endif 417 418 #ifndef MYNEWT_VAL_BLE_GATT_DISC_CHR_UUID 419 #define MYNEWT_VAL_BLE_GATT_DISC_CHR_UUID (MYNEWT_VAL_BLE_ROLE_CENTRAL) 420 #endif 421 422 #ifndef MYNEWT_VAL_BLE_GATT_DISC_SVC_UUID 423 #define MYNEWT_VAL_BLE_GATT_DISC_SVC_UUID (MYNEWT_VAL_BLE_ROLE_CENTRAL) 424 #endif 425 426 #ifndef MYNEWT_VAL_BLE_GATT_FIND_INC_SVCS 427 #define MYNEWT_VAL_BLE_GATT_FIND_INC_SVCS (MYNEWT_VAL_BLE_ROLE_CENTRAL) 428 #endif 429 430 #ifndef MYNEWT_VAL_BLE_GATT_INDICATE 431 #define MYNEWT_VAL_BLE_GATT_INDICATE (1) 432 #endif 433 434 #ifndef MYNEWT_VAL_BLE_GATT_MAX_PROCS 435 #define MYNEWT_VAL_BLE_GATT_MAX_PROCS (4) 436 #endif 437 438 #ifndef MYNEWT_VAL_BLE_GATT_NOTIFY 439 #define MYNEWT_VAL_BLE_GATT_NOTIFY (1) 440 #endif 441 442 #ifndef MYNEWT_VAL_BLE_GATT_READ 443 #define MYNEWT_VAL_BLE_GATT_READ (MYNEWT_VAL_BLE_ROLE_CENTRAL) 444 #endif 445 446 #ifndef MYNEWT_VAL_BLE_GATT_READ_LONG 447 #define MYNEWT_VAL_BLE_GATT_READ_LONG (MYNEWT_VAL_BLE_ROLE_CENTRAL) 448 #endif 449 450 #ifndef MYNEWT_VAL_BLE_GATT_READ_MAX_ATTRS 451 #define MYNEWT_VAL_BLE_GATT_READ_MAX_ATTRS (8) 452 #endif 453 454 #ifndef MYNEWT_VAL_BLE_GATT_READ_MULT 455 #define MYNEWT_VAL_BLE_GATT_READ_MULT (MYNEWT_VAL_BLE_ROLE_CENTRAL) 456 #endif 457 458 #ifndef MYNEWT_VAL_BLE_GATT_READ_UUID 459 #define MYNEWT_VAL_BLE_GATT_READ_UUID (MYNEWT_VAL_BLE_ROLE_CENTRAL) 460 #endif 461 462 #ifndef MYNEWT_VAL_BLE_GATT_RESUME_RATE 463 #define MYNEWT_VAL_BLE_GATT_RESUME_RATE (1000) 464 #endif 465 466 #ifndef MYNEWT_VAL_BLE_GATT_SIGNED_WRITE 467 #define MYNEWT_VAL_BLE_GATT_SIGNED_WRITE (MYNEWT_VAL_BLE_ROLE_CENTRAL) 468 #endif 469 470 #ifndef MYNEWT_VAL_BLE_GATT_WRITE 471 #define MYNEWT_VAL_BLE_GATT_WRITE (MYNEWT_VAL_BLE_ROLE_CENTRAL) 472 #endif 473 474 #ifndef MYNEWT_VAL_BLE_GATT_WRITE_LONG 475 #define MYNEWT_VAL_BLE_GATT_WRITE_LONG (MYNEWT_VAL_BLE_ROLE_CENTRAL) 476 #endif 477 478 #ifndef MYNEWT_VAL_BLE_GATT_WRITE_MAX_ATTRS 479 #define MYNEWT_VAL_BLE_GATT_WRITE_MAX_ATTRS (4) 480 #endif 481 482 #ifndef MYNEWT_VAL_BLE_GATT_WRITE_NO_RSP 483 #define MYNEWT_VAL_BLE_GATT_WRITE_NO_RSP (MYNEWT_VAL_BLE_ROLE_CENTRAL) 484 #endif 485 486 #ifndef MYNEWT_VAL_BLE_GATT_WRITE_RELIABLE 487 #define MYNEWT_VAL_BLE_GATT_WRITE_RELIABLE (MYNEWT_VAL_BLE_ROLE_CENTRAL) 488 #endif 489 490 #ifndef MYNEWT_VAL_BLE_HOST 491 #define MYNEWT_VAL_BLE_HOST (1) 492 #endif 493 494 #ifndef MYNEWT_VAL_BLE_HS_AUTO_START 495 #define MYNEWT_VAL_BLE_HS_AUTO_START (1) 496 #endif 497 498 #ifndef MYNEWT_VAL_BLE_HS_DEBUG 499 #define MYNEWT_VAL_BLE_HS_DEBUG (0) 500 #endif 501 502 #ifndef MYNEWT_VAL_BLE_HS_FLOW_CTRL 503 #define MYNEWT_VAL_BLE_HS_FLOW_CTRL (0) 504 #endif 505 506 #ifndef MYNEWT_VAL_BLE_HS_FLOW_CTRL_ITVL 507 #define MYNEWT_VAL_BLE_HS_FLOW_CTRL_ITVL (1000) 508 #endif 509 510 #ifndef MYNEWT_VAL_BLE_HS_FLOW_CTRL_THRESH 511 #define MYNEWT_VAL_BLE_HS_FLOW_CTRL_THRESH (2) 512 #endif 513 514 #ifndef MYNEWT_VAL_BLE_HS_FLOW_CTRL_TX_ON_DISCONNECT 515 #define MYNEWT_VAL_BLE_HS_FLOW_CTRL_TX_ON_DISCONNECT (0) 516 #endif 517 518 #ifndef MYNEWT_VAL_BLE_HS_PHONY_HCI_ACKS 519 #define MYNEWT_VAL_BLE_HS_PHONY_HCI_ACKS (0) 520 #endif 521 522 #ifndef MYNEWT_VAL_BLE_HS_REQUIRE_OS 523 #define MYNEWT_VAL_BLE_HS_REQUIRE_OS (1) 524 #endif 525 526 #ifndef MYNEWT_VAL_BLE_HS_STOP_ON_SHUTDOWN 527 #define MYNEWT_VAL_BLE_HS_STOP_ON_SHUTDOWN (1) 528 #endif 529 530 #ifndef MYNEWT_VAL_BLE_HS_SYSINIT_STAGE 531 #define MYNEWT_VAL_BLE_HS_SYSINIT_STAGE (200) 532 #endif 533 534 #ifndef MYNEWT_VAL_BLE_L2CAP_COC_MAX_NUM 535 #define MYNEWT_VAL_BLE_L2CAP_COC_MAX_NUM (0) 536 #endif 537 538 #ifndef MYNEWT_VAL_BLE_L2CAP_COC_MTU 539 #define MYNEWT_VAL_BLE_L2CAP_COC_MTU (MYNEWT_VAL_MSYS_1_BLOCK_SIZE-8) 540 #endif 541 542 #ifndef MYNEWT_VAL_BLE_L2CAP_JOIN_RX_FRAGS 543 #define MYNEWT_VAL_BLE_L2CAP_JOIN_RX_FRAGS (1) 544 #endif 545 546 #ifndef MYNEWT_VAL_BLE_L2CAP_MAX_CHANS 547 #define MYNEWT_VAL_BLE_L2CAP_MAX_CHANS (3*MYNEWT_VAL_BLE_MAX_CONNECTIONS) 548 #endif 549 550 #ifndef MYNEWT_VAL_BLE_L2CAP_RX_FRAG_TIMEOUT 551 #define MYNEWT_VAL_BLE_L2CAP_RX_FRAG_TIMEOUT (30000) 552 #endif 553 554 #ifndef MYNEWT_VAL_BLE_L2CAP_SIG_MAX_PROCS 555 #define MYNEWT_VAL_BLE_L2CAP_SIG_MAX_PROCS (1) 556 #endif 557 558 /* nimble-mesh */ 559 #ifndef MYNEWT_VAL_BLE_MESH 560 #define MYNEWT_VAL_BLE_MESH (1) 561 #endif 562 563 #ifndef MYNEWT_VAL_BLE_MONITOR_CONSOLE_BUFFER_SIZE 564 #define MYNEWT_VAL_BLE_MONITOR_CONSOLE_BUFFER_SIZE (128) 565 #endif 566 567 #ifndef MYNEWT_VAL_BLE_MONITOR_RTT 568 #define MYNEWT_VAL_BLE_MONITOR_RTT (0) 569 #endif 570 571 #ifndef MYNEWT_VAL_BLE_MONITOR_RTT_BUFFERED 572 #define MYNEWT_VAL_BLE_MONITOR_RTT_BUFFERED (1) 573 #endif 574 575 #ifndef MYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_NAME 576 #define MYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_NAME ("monitor") 577 #endif 578 579 #ifndef MYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_SIZE 580 #define MYNEWT_VAL_BLE_MONITOR_RTT_BUFFER_SIZE (256) 581 #endif 582 583 #ifndef MYNEWT_VAL_BLE_MONITOR_UART 584 #define MYNEWT_VAL_BLE_MONITOR_UART (0) 585 #endif 586 587 #ifndef MYNEWT_VAL_BLE_MONITOR_UART_BAUDRATE 588 #define MYNEWT_VAL_BLE_MONITOR_UART_BAUDRATE (1000000) 589 #endif 590 591 #ifndef MYNEWT_VAL_BLE_MONITOR_UART_BUFFER_SIZE 592 #define MYNEWT_VAL_BLE_MONITOR_UART_BUFFER_SIZE (64) 593 #endif 594 595 #ifndef MYNEWT_VAL_BLE_MONITOR_UART_DEV 596 #define MYNEWT_VAL_BLE_MONITOR_UART_DEV ("uart0") 597 #endif 598 599 #ifndef MYNEWT_VAL_BLE_RPA_TIMEOUT 600 #define MYNEWT_VAL_BLE_RPA_TIMEOUT (300) 601 #endif 602 603 #ifndef MYNEWT_VAL_BLE_SM_BONDING 604 #define MYNEWT_VAL_BLE_SM_BONDING (0) 605 #endif 606 607 #ifndef MYNEWT_VAL_BLE_SM_IO_CAP 608 #define MYNEWT_VAL_BLE_SM_IO_CAP (BLE_HS_IO_NO_INPUT_OUTPUT) 609 #endif 610 611 #ifndef MYNEWT_VAL_BLE_SM_KEYPRESS 612 #define MYNEWT_VAL_BLE_SM_KEYPRESS (0) 613 #endif 614 615 #ifndef MYNEWT_VAL_BLE_SM_LEGACY 616 #define MYNEWT_VAL_BLE_SM_LEGACY (1) 617 #endif 618 619 #ifndef MYNEWT_VAL_BLE_SM_MAX_PROCS 620 #define MYNEWT_VAL_BLE_SM_MAX_PROCS (1) 621 #endif 622 623 #ifndef MYNEWT_VAL_BLE_SM_MITM 624 #define MYNEWT_VAL_BLE_SM_MITM (0) 625 #endif 626 627 #ifndef MYNEWT_VAL_BLE_SM_OOB_DATA_FLAG 628 #define MYNEWT_VAL_BLE_SM_OOB_DATA_FLAG (0) 629 #endif 630 631 #ifndef MYNEWT_VAL_BLE_SM_OUR_KEY_DIST 632 #define MYNEWT_VAL_BLE_SM_OUR_KEY_DIST (0) 633 #endif 634 635 /* nimble-host */ 636 #ifndef MYNEWT_VAL_BLE_SM_SC 637 #define MYNEWT_VAL_BLE_SM_SC (1) 638 #endif 639 640 #ifndef MYNEWT_VAL_BLE_SM_SC_DEBUG_KEYS 641 #define MYNEWT_VAL_BLE_SM_SC_DEBUG_KEYS (0) 642 #endif 643 644 #ifndef MYNEWT_VAL_BLE_SM_THEIR_KEY_DIST 645 #define MYNEWT_VAL_BLE_SM_THEIR_KEY_DIST (0) 646 #endif 647 648 #ifndef MYNEWT_VAL_BLE_STORE_MAX_BONDS 649 #define MYNEWT_VAL_BLE_STORE_MAX_BONDS (3) 650 #endif 651 652 #ifndef MYNEWT_VAL_BLE_STORE_MAX_CCCDS 653 #define MYNEWT_VAL_BLE_STORE_MAX_CCCDS (8) 654 #endif 655 656 #ifndef MYNEWT_VAL_BLE_MESH_ADV_BUF_COUNT 657 #define MYNEWT_VAL_BLE_MESH_ADV_BUF_COUNT (20) 658 #endif 659 660 #ifndef MYNEWT_VAL_BLE_MESH_ADV_TASK_PRIO 661 #define MYNEWT_VAL_BLE_MESH_ADV_TASK_PRIO (9) 662 #endif 663 664 #ifndef MYNEWT_VAL_BLE_MESH_APP_KEY_COUNT 665 #define MYNEWT_VAL_BLE_MESH_APP_KEY_COUNT (1) 666 #endif 667 668 #ifndef MYNEWT_VAL_BLE_MESH_CFG_CLI 669 #define MYNEWT_VAL_BLE_MESH_CFG_CLI (1) 670 #endif 671 672 #ifndef MYNEWT_VAL_BLE_MESH_CRPL 673 #define MYNEWT_VAL_BLE_MESH_CRPL (10) 674 #endif 675 676 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG 677 #define MYNEWT_VAL_BLE_MESH_DEBUG (1) 678 #endif 679 680 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_ACCESS 681 #define MYNEWT_VAL_BLE_MESH_DEBUG_ACCESS (1) 682 #endif 683 684 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_ADV 685 #define MYNEWT_VAL_BLE_MESH_DEBUG_ADV (1) 686 #endif 687 688 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_BEACON 689 #define MYNEWT_VAL_BLE_MESH_DEBUG_BEACON (1) 690 #endif 691 692 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_CRYPTO 693 #define MYNEWT_VAL_BLE_MESH_DEBUG_CRYPTO (1) 694 #endif 695 696 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_FRIEND 697 #define MYNEWT_VAL_BLE_MESH_DEBUG_FRIEND (1) 698 #endif 699 700 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_LOW_POWER 701 #define MYNEWT_VAL_BLE_MESH_DEBUG_LOW_POWER (1) 702 #endif 703 704 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_MODEL 705 #define MYNEWT_VAL_BLE_MESH_DEBUG_MODEL (1) 706 #endif 707 708 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_NET 709 #define MYNEWT_VAL_BLE_MESH_DEBUG_NET (1) 710 #endif 711 712 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_PROV 713 #define MYNEWT_VAL_BLE_MESH_DEBUG_PROV (1) 714 #endif 715 716 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_PROXY 717 #define MYNEWT_VAL_BLE_MESH_DEBUG_PROXY (1) 718 #endif 719 720 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_SETTINGS 721 #define MYNEWT_VAL_BLE_MESH_DEBUG_SETTINGS (1) 722 #endif 723 724 #ifndef MYNEWT_VAL_BLE_MESH_DEBUG_TRANS 725 #define MYNEWT_VAL_BLE_MESH_DEBUG_TRANS (1) 726 #endif 727 728 #ifndef MYNEWT_VAL_BLE_MESH_DEVICE_NAME 729 #define MYNEWT_VAL_BLE_MESH_DEVICE_NAME ("nimble-mesh-node") 730 #endif 731 732 #ifndef MYNEWT_VAL_BLE_MESH_DEV_UUID 733 #define MYNEWT_VAL_BLE_MESH_DEV_UUID (((uint8_t[16]){0xdd, 0xdd, 0})) 734 #endif 735 736 #ifndef MYNEWT_VAL_BLE_MESH_FRIEND 737 #define MYNEWT_VAL_BLE_MESH_FRIEND (0) 738 #endif 739 740 #ifndef MYNEWT_VAL_BLE_MESH_FRIEND_LPN_COUNT 741 #define MYNEWT_VAL_BLE_MESH_FRIEND_LPN_COUNT (2) 742 #endif 743 744 #ifndef MYNEWT_VAL_BLE_MESH_FRIEND_QUEUE_SIZE 745 #define MYNEWT_VAL_BLE_MESH_FRIEND_QUEUE_SIZE (16) 746 #endif 747 748 #ifndef MYNEWT_VAL_BLE_MESH_FRIEND_RECV_WIN 749 #define MYNEWT_VAL_BLE_MESH_FRIEND_RECV_WIN (255) 750 #endif 751 752 #ifndef MYNEWT_VAL_BLE_MESH_FRIEND_SEG_RX 753 #define MYNEWT_VAL_BLE_MESH_FRIEND_SEG_RX (1) 754 #endif 755 756 #ifndef MYNEWT_VAL_BLE_MESH_FRIEND_SUB_LIST_SIZE 757 #define MYNEWT_VAL_BLE_MESH_FRIEND_SUB_LIST_SIZE (3) 758 #endif 759 760 #ifndef MYNEWT_VAL_BLE_MESH_GATT_PROXY 761 #define MYNEWT_VAL_BLE_MESH_GATT_PROXY (1) 762 #endif 763 764 #ifndef MYNEWT_VAL_BLE_MESH_HEALTH_CLI 765 #define MYNEWT_VAL_BLE_MESH_HEALTH_CLI (0) 766 #endif 767 768 #ifndef MYNEWT_VAL_BLE_MESH_IVU_DIVIDER 769 #define MYNEWT_VAL_BLE_MESH_IVU_DIVIDER (4) 770 #endif 771 772 #ifndef MYNEWT_VAL_BLE_MESH_IV_UPDATE_TEST 773 #define MYNEWT_VAL_BLE_MESH_IV_UPDATE_TEST (0) 774 #endif 775 776 #ifndef MYNEWT_VAL_BLE_MESH_LABEL_COUNT 777 #define MYNEWT_VAL_BLE_MESH_LABEL_COUNT (1) 778 #endif 779 780 #ifndef MYNEWT_VAL_BLE_MESH_LOW_POWER 781 #define MYNEWT_VAL_BLE_MESH_LOW_POWER (0) 782 #endif 783 784 #ifndef MYNEWT_VAL_BLE_MESH_LPN_AUTO 785 #define MYNEWT_VAL_BLE_MESH_LPN_AUTO (1) 786 #endif 787 788 #ifndef MYNEWT_VAL_BLE_MESH_LPN_AUTO_TIMEOUT 789 #define MYNEWT_VAL_BLE_MESH_LPN_AUTO_TIMEOUT (15) 790 #endif 791 792 #ifndef MYNEWT_VAL_BLE_MESH_LPN_ESTABLISHMENT 793 #define MYNEWT_VAL_BLE_MESH_LPN_ESTABLISHMENT (1) 794 #endif 795 796 #ifndef MYNEWT_VAL_BLE_MESH_LPN_GROUPS 797 #define MYNEWT_VAL_BLE_MESH_LPN_GROUPS (10) 798 #endif 799 800 #ifndef MYNEWT_VAL_BLE_MESH_LPN_INIT_POLL_TIMEOUT 801 #define MYNEWT_VAL_BLE_MESH_LPN_INIT_POLL_TIMEOUT (MYNEWT_VAL_BLE_MESH_LPN_POLL_TIMEOUT) 802 #endif 803 804 #ifndef MYNEWT_VAL_BLE_MESH_LPN_MIN_QUEUE_SIZE 805 #define MYNEWT_VAL_BLE_MESH_LPN_MIN_QUEUE_SIZE (1) 806 #endif 807 808 #ifndef MYNEWT_VAL_BLE_MESH_LPN_POLL_TIMEOUT 809 #define MYNEWT_VAL_BLE_MESH_LPN_POLL_TIMEOUT (300) 810 #endif 811 812 #ifndef MYNEWT_VAL_BLE_MESH_LPN_RECV_DELAY 813 #define MYNEWT_VAL_BLE_MESH_LPN_RECV_DELAY (100) 814 #endif 815 816 #ifndef MYNEWT_VAL_BLE_MESH_LPN_RECV_WIN_FACTOR 817 #define MYNEWT_VAL_BLE_MESH_LPN_RECV_WIN_FACTOR (0) 818 #endif 819 820 #ifndef MYNEWT_VAL_BLE_MESH_LPN_RETRY_TIMEOUT 821 #define MYNEWT_VAL_BLE_MESH_LPN_RETRY_TIMEOUT (8) 822 #endif 823 824 #ifndef MYNEWT_VAL_BLE_MESH_LPN_RSSI_FACTOR 825 #define MYNEWT_VAL_BLE_MESH_LPN_RSSI_FACTOR (0) 826 #endif 827 828 #ifndef MYNEWT_VAL_BLE_MESH_LPN_SCAN_LATENCY 829 #define MYNEWT_VAL_BLE_MESH_LPN_SCAN_LATENCY (10) 830 #endif 831 832 #ifndef MYNEWT_VAL_BLE_MESH_MODEL_GROUP_COUNT 833 #define MYNEWT_VAL_BLE_MESH_MODEL_GROUP_COUNT (1) 834 #endif 835 836 #ifndef MYNEWT_VAL_BLE_MESH_MODEL_KEY_COUNT 837 #define MYNEWT_VAL_BLE_MESH_MODEL_KEY_COUNT (1) 838 #endif 839 840 #ifndef MYNEWT_VAL_BLE_MESH_MSG_CACHE_SIZE 841 #define MYNEWT_VAL_BLE_MESH_MSG_CACHE_SIZE (10) 842 #endif 843 844 #ifndef MYNEWT_VAL_BLE_MESH_NODE_ID_TIMEOUT 845 #define MYNEWT_VAL_BLE_MESH_NODE_ID_TIMEOUT (60) 846 #endif 847 848 #ifndef MYNEWT_VAL_BLE_MESH_OOB_INPUT_ACTIONS 849 #define MYNEWT_VAL_BLE_MESH_OOB_INPUT_ACTIONS (((BT_MESH_NO_INPUT))) 850 #endif 851 852 #ifndef MYNEWT_VAL_BLE_MESH_OOB_INPUT_SIZE 853 #define MYNEWT_VAL_BLE_MESH_OOB_INPUT_SIZE (4) 854 #endif 855 856 #ifndef MYNEWT_VAL_BLE_MESH_OOB_OUTPUT_ACTIONS 857 #define MYNEWT_VAL_BLE_MESH_OOB_OUTPUT_ACTIONS (((BT_MESH_DISPLAY_NUMBER))) 858 #endif 859 860 #ifndef MYNEWT_VAL_BLE_MESH_OOB_OUTPUT_SIZE 861 #define MYNEWT_VAL_BLE_MESH_OOB_OUTPUT_SIZE (4) 862 #endif 863 864 #ifndef MYNEWT_VAL_BLE_MESH_PB_ADV 865 #define MYNEWT_VAL_BLE_MESH_PB_ADV (1) 866 #endif 867 868 #ifndef MYNEWT_VAL_BLE_MESH_PB_GATT 869 #define MYNEWT_VAL_BLE_MESH_PB_GATT (1) 870 #endif 871 872 #ifndef MYNEWT_VAL_BLE_MESH_PROV 873 #define MYNEWT_VAL_BLE_MESH_PROV (1) 874 #endif 875 876 #ifndef MYNEWT_VAL_BLE_MESH_PROXY 877 #define MYNEWT_VAL_BLE_MESH_PROXY (1) 878 #endif 879 880 #ifndef MYNEWT_VAL_BLE_MESH_PROXY_FILTER_SIZE 881 #define MYNEWT_VAL_BLE_MESH_PROXY_FILTER_SIZE (1) 882 #endif 883 884 #ifndef MYNEWT_VAL_BLE_MESH_RELAY 885 #define MYNEWT_VAL_BLE_MESH_RELAY (0) 886 #endif 887 888 #ifndef MYNEWT_VAL_BLE_MESH_RPL_STORE_TIMEOUT 889 #define MYNEWT_VAL_BLE_MESH_RPL_STORE_TIMEOUT (5) 890 #endif 891 892 #ifndef MYNEWT_VAL_BLE_MESH_RX_SDU_MAX 893 #define MYNEWT_VAL_BLE_MESH_RX_SDU_MAX (72) 894 #endif 895 896 #ifndef MYNEWT_VAL_BLE_MESH_RX_SEG_MSG_COUNT 897 #define MYNEWT_VAL_BLE_MESH_RX_SEG_MSG_COUNT (2) 898 #endif 899 900 #ifndef MYNEWT_VAL_BLE_MESH_SEQ_STORE_RATE 901 #define MYNEWT_VAL_BLE_MESH_SEQ_STORE_RATE (128) 902 #endif 903 904 #ifndef MYNEWT_VAL_BLE_MESH_SETTINGS 905 #define MYNEWT_VAL_BLE_MESH_SETTINGS (0) 906 #endif 907 908 #ifndef MYNEWT_VAL_BLE_MESH_SHELL 909 #define MYNEWT_VAL_BLE_MESH_SHELL (0) 910 #endif 911 912 #ifndef MYNEWT_VAL_BLE_MESH_SHELL_MODELS 913 #define MYNEWT_VAL_BLE_MESH_SHELL_MODELS (0) 914 #endif 915 916 #ifndef MYNEWT_VAL_BLE_MESH_STORE_TIMEOUT 917 #define MYNEWT_VAL_BLE_MESH_STORE_TIMEOUT (2) 918 #endif 919 920 #ifndef MYNEWT_VAL_BLE_MESH_SUBNET_COUNT 921 #define MYNEWT_VAL_BLE_MESH_SUBNET_COUNT (1) 922 #endif 923 924 #ifndef MYNEWT_VAL_BLE_MESH_SYSINIT_STAGE 925 #define MYNEWT_VAL_BLE_MESH_SYSINIT_STAGE (500) 926 #endif 927 928 #ifndef MYNEWT_VAL_BLE_MESH_SYSINIT_STAGE_SHELL 929 #define MYNEWT_VAL_BLE_MESH_SYSINIT_STAGE_SHELL (1000) 930 #endif 931 932 #ifndef MYNEWT_VAL_BLE_MESH_TESTING 933 #define MYNEWT_VAL_BLE_MESH_TESTING (0) 934 #endif 935 936 #ifndef MYNEWT_VAL_BLE_MESH_TX_SEG_MAX 937 #define MYNEWT_VAL_BLE_MESH_TX_SEG_MAX (6) 938 #endif 939 940 #ifndef MYNEWT_VAL_BLE_MESH_TX_SEG_MSG_COUNT 941 #define MYNEWT_VAL_BLE_MESH_TX_SEG_MSG_COUNT (4) 942 #endif 943 944 /*** nimble/host/services/ans */ 945 #ifndef MYNEWT_VAL_BLE_SVC_ANS_NEW_ALERT_CAT 946 #define MYNEWT_VAL_BLE_SVC_ANS_NEW_ALERT_CAT (0) 947 #endif 948 949 #ifndef MYNEWT_VAL_BLE_SVC_ANS_UNR_ALERT_CAT 950 #define MYNEWT_VAL_BLE_SVC_ANS_UNR_ALERT_CAT (0) 951 #endif 952 953 /*** nimble/host/services/bas */ 954 #ifndef MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_NOTIFY_ENABLE 955 #define MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_NOTIFY_ENABLE (1) 956 #endif 957 958 #ifndef MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_READ_PERM 959 #define MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_READ_PERM (0) 960 #endif 961 962 /*** nimble/host/services/gap */ 963 #ifndef MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE 964 #define MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE (0) 965 #endif 966 967 #ifndef MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE_WRITE_PERM 968 #define MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE_WRITE_PERM (-1) 969 #endif 970 971 #ifndef MYNEWT_VAL_BLE_SVC_GAP_CENTRAL_ADDRESS_RESOLUTION 972 #define MYNEWT_VAL_BLE_SVC_GAP_CENTRAL_ADDRESS_RESOLUTION (-1) 973 #endif 974 975 #ifndef MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME 976 #define MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME ("nimble") 977 #endif 978 979 #ifndef MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_MAX_LENGTH 980 #define MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_MAX_LENGTH (31) 981 #endif 982 983 #ifndef MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_WRITE_PERM 984 #define MYNEWT_VAL_BLE_SVC_GAP_DEVICE_NAME_WRITE_PERM (-1) 985 #endif 986 987 #ifndef MYNEWT_VAL_BLE_SVC_GAP_PPCP_MAX_CONN_INTERVAL 988 #define MYNEWT_VAL_BLE_SVC_GAP_PPCP_MAX_CONN_INTERVAL (0) 989 #endif 990 991 #ifndef MYNEWT_VAL_BLE_SVC_GAP_PPCP_MIN_CONN_INTERVAL 992 #define MYNEWT_VAL_BLE_SVC_GAP_PPCP_MIN_CONN_INTERVAL (0) 993 #endif 994 995 #ifndef MYNEWT_VAL_BLE_SVC_GAP_PPCP_SLAVE_LATENCY 996 #define MYNEWT_VAL_BLE_SVC_GAP_PPCP_SLAVE_LATENCY (0) 997 #endif 998 999 #ifndef MYNEWT_VAL_BLE_SVC_GAP_PPCP_SUPERVISION_TMO 1000 #define MYNEWT_VAL_BLE_SVC_GAP_PPCP_SUPERVISION_TMO (0) 1001 #endif 1002 1003 /*** nimble/transport */ 1004 #ifndef MYNEWT_VAL_BLE_HCI_TRANSPORT_EMSPI 1005 #define MYNEWT_VAL_BLE_HCI_TRANSPORT_EMSPI (0) 1006 #endif 1007 1008 #ifndef MYNEWT_VAL_BLE_HCI_TRANSPORT_NIMBLE_BUILTIN 1009 #define MYNEWT_VAL_BLE_HCI_TRANSPORT_NIMBLE_BUILTIN (1) 1010 #endif 1011 1012 #ifndef MYNEWT_VAL_BLE_HCI_TRANSPORT_RAM 1013 #define MYNEWT_VAL_BLE_HCI_TRANSPORT_RAM (0) 1014 #endif 1015 1016 #ifndef MYNEWT_VAL_BLE_HCI_TRANSPORT_SOCKET 1017 #define MYNEWT_VAL_BLE_HCI_TRANSPORT_SOCKET (0) 1018 #endif 1019 1020 #ifndef MYNEWT_VAL_BLE_HCI_TRANSPORT_UART 1021 #define MYNEWT_VAL_BLE_HCI_TRANSPORT_UART (0) 1022 #endif 1023 1024 /*** nimble/transport/ram */ 1025 #ifndef MYNEWT_VAL_BLE_ACL_BUF_COUNT 1026 #define MYNEWT_VAL_BLE_ACL_BUF_COUNT (4) 1027 #endif 1028 1029 #ifndef MYNEWT_VAL_BLE_ACL_BUF_SIZE 1030 #define MYNEWT_VAL_BLE_ACL_BUF_SIZE (255) 1031 #endif 1032 1033 #ifndef MYNEWT_VAL_BLE_HCI_EVT_BUF_SIZE 1034 #define MYNEWT_VAL_BLE_HCI_EVT_BUF_SIZE (70) 1035 #endif 1036 1037 #ifndef MYNEWT_VAL_BLE_HCI_EVT_HI_BUF_COUNT 1038 #define MYNEWT_VAL_BLE_HCI_EVT_HI_BUF_COUNT (2) 1039 #endif 1040 1041 #ifndef MYNEWT_VAL_BLE_HCI_EVT_LO_BUF_COUNT 1042 #define MYNEWT_VAL_BLE_HCI_EVT_LO_BUF_COUNT (8) 1043 #endif 1044 1045 #ifndef MYNEWT_VAL_BLE_HCI_UART_BAUD 1046 #define MYNEWT_VAL_BLE_HCI_UART_BAUD (115200) 1047 #endif 1048 1049 #ifndef MYNEWT_VAL_BLE_HCI_UART_DATA_BITS 1050 #define MYNEWT_VAL_BLE_HCI_UART_DATA_BITS (8) 1051 #endif 1052 1053 #ifndef MYNEWT_VAL_BLE_HCI_UART_FLOW_CTRL 1054 #define MYNEWT_VAL_BLE_HCI_UART_FLOW_CTRL (0) 1055 #endif 1056 1057 #ifndef MYNEWT_VAL_BLE_HCI_UART_PARITY 1058 #define MYNEWT_VAL_BLE_HCI_UART_PARITY (HAL_UART_PARITY_NONE) 1059 #endif 1060 1061 #ifndef MYNEWT_VAL_BLE_HCI_UART_PORT 1062 #define MYNEWT_VAL_BLE_HCI_UART_PORT (0) 1063 #endif 1064 1065 #ifndef MYNEWT_VAL_BLE_HCI_UART_STOP_BITS 1066 #define MYNEWT_VAL_BLE_HCI_UART_STOP_BITS (1) 1067 #endif 1068 1069 #endif 1070