Rdzleo dbdd304905 代码初始化:
本项目为触摸版项目代码复制而来,基于此版本进行按键功能的适配!
2026-03-23 11:14:56 +08:00

118 lines
4.1 KiB
Plaintext

menu "ESP-Brookesia: Service Manager Configurations"
config BROOKESIA_SERVICE_MANAGER_BOOST_ENABLED
bool
select BOOST_ASIO_ENABLED
select BOOST_JSON_ENABLED
default y
help
Enable Boost libraries.
menuconfig BROOKESIA_SERVICE_MANAGER_ENABLE_DEBUG_LOG
bool "Enable debug or lower level logs"
default n
if BROOKESIA_SERVICE_MANAGER_ENABLE_DEBUG_LOG
config BROOKESIA_SERVICE_MANAGER_RPC_DATA_LINK_ENABLE_DEBUG_LOG
bool "RPC Data Link"
default y
config BROOKESIA_SERVICE_MANAGER_RPC_SERVER_ENABLE_DEBUG_LOG
bool "RPC Server"
default y
config BROOKESIA_SERVICE_MANAGER_RPC_CLIENT_ENABLE_DEBUG_LOG
bool "RPC Client"
default y
config BROOKESIA_SERVICE_MANAGER_EVENT_ENABLE_DEBUG_LOG
bool "Event"
default y
config BROOKESIA_SERVICE_MANAGER_FUNCTION_ENABLE_DEBUG_LOG
bool "Function"
default y
config BROOKESIA_SERVICE_MANAGER_SERVICE_ENABLE_DEBUG_LOG
bool "Service"
default y
endif
menu "RPC"
config BROOKESIA_SERVICE_MANAGER_RPC_GLOBAL_MAX_SOCKETS
int "Global: maximum sockets"
default LWIP_MAX_SOCKETS if LWIP_MAX_SOCKETS < LWIP_MAX_ACTIVE_TCP
default LWIP_MAX_ACTIVE_TCP if LWIP_MAX_SOCKETS >= LWIP_MAX_ACTIVE_TCP
help
The maximum sockets can be consumed by the RPC.
The default value is calculated based on the maximum number of sockets and the maximum number of active TCP connections.
config BROOKESIA_SERVICE_MANAGER_RPC_SERVER_LISTEN_PORT
int "Server: default listen port"
default 65500
help
The default listen port of the server.
config BROOKESIA_SERVICE_MANAGER_RPC_SERVER_MAX_CONNECTIONS
int "Server: default maximum connections"
default 2
help
The default maximum connections of the server.
config BROOKESIA_SERVICE_MANAGER_RPC_CLIENT_CALL_FUNCTION_TIMEOUT_MS
int "Client: default call function timeout (ms)"
default 2000
help
The default timeout of the client call function. If the timeout is not specified when calling the function, this value will be used.
endmenu
menu "Worker"
menu "General"
config BROOKESIA_SERVICE_MANAGER_WORKER_NAME
string "Name"
default "SvcMgrWorker"
help
The name of the worker thread.
config BROOKESIA_SERVICE_MANAGER_WORKER_PRIORITY
int "Priority"
default 5
help
The priority of the worker thread.
config BROOKESIA_SERVICE_MANAGER_WORKER_STACK_SIZE
int "Stack size"
default 15360
help
The stack size of the worker thread.
config BROOKESIA_SERVICE_MANAGER_WORKER_STACK_IN_EXT
bool "Stack in external memory"
depends on SPIRAM
default y
help
Whether the stack of the worker thread is in external memory. If enabled, the stack will be allocated in external memory.
config BROOKESIA_SERVICE_MANAGER_WORKER_POLL_INTERVAL_MS
int "Poll interval (ms)"
default 5
range 1 10
help
The interval of the worker poll.
endmenu
config BROOKESIA_SERVICE_MANAGER_WORKER_0_CORE_ID
int "Core ID of Worker 0"
range -1 1
default 0
help
The core ID of Worker 0. `-1` means the core ID is not specified.
config BROOKESIA_SERVICE_MANAGER_WORKER_1_CORE_ID
int "Core ID of Worker 1"
range -1 1
default 1
help
The core ID of Worker 1. `-1` means the core ID is not specified.
endmenu
endmenu