Skip to content

Kconfig Options Reference

Auto-generated from config/Config.in.* files.

Option Type Default Description
CONFIG_OVE_LOG_LEVEL_ERR bool ``
CONFIG_OVE_LOG_LEVEL_WRN bool ``
CONFIG_OVE_LOG_LEVEL_INF bool ``
CONFIG_OVE_LOG_LEVEL_DBG bool ``
CONFIG_OVE_LOG_LEVEL int 3 if OVE_LOG_LEVEL_DBG
CONFIG_OVE_DEBUG_BUILD bool n
CONFIG_OVE_STACK_CANARIES bool n
CONFIG_OVE_BOARD_STM32F746G_DISCO bool `` STMicroelectronics STM32F746G Discovery board. ARM Cortex-M7 @ 216 MHz, 1 MB Flash, 320 KB SRAM.
CONFIG_OVE_BOARD_QEMU_MPS2_AN500 bool `` ARM MPS2-AN500 board emulated by QEMU. Cortex-M7 @ 25 MHz, 4 MB Flash, 4 MB RAM. Uses semihosting for I/O.
CONFIG_OVE_BOARD_HOST_PC bool `` Native host development. Uses SDL2 for display and audio.
CONFIG_OVE_BOARD_WASM bool `` Run in a web browser via WebAssembly + Emscripten. Compiles firmware + LVGL to WASM, renders in an HTML canvas, hostable
CONFIG_OVE_BOARD_NAME string "wasm" if OVE_BOARD_WASM
CONFIG_OVE_FLASH_SIZE int 0 if OVE_BOARD_HOST_PC || OVE_BOARD_WASM
CONFIG_OVE_RAM_SIZE int 0 if OVE_BOARD_HOST_PC || OVE_BOARD_WASM
CONFIG_OVE_MCU string "wasm32" if OVE_BOARD_WASM
CONFIG_OVE_THREAD bool y Thread management. Always enabled — required by ove_app_run().
CONFIG_OVE_APP bool y Application lifecycle. Always enabled.
CONFIG_OVE_SYNC bool n
CONFIG_OVE_AUDIO bool n
CONFIG_OVE_AUDIO_NODE_CONVERTER bool n
CONFIG_OVE_AUDIO_NODE_GAIN bool ``
CONFIG_OVE_AUDIO_NODE_TAP bool ``
CONFIG_OVE_AUDIO_NODE_CHANNEL_MAP bool ``
CONFIG_OVE_FS bool n
CONFIG_OVE_CONSOLE bool n
CONFIG_OVE_LOG bool n
CONFIG_OVE_TIME bool n
CONFIG_OVE_BOARD bool n
CONFIG_OVE_GPIO bool n
CONFIG_OVE_LED bool n
CONFIG_OVE_BSP bool n
CONFIG_OVE_LVGL bool n
CONFIG_OVE_QUEUE bool n
CONFIG_OVE_TIMER bool n
CONFIG_OVE_EVENTGROUP bool n
CONFIG_OVE_SHELL bool n
CONFIG_OVE_NVS bool n
CONFIG_OVE_WATCHDOG bool n
CONFIG_OVE_WORKQUEUE bool n
CONFIG_OVE_STREAM bool n
CONFIG_OVE_UART bool n General-purpose UART driver with configurable baud rate, framing, async RX buffering, and thread-safe TX.
CONFIG_OVE_SPI bool n SPI master driver with configurable clock, mode, and software CS management via GPIO. Thread-safe bus locking.
CONFIG_OVE_I2C bool n I2C master driver with standard/fast/fast-plus speed, register-level convenience APIs, and thread-safe bus locking.
CONFIG_OVE_I2S bool n I2S audio bus driver with DMA double-buffered streaming, half-buffer completion callbacks, and configurable sample rate,
CONFIG_OVE_INFER bool n Portable C API for running .tflite models via LiteRT (formerly TensorFlow Lite Micro). Requires C++ support in the toolc
CONFIG_OVE_INFER_CMSIS_NN bool n Use ARM CMSIS-NN optimized kernels for int8 quantized operators. Provides 2-10x speedup on Cortex-M4/M7. Automatically d
CONFIG_OVE_INFER_ARENA_SIZE int 65536 Default arena allocation for models that don't specify a custom size. Can be overridden per-model via ove_model_config.a
CONFIG_OVE_NET bool n BSD-like socket API with DNS resolution. Each backend uses its native TCP/IP stack (POSIX sockets, lwIP, Zephyr net, Nut
CONFIG_OVE_NET_TLS bool n Portable TLS layer using mbedTLS. Provides encrypted sockets for HTTPS and secure MQTT.
CONFIG_OVE_NET_HTTP bool n Portable HTTP/1.1 client for REST APIs. Supports both plain HTTP and HTTPS (when OVE_NET_TLS is enabled).
CONFIG_OVE_NET_MQTT bool n Lightweight MQTT 3.1.1 client for IoT pub/sub messaging. Supports QoS 0/1, keep-alive, and optional TLS.
CONFIG_OVE_NET_MQTT_RX_BUF int 1024
CONFIG_OVE_NET_MQTT_TX_BUF int 512
CONFIG_OVE_NET_MQTT_MAX_SUBS int 8 Maximum number of topic filters tracked for wildcard matching.
CONFIG_OVE_NET_SNTP bool n Simple NTP client that queries a time server over UDP and stores a UTC offset for wall-clock time correction.
CONFIG_OVE_NET_TLS_HEAP_SIZE int 32768 Size of the static buffer used by mbedTLS for internal allocations in zero-heap mode. 32KB is sufficient for TLS 1.2 wit
CONFIG_OVE_NET_HTTP_MAX_RESPONSE int 8192 Maximum HTTP response size in zero-heap mode where the buffer cannot grow dynamically.
CONFIG_OVE_NET_HTTPD_MAX_BODY int 1024
CONFIG_OVE_NET_HTTPD bool n Lightweight single-threaded HTTP server with REST API routing and a built-in web dashboard for device management (LEDs,
CONFIG_OVE_NET_HTTPD_WS bool n Adds RFC 6455 WebSocket upgrade and frame parsing to the embedded HTTP server. Enables real-time bidirectional push fro
CONFIG_OVE_NET_HTTPD_WS_MAX_CONNS int 4
CONFIG_OVE_NET_HTTPD_WS_MAX_FRAME int 1024
CONFIG_OVE_PM bool n Unified power management with sleep state machine, peripheral power domains, tickless idle integration, wake source mana
CONFIG_OVE_PM_MAX_WAKE_SOURCES int 8 Maximum number of concurrently registered wake sources. Each entry consumes ~32 bytes of static RAM.
CONFIG_OVE_PM_MAX_NOTIFIERS int 4 Maximum number of pre/post sleep notification callbacks.
CONFIG_OVE_PM_IDLE_THRESHOLD_MS int 10 Minimum idle duration before transitioning from ACTIVE to IDLE.
CONFIG_OVE_PM_STANDBY_THRESHOLD_MS int 1000 Minimum idle duration before transitioning from IDLE to STANDBY.
CONFIG_OVE_PM_DEEP_SLEEP_THRESHOLD_MS int 10000 Minimum idle duration before transitioning to DEEP_SLEEP.
CONFIG_OVE_PM_STATS bool y Track cumulative time in each power state and transition counts. Adds ~64 bytes of RAM overhead.
CONFIG_OVE_PM_BUDGET bool n Enable power budget target tracking. The policy engine can use the budget to adjust sleep depth automatically.
CONFIG_OVE_SIM bool n Enable the simulation plugin framework. Replaces bare-stub HAL implementations with plugin-aware versions that support v
CONFIG_OVE_SIM_TRANSPORT_DIRECT bool y if OVE_RTOS_POSIX && OVE_SIM
CONFIG_OVE_SIM_TRANSPORT_SHM bool y if !OVE_RTOS_POSIX && OVE_SIM
CONFIG_OVE_SIM_TRANSPORT_WASM bool y if OVE_BOARD_WASM && OVE_SIM
CONFIG_OVE_SIM_DASHBOARD bool y if OVE_SIM Enable the browser-based simulation dashboard served over a local WebSocket server. Displays framebuffer, audio, LED sta
CONFIG_OVE_SIM_DASHBOARD_PORT int 8080
CONFIG_OVE_ZERO_HEAP bool n When enabled, _create()/_destroy() become macros that auto-generate per-call-site static storage instead of using the he
CONFIG_OVE_RTOS_FREERTOS bool `` Use FreeRTOS via STM32CubeF7 SDK.
CONFIG_OVE_RTOS_ZEPHYR bool `` Use the Zephyr Project RTOS.
CONFIG_OVE_RTOS_NUTTX bool `` Use the Apache NuttX RTOS.
CONFIG_OVE_RTOS_POSIX bool `` Run natively on Linux/macOS using POSIX threads and SDL2 for display, input, and audio. No cross-compilation needed.
CONFIG_OVE_TOOLCHAIN_SYSTEM bool `` Use a toolchain already installed on the system.
CONFIG_OVE_TOOLCHAIN_DOWNLOAD bool `` Download the official ARM GNU toolchain from developer.arm.com.
CONFIG_OVE_TOOLCHAIN_CUSTOM bool `` Specify a path to a locally installed toolchain.
CONFIG_OVE_CROSS_COMPILE string "arm-none-eabi-" Prefix for the cross-compilation toolchain.
CONFIG_OVE_TOOLCHAIN_CUSTOM_PATH string `` Absolute path to the toolchain installation directory. The bin/ subdirectory should contain arm-none-eabi-gcc.
CONFIG_OVE_OPENOCD_CFG string "board/stm32f7discovery.cfg" OpenOCD board configuration file for flashing.
CONFIG_OVE_RUST_TOOLCHAIN_SYSTEM bool `` Use Rust installed via system rustup. Requires: rustup, thumbv7em-none-eabihf target.
CONFIG_OVE_RUST_TOOLCHAIN_CUSTOM bool `` Specify a custom path to cargo/rustc.
CONFIG_OVE_RUST_TOOLCHAIN_CUSTOM_PATH string `` Absolute path containing cargo and rustc binaries.
CONFIG_OVE_RUST_TARGET string "thumbv7em-none-eabihf"