blob: 29797ae865f3c938d03e56ca3ec6df2c2a683283 [file] [log] [blame]
#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#
config EXAMPLES_PWLINES
tristate "NX Per-Window Framebuffer Graphics Example"
default n
depends on NX
select BOARDCTL
select NX_RAMBACKED
---help---
Enable the NX per-window framebuffer example
if EXAMPLES_PWLINES
config EXAMPLES_PWLINES_DEFAULT_COLORS
bool "Use Default Colors"
default y
if !EXAMPLES_PWLINES_DEFAULT_COLORS
config EXAMPLES_PWLINES_BGCOLOR
hex "Background Color"
---help---
The color of the background. Default depends on config EXAMPLES_PWLINES_BPP.
config EXAMPLES_PWLINES_COLOR1
hex "Color of Window 1"
---help---
The color of window 1. Default depends on config EXAMPLES_PWLINES_BPP.
config EXAMPLES_PWLINES_COLOR2
hex "Color of Window 2"
---help---
The color of window 2. Default depends on config EXAMPLES_PWLINES_BPP.
config EXAMPLES_PWLINES_COLOR3
hex "Color of Window 3"
---help---
The color of window 3. Default depends on config EXAMPLES_PWLINES_BPP.
config EXAMPLES_PWLINES_BORDERCOLOR
hex "Circle border Color"
---help---
The color of the circular border drawn in the window. Default depends
on EXAMPLES_PWLINES_BPP.
config EXAMPLES_PWLINES_FACECOLOR
hex "Circle face Color"
---help---
The color of the circular region filled in the window. Default depends
on EXAMPLES_PWLINES_BPP.
config EXAMPLES_PWLINES_LINECOLOR
hex "Line Color"
---help---
The color of the central lines drawn in the window. Default depends
on EXAMPLES_PWLINES_BPP.
endif
config EXAMPLES_PWLINES_BPP
int "Bits-Per-Pixel"
default 32
---help---
Pixels per pixel to use. Valid options include 2, 4, 8, 16, 24,
and 32. Default is 32.
config EXAMPLES_PWLINES_LINEWIDTH
int "Line Width"
default 8
---help---
Selects the width of the lines in pixels (default: 16)
config EXAMPLES_PWLINES_BORDERWIDTH
int "Border Width"
default 8
---help---
The width of the circular border drawn in the background window. (default: 16).
config EXAMPLES_PWLINES_RATECONTROL
int "Frame rate control"
default 100
range 0 1000
---help---
This is the inter-frame period in milliseconds that is used to
control the framerate. A value of zero will disable frame controls
and the rendering will occur as fast as is possible.
If you run this example with high frame rates, it becomes unstable.
This is probably a bug in the example: It may not be accounting
for for some asynchronous behaviors.
config EXAMPLES_PWLINES_VERBOSE
bool "Verbose output"
default n
comment "Tasking options"
config EXAMPLES_PWLINES_PROGNAME
string "Program name"
default "pwlines"
---help---
This is the name of the program that will be used when the NSH ELF
program is installed.
config EXAMPLES_PWLINES_CLIENT_STACKSIZE
int "Example Main Stack Size"
default DEFAULT_TASK_STACKSIZE
---help---
The stacksize to use when starting the example main().
Default 2048
config EXAMPLES_PWLINES_CLIENT_PRIO
int "Client Priority"
default 90
---help---
The priority to use when staring the example main(). This priority
should be lower than both the listener and server priorities (See
CONFIG_NXSTART_SERVERPRIO). Default: 90
config EXAMPLES_PWLINES_LISTENER_STACKSIZE
int "Listener Stack Size"
default DEFAULT_TASK_STACKSIZE
---help---
The stacksize to use when creating the NX server. Default 2048
config EXAMPLES_PWLINES_LISTENER_PRIO
int "Listener Priority"
default 100
---help---
The priority of the event listener thread. This priority should be
above the client priority but below the server priority (See
CONFIG_NXSTART_SERVERPRIO). Default 100.
endif