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