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" |