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 theNXTEXTexample 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,24and32. 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