Skip to content

Latest commit

 

History

History
161 lines (150 loc) · 10.8 KB

configuration.md

File metadata and controls

161 lines (150 loc) · 10.8 KB

Configurations

Use script scripts/zephyr_conf_parser.py to generate the list of all configurations options for a given board.

Export the generated csv to markdown to generate the following table.

Different configurations

Following table describes configuration differences between different boards in explicit configuration files.

Following configuration has been used for this table:

prj = "prj.conf"
boards = {
    "nucleo_f429zi": [
        prj,
        "boards/nucleo_f429zi.conf",
        "overlays/nucleo_f429zi_spi_disk.conf",
        "overlays/nucleo_f429zi_mcuboot.conf",
    ],
    "mps2_an385": [
        prj,
        "boards/mps2_an385.conf",
        "overlays/mps2_an385_slip.conf",
    ],
    "qemu_x86": [
        prj,
        "boards/qemu_x86.conf",
    ],
}
option nucleo_f429zi mps2_an385 qemu_x86
CONFIG_ADC True
CONFIG_ADC_LOG_LEVEL_DBG False
CONFIG_APP_AWS True
CONFIG_APP_AWS_THING_NAME caniot_controller qemu_canio...
CONFIG_APP_BLE_INTERFACE True False False
CONFIG_APP_CAN_INTERFACE True False False
CONFIG_APP_CLOUD True True False
CONFIG_APP_CREDS_FLASH True False False
CONFIG_APP_CREDS_HARDCODED False True True
CONFIG_APP_DFU True
CONFIG_APP_HA True
CONFIG_APP_HTTP_TEST False True True
CONFIG_APP_HTTP_TEST_SERVER False True True
CONFIG_APP_PRINTF_1SEC_COUNTER False
CONFIG_ASSERT False True True
CONFIG_BOOTLOADER_MCUBOOT True
CONFIG_BT True
CONFIG_BT_CENTRAL True
CONFIG_BT_CTLR False
CONFIG_BT_DEBUG_HCI_DRIVER False
CONFIG_BT_DEBUG_LOG False
CONFIG_BT_GATT_CLIENT True
CONFIG_BT_HCI True
CONFIG_BT_MAX_CONN 6
CONFIG_BT_OBSERVER True
CONFIG_BT_RX_STACK_SIZE 1024
CONFIG_BT_SPI True
CONFIG_CAN True
CONFIG_CANIOT_MAX_PENDING_QUERIES 6 12 12
CONFIG_CAN_INIT_PRIORITY 80
CONFIG_CAN_LOG_LEVEL_DBG False
CONFIG_CAN_LOOPBACK False
CONFIG_DISK_DRIVER_SDMMC True
CONFIG_DMA_LOG_LEVEL_DBG False
CONFIG_ENTROPY_DEVICE_RANDOM_GENERATOR True False False
CONFIG_ETH_STM32_HAL_MAC3 119
CONFIG_ETH_STM32_HAL_MAC4 119
CONFIG_ETH_STM32_HAL_MAC5 119
CONFIG_ETH_STM32_HAL_RANDOM_MAC False
CONFIG_FS_FATFS_MOUNT_MKFS False
CONFIG_GPIO True
CONFIG_IMG_BLOCK_BUF_SIZE 512
CONFIG_IMG_ENABLE_IMAGE_CHECK True
CONFIG_IMG_ERASE_PROGRESSIVELY True
CONFIG_IMG_MANAGER True
CONFIG_LOG_MODE_IMMEDIATE False False True
CONFIG_MAIN_STACK_SIZE 2048 4096 4096
CONFIG_MCUBOOT_EXTRA_IMGTOOL_ARGS --pad --ve...
CONFIG_MCUBOOT_GENERATE_CONFIRMED_IMAGE False
CONFIG_MCUBOOT_IMG_MANAGER True
CONFIG_MCUBOOT_SIGNATURE_KEY_FILE zephyr-can...
CONFIG_MY_STM32_HAL True
CONFIG_NET_ARP_TABLE_SIZE 4
CONFIG_NET_BUF_DATA_SIZE 128 236 236
CONFIG_NET_BUF_RX_COUNT 64 256 128
CONFIG_NET_BUF_TX_COUNT 64 256 128
CONFIG_NET_CONFIG_AUTO_INIT False True True
CONFIG_NET_CONFIG_NEED_IPV4 False True True
CONFIG_NET_CONFIG_NEED_IPV6 False True True
CONFIG_NET_CONFIG_SETTINGS False True True
CONFIG_NET_DHCPV4 True False False
CONFIG_NET_DHCPV4_INITIAL_DELAY_MAX 2
CONFIG_NET_DHCPV4_LOG_LEVEL_DBG False
CONFIG_NET_PKT_RX_COUNT 64 256 128
CONFIG_NET_PKT_TX_COUNT 64 256 128
CONFIG_NET_QEMU_ETHERNET False
CONFIG_PWM True
CONFIG_PWM_LOG_LEVEL_DBG True
CONFIG_SDHC_LOG_LEVEL_DBG False
CONFIG_SDMMC_LOG_LEVEL_INF True
CONFIG_SDMMC_VOLUME_NAME SD
CONFIG_SENSOR True
CONFIG_SERIAL True
CONFIG_SPI True
CONFIG_SPI_LOG_LEVEL_INF True
CONFIG_SPI_STM32_DMA True
CONFIG_STM32_TEMP True
CONFIG_TEST_RANDOM_GENERATOR False True True
CONFIG_UART_ASYNC_API True
CONFIG_USB_CDC_ACM False
CONFIG_USB_COMPOSITE_DEVICE False
CONFIG_USB_DEVICE_LOG_LEVEL_INF False
CONFIG_USB_DEVICE_NETWORK_ECM True
CONFIG_USB_DEVICE_NETWORK_ECM_MAC 00005E005301
CONFIG_USB_DEVICE_NETWORK_LOG_LEVEL_WRN True
CONFIG_USB_DEVICE_PRODUCT Zephyr CAN...
CONFIG_USB_DEVICE_STACK True
CONFIG_USB_DRIVER_LOG_LEVEL_INF False
CONFIG_USE_DT_CODE_PARTITION True

All application configuration options only

option nucleo_f429zi mps2_an385 qemu_x86
CONFIG_APP_AWS True
CONFIG_APP_AWS_ENDPOINT a31gokdeok... a31gokdeok...
CONFIG_APP_AWS_THING_NAME caniot_controller qemu_canio...
CONFIG_APP_BLE_INTERFACE True False False
CONFIG_APP_HA_CANIOT_CONTROLLER True True True
CONFIG_APP_CANTCP_SERVER False False False
CONFIG_APP_CAN_INTERFACE True False False
CONFIG_APP_CLOUD True True False
CONFIG_APP_CREDS_FLASH True False False
CONFIG_APP_CREDS_FS False False False
CONFIG_APP_CREDS_HARDCODED False True True
CONFIG_APP_DFU True
CONFIG_APP_DISCOVERY_SERVER True True True
CONFIG_APP_FILE_ACCESS_HISTORY False False
CONFIG_APP_HA True
CONFIG_APP_HA_EMULATED_DEVICES False False False
CONFIG_APP_HTTP_MAX_SESSIONS 8 8 8
CONFIG_APP_HTTP_REQUEST_HEADERS_BUFFER_SIZE 352 352 352
CONFIG_APP_HTTP_SERVER True True True
CONFIG_APP_HTTP_SERVER_NONSECURE True True True
CONFIG_APP_HTTP_SERVER_SECURE True True True
CONFIG_APP_HTTP_SERVER_VERIFY_CLIENT False False False
CONFIG_APP_HTTP_TEST False True True
CONFIG_APP_HTTP_TEST_SERVER False True True
CONFIG_APP_MBEDTLS_CUSTOM_HEAP_CCM False False
CONFIG_APP_MBEDTLS_CUSTOM_HEAP_SIZE 65536 65536
CONFIG_APP_PRINTF_1SEC_COUNTER False
CONFIG_APP_SYSTEM_MONITORING True True True