Bluenet  5.7.0
Bluenet, firmware for nRF52 smart home devices
Loading...
Searching...
No Matches
app_config.h File Reference
#include <cs_config.h>
Include dependency graph for app_config.h:

Go to the source code of this file.

Macros

#define CS_DEFINE_LEGACY_NRF_DRIVERS_CONFIGS   0
 Author: Crownstone Team Copyright: Crownstone (https://crownstone.rocks) Date: 28 May, 2019 Triple-license: LGPLv3+, Apache License, and/or MIT. More...
 
#define APP_SCHEDULER_ENABLED   1
 
#define APP_TIMER_ENABLED   1
 
#define APP_TIMER_CONFIG_OP_QUEUE_SIZE   40
 
#define APP_TIMER_CONFIG_USE_SCHEDULER   1
 
#define NRF_SDH_DISPATCH_MODEL   1
 
#define FDS_ENABLED   1
 
#define FDS_VIRTUAL_PAGES   CS_FDS_VIRTUAL_PAGES
 
#define FDS_VIRTUAL_PAGE_SIZE   CS_FDS_VIRTUAL_PAGE_SIZE
 
#define FDS_VIRTUAL_PAGES_RESERVED   CS_FDS_VIRTUAL_PAGES_RESERVED_AFTER
 
#define FDS_OP_QUEUE_SIZE   4
 
#define FDS_CRC_CHECK_ON_READ   1
 
#define FDS_MAX_USERS   2
 
#define NRF_FSTORAGE_ENABLED   1
 
#define NRF_FSTORAGE_SD_QUEUE_SIZE   4
 
#define HARDFAULT_HANDLER_ENABLED   1
 
#define APP_SCHEDULER_WITH_PROFILER   1
 
#define NRF_LOG_ENABLED   0
 
#define NRF_LOG_DEFERRED   1
 Log data is buffered and can be processed in idle. More...
 
#define NRF_LOG_DEFAULT_LEVEL   4
 
#define NRF_SDH_SOC_LOG_LEVEL   4
 
#define NRF_SDH_BLE_LOG_LEVEL   4
 
#define NRF_SDH_LOG_LEVEL   4
 
#define NRF_LOG_USES_COLORS   1
 
#define NRF_LOG_WARNING_COLOR   4
 
#define NRF_LOG_USES_TIMESTAMP   0
 
#define NRF_FPRINTF_ENABLED   1
 
#define NRF_FPRINTF_FLAG_AUTOMATIC_CR_ON_LF_ENABLED   1
 
#define NRF_LOG_BACKEND_RTT_ENABLED   0
 
#define NRF_LOG_BACKEND_UART_ENABLED   0
 
#define NRF_LOG_BACKEND_UART_TX_PIN   CS_SERIAL_NRF_LOG_PIN_TX
 
#define NRF_LOG_BACKEND_UART_BAUDRATE   61865984
 
#define BLE_DB_DISCOVERY_ENABLED   1
 
#define NRF_SDH_BLE_ENABLED   1
 
#define NRF_SDH_BLE_PERIPHERAL_LINK_COUNT   1
 
#define NRF_SDH_BLE_CENTRAL_LINK_COUNT   1
 
#define NRF_SDH_BLE_TOTAL_LINK_COUNT   1
 
#define NRF_SDH_BLE_GATT_MAX_MTU_SIZE   69
 
#define NRF_SDH_BLE_GATTS_ATTR_TAB_SIZE   ATTR_TABLE_SIZE
 
#define NRF_SDH_BLE_VS_UUID_COUNT   MAX_NUM_VS_SERVICES
 
#define NRF_SDH_BLE_SERVICE_CHANGED   1
 For iOS, the absence of the service changed characteristic makes it always discover services. More...
 
#define NRF_SDH_BLE_OBSERVER_PRIO_LEVELS   2
 
#define NRF_SDH_ENABLED   1
 
#define NRF_SDH_REQ_OBSERVER_PRIO_LEVELS   1
 
#define NRF_SDH_STATE_OBSERVER_PRIO_LEVELS   1
 
#define NRF_SDH_BLE_STACK_OBSERVER_PRIO   1
 
#define NRF_SDH_SOC_ENABLED   1
 
#define NRF_SDH_SOC_OBSERVER_PRIO_LEVELS   1
 
#define CRC16_ENABLED   1
 
#define CRC32_ENABLED   1
 
#define COMP_ENABLED   1
 
#define WDT_ENABLED   1
 
#define NRFX_WDT_ENABLED   1
 
#define NRFX_WDT_CONFIG_BEHAVIOUR   9
 
#define NRFX_WDT_CONFIG_NO_IRQ   1
 
#define NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE   64
 Settings below were missing from the sdk_config.h They're copied from some example sdk_config.h. More...
 
#define NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS   1
 
#define NRF_LOG_BACKEND_RTT_TX_RETRY_CNT   3
 
#define SEGGER_RTT_CONFIG_BUFFER_SIZE_UP   4096
 
#define SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS   2
 
#define SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN   16
 
#define SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS   2
 
#define SEGGER_RTT_CONFIG_DEFAULT_MODE   0
 
#define NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE   64
 

Macro Definition Documentation

◆ APP_SCHEDULER_ENABLED

#define APP_SCHEDULER_ENABLED   1

◆ APP_SCHEDULER_WITH_PROFILER

#define APP_SCHEDULER_WITH_PROFILER   1

◆ APP_TIMER_CONFIG_OP_QUEUE_SIZE

#define APP_TIMER_CONFIG_OP_QUEUE_SIZE   40

◆ APP_TIMER_CONFIG_USE_SCHEDULER

#define APP_TIMER_CONFIG_USE_SCHEDULER   1

◆ APP_TIMER_ENABLED

#define APP_TIMER_ENABLED   1

◆ BLE_DB_DISCOVERY_ENABLED

#define BLE_DB_DISCOVERY_ENABLED   1

◆ COMP_ENABLED

#define COMP_ENABLED   1

◆ CRC16_ENABLED

#define CRC16_ENABLED   1

◆ CRC32_ENABLED

#define CRC32_ENABLED   1

◆ CS_DEFINE_LEGACY_NRF_DRIVERS_CONFIGS

#define CS_DEFINE_LEGACY_NRF_DRIVERS_CONFIGS   0

Author: Crownstone Team Copyright: Crownstone (https://crownstone.rocks) Date: 28 May, 2019 Triple-license: LGPLv3+, Apache License, and/or MIT.

Use this config file to overwrite values in sdk_config.h.

The sdk_config.h is a copy of SDK_15-3/config/nrf52832/config/sdk_config.h

◆ FDS_CRC_CHECK_ON_READ

#define FDS_CRC_CHECK_ON_READ   1

◆ FDS_ENABLED

#define FDS_ENABLED   1

◆ FDS_MAX_USERS

#define FDS_MAX_USERS   2

◆ FDS_OP_QUEUE_SIZE

#define FDS_OP_QUEUE_SIZE   4

◆ FDS_VIRTUAL_PAGE_SIZE

#define FDS_VIRTUAL_PAGE_SIZE   CS_FDS_VIRTUAL_PAGE_SIZE

◆ FDS_VIRTUAL_PAGES

#define FDS_VIRTUAL_PAGES   CS_FDS_VIRTUAL_PAGES

◆ FDS_VIRTUAL_PAGES_RESERVED

#define FDS_VIRTUAL_PAGES_RESERVED   CS_FDS_VIRTUAL_PAGES_RESERVED_AFTER

◆ HARDFAULT_HANDLER_ENABLED

#define HARDFAULT_HANDLER_ENABLED   1

◆ NRF_FPRINTF_ENABLED

#define NRF_FPRINTF_ENABLED   1

◆ NRF_FPRINTF_FLAG_AUTOMATIC_CR_ON_LF_ENABLED

#define NRF_FPRINTF_FLAG_AUTOMATIC_CR_ON_LF_ENABLED   1

◆ NRF_FSTORAGE_ENABLED

#define NRF_FSTORAGE_ENABLED   1

◆ NRF_FSTORAGE_SD_QUEUE_SIZE

#define NRF_FSTORAGE_SD_QUEUE_SIZE   4

◆ NRF_LOG_BACKEND_RTT_ENABLED

#define NRF_LOG_BACKEND_RTT_ENABLED   0

◆ NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE

#define NRF_LOG_BACKEND_RTT_TEMP_BUFFER_SIZE   64

Settings below were missing from the sdk_config.h They're copied from some example sdk_config.h.

◆ NRF_LOG_BACKEND_RTT_TX_RETRY_CNT

#define NRF_LOG_BACKEND_RTT_TX_RETRY_CNT   3

◆ NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS

#define NRF_LOG_BACKEND_RTT_TX_RETRY_DELAY_MS   1

◆ NRF_LOG_BACKEND_UART_BAUDRATE

#define NRF_LOG_BACKEND_UART_BAUDRATE   61865984

◆ NRF_LOG_BACKEND_UART_ENABLED

#define NRF_LOG_BACKEND_UART_ENABLED   0

◆ NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE

#define NRF_LOG_BACKEND_UART_TEMP_BUFFER_SIZE   64

◆ NRF_LOG_BACKEND_UART_TX_PIN

#define NRF_LOG_BACKEND_UART_TX_PIN   CS_SERIAL_NRF_LOG_PIN_TX

◆ NRF_LOG_DEFAULT_LEVEL

#define NRF_LOG_DEFAULT_LEVEL   4

◆ NRF_LOG_DEFERRED

#define NRF_LOG_DEFERRED   1

Log data is buffered and can be processed in idle.

◆ NRF_LOG_ENABLED

#define NRF_LOG_ENABLED   0

◆ NRF_LOG_USES_COLORS

#define NRF_LOG_USES_COLORS   1

◆ NRF_LOG_USES_TIMESTAMP

#define NRF_LOG_USES_TIMESTAMP   0

◆ NRF_LOG_WARNING_COLOR

#define NRF_LOG_WARNING_COLOR   4

◆ NRF_SDH_BLE_CENTRAL_LINK_COUNT

#define NRF_SDH_BLE_CENTRAL_LINK_COUNT   1

◆ NRF_SDH_BLE_ENABLED

#define NRF_SDH_BLE_ENABLED   1

◆ NRF_SDH_BLE_GATT_MAX_MTU_SIZE

#define NRF_SDH_BLE_GATT_MAX_MTU_SIZE   69

◆ NRF_SDH_BLE_GATTS_ATTR_TAB_SIZE

#define NRF_SDH_BLE_GATTS_ATTR_TAB_SIZE   ATTR_TABLE_SIZE

◆ NRF_SDH_BLE_LOG_LEVEL

#define NRF_SDH_BLE_LOG_LEVEL   4

◆ NRF_SDH_BLE_OBSERVER_PRIO_LEVELS

#define NRF_SDH_BLE_OBSERVER_PRIO_LEVELS   2

◆ NRF_SDH_BLE_PERIPHERAL_LINK_COUNT

#define NRF_SDH_BLE_PERIPHERAL_LINK_COUNT   1

◆ NRF_SDH_BLE_SERVICE_CHANGED

#define NRF_SDH_BLE_SERVICE_CHANGED   1

For iOS, the absence of the service changed characteristic makes it always discover services.

◆ NRF_SDH_BLE_STACK_OBSERVER_PRIO

#define NRF_SDH_BLE_STACK_OBSERVER_PRIO   1

◆ NRF_SDH_BLE_TOTAL_LINK_COUNT

#define NRF_SDH_BLE_TOTAL_LINK_COUNT   1

◆ NRF_SDH_BLE_VS_UUID_COUNT

#define NRF_SDH_BLE_VS_UUID_COUNT   MAX_NUM_VS_SERVICES

◆ NRF_SDH_DISPATCH_MODEL

#define NRF_SDH_DISPATCH_MODEL   1

◆ NRF_SDH_ENABLED

#define NRF_SDH_ENABLED   1

◆ NRF_SDH_LOG_LEVEL

#define NRF_SDH_LOG_LEVEL   4

◆ NRF_SDH_REQ_OBSERVER_PRIO_LEVELS

#define NRF_SDH_REQ_OBSERVER_PRIO_LEVELS   1

◆ NRF_SDH_SOC_ENABLED

#define NRF_SDH_SOC_ENABLED   1

◆ NRF_SDH_SOC_LOG_LEVEL

#define NRF_SDH_SOC_LOG_LEVEL   4

◆ NRF_SDH_SOC_OBSERVER_PRIO_LEVELS

#define NRF_SDH_SOC_OBSERVER_PRIO_LEVELS   1

◆ NRF_SDH_STATE_OBSERVER_PRIO_LEVELS

#define NRF_SDH_STATE_OBSERVER_PRIO_LEVELS   1

◆ NRFX_WDT_CONFIG_BEHAVIOUR

#define NRFX_WDT_CONFIG_BEHAVIOUR   9

◆ NRFX_WDT_CONFIG_NO_IRQ

#define NRFX_WDT_CONFIG_NO_IRQ   1

◆ NRFX_WDT_ENABLED

#define NRFX_WDT_ENABLED   1

◆ SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN

#define SEGGER_RTT_CONFIG_BUFFER_SIZE_DOWN   16

◆ SEGGER_RTT_CONFIG_BUFFER_SIZE_UP

#define SEGGER_RTT_CONFIG_BUFFER_SIZE_UP   4096

◆ SEGGER_RTT_CONFIG_DEFAULT_MODE

#define SEGGER_RTT_CONFIG_DEFAULT_MODE   0

◆ SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS

#define SEGGER_RTT_CONFIG_MAX_NUM_DOWN_BUFFERS   2

◆ SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS

#define SEGGER_RTT_CONFIG_MAX_NUM_UP_BUFFERS   2

◆ WDT_ENABLED

#define WDT_ENABLED   1