# VesiScan BASIC - Zephyr configuration # Stage 1: GPIO + Power Control + LED + Debug Logging # Stage 2: BLE (NUS) CONFIG_GPIO=y # Logging via RTT CONFIG_LOG=y CONFIG_LOG_MODE_IMMEDIATE=y CONFIG_LOG_DEFAULT_LEVEL=3 CONFIG_LOG_BACKEND_SHOW_COLOR=n CONFIG_LOG_BACKEND_RTT=y CONFIG_LOG_BACKEND_UART=n CONFIG_USE_SEGGER_RTT=y CONFIG_PRINTK=y CONFIG_CONSOLE=y CONFIG_RTT_CONSOLE=y CONFIG_SERIAL=n CONFIG_UART_CONSOLE=n CONFIG_LOG_BACKEND_RTT_MODE_BLOCK=y CONFIG_LOG_BACKEND_RTT_OUTPUT_BUFFER_SIZE=1024 # BLE stack CONFIG_BT=y CONFIG_BT_LOG_LEVEL_WRN=y CONFIG_BT_PERIPHERAL=y CONFIG_BT_DEVICE_NAME="VB0260300ZZ" # Zephyr 기본 BLE 이름 CONFIG_BT_DEVICE_NAME_DYNAMIC=y CONFIG_BT_DEVICE_NAME_MAX=16 # BLE NUS (Nordic UART Service) CONFIG_BT_NUS=y # GATT / MTU CONFIG_BT_GATT_CLIENT=y CONFIG_BT_L2CAP_TX_MTU=247 CONFIG_BT_BUF_ACL_TX_SIZE=251 CONFIG_BT_BUF_ACL_RX_SIZE=251 # Connection parameters CONFIG_BT_PERIPHERAL_PREF_MIN_INT=24 CONFIG_BT_PERIPHERAL_PREF_MAX_INT=24 CONFIG_BT_PERIPHERAL_PREF_LATENCY=0 CONFIG_BT_PERIPHERAL_PREF_TIMEOUT=400 # Security (dev mode - disabled for now) CONFIG_BT_SMP=n # ADC (battery, temperature) CONFIG_ADC=y # I2C (IMU: ICM42670P) CONFIG_I2C=y # Direct nrfx SPIM3 driver for ADC121S051 CONFIG_NRFX_SPIM=y # System CONFIG_HEAP_MEM_POOL_SIZE=2048 CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048 # BLE RX stack sizes (prevent stack overflow on BT RX WQ) CONFIG_BT_RX_STACK_SIZE=4096