nuttx-apps/system/vncviewer/Kconfig
wangjianyu3 62f3d37041 examples/vncviewer: add VNC viewer for LCD display
Add a minimal VNC viewer application that connects to a VNC server
and renders the remote desktop on a local LCD.

Features:
- RFB 3.8 protocol with VNC Authentication (DES, pure software)
- Raw encoding with pixel format auto-detected from LCD driver
- Row-by-row rendering via LCDDEVIO_PUTAREA (minimal RAM usage)
- LCD resolution and format queried at runtime via LCDDEVIO_GETVIDEOINFO
- Auto-reconnect on connection loss with 2-second retry

Usage:
  vncviewer <host> [port]
  vncviewer -p <password> <host> [port]
  vncviewer -p <password> -d <lcd_devno> <host> [port]

Assisted-by: GitHubCopilot:claude-4.6-opus
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2026-04-24 14:58:49 +02:00

32 lines
725 B
Text

#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#
config SYSTEM_VNCVIEWER
tristate "VNC Viewer"
default n
depends on NET_TCP && LCD
---help---
Enable the VNC Viewer example application.
Connects to a VNC server and displays the remote
framebuffer on a local LCD.
if SYSTEM_VNCVIEWER
config SYSTEM_VNCVIEWER_PROGNAME
string "Program name"
default "vncviewer"
---help---
This is the name of the program that will be used when the
NSH ELF program is installed.
config SYSTEM_VNCVIEWER_PRIORITY
int "VNC Viewer task priority"
default 100
config SYSTEM_VNCVIEWER_STACKSIZE
int "VNC Viewer stack size"
default 4096
endif