mirror of
https://github.com/apache/nuttx-apps.git
synced 2026-08-01 20:29:00 +00:00
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>
32 lines
725 B
Text
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
|