nxtext
Display NX Text
This directory contains another simple test of a subset of the NX APIs defined
in include/nuttx/nx/nx.h
. This text focuses on text displays on the display
background combined with pop-up displays over the text. The text display will
continue to update while the pop-up is visible.
Note: This example will only work with FB drivers and with LCD drivers
that support reading the contents of the internal LCD memory unless you
define CONFIG_EXAMPLES_NXTEXT_NOGETRUN
. If you notice garbage on the display
or a failure at the point where the display should scroll, it is probably
because you have an LCD driver that is write-only.
The following configuration options can be selected:
CONFIG_NSH_BUILTIN_APPS
– Build theNXTEXT
example as a built-in that can be executed from the NSH command line.CONFIG_EXAMPLES_NXTEXT_BGCOLOR
– The color of the background. Default depends onCONFIG_EXAMPLES_NXTEXT_BPP
.CONFIG_EXAMPLES_NXTEXT_BGFONTID
– Selects the font to use in the background text (see font ID numbers ininclude/nuttx/nx/nxfonts.h
).CONFIG_EXAMPLES_NXTEXT_BGFONTCOLOR
– The color of the fonts used in the background window. Default depends onCONFIG_EXAMPLES_NXTEXT_BPP
.CONFIG_EXAMPLES_NXTEXT_PUCOLOR
– The color of the pop-up window. Default depends onCONFIG_EXAMPLES_NXTEXT_BPP
.CONFIG_EXAMPLES_NXTEXT_PUFONTID
– Selects the font to use in the pop-up windows (see font ID numbers ininclude/nuttx/nx/nxfonts.h
).CONFIG_EXAMPLES_NXTEXT_PUFONTCOLOR
– The color of the fonts used in the background window. Default depends onCONFIG_EXAMPLES_NXTEXT_BPP
.CONFIG_EXAMPLES_NXTEXT_BPP
– Pixels per pixel to use. Valid options include2
,4
,8
,16
,24
and32
. Default is32
.CONFIG_EXAMPLES_NXTEXT_NOGETRUN
– If your display is read-only OR if reading is not reliable, then select this configuration to avoid reading from the display.CONFIG_EXAMPLES_NXTEXT_BMCACHE
– The maximum number of characters that can be put in the background window. Default is128
.CONFIG_EXAMPLES_NXTEXT_GLCACHE
– The maximum number of pre-rendered fonts that can be retained for the background window.CONFIG_EXAMPLES_NXTEXT_STACKSIZE
– The stacksize to use when creating the NX server. Default2048
.CONFIG_EXAMPLES_NXTEXT_CLIENTPRIO
– The client priority. Default:100
.CONFIG_EXAMPLES_NXTEXT_SERVERPRIO
– The server priority. Default:120
.CONFIG_EXAMPLES_NXTEXT_LISTENERPRIO
– The priority of the event listener thread. Default:80
.CONFIG_EXAMPLES_NXTEXT_NOTIFYSIGNO
– The signal number to use withnx_eventnotify()
. Default:32
.
The example also expects the following settings and will generate an error if they are not as expected:
CONFIG_DISABLE_MQUEUE=n
CONFIG_DISABLE_PTHREAD=n
CONFIG_NX_BLOCKING=y