@@ -3177,13 +3186,16 @@ int nxf_convert_32bpp(FAR uint32_t *dest, uint16_t height,
graphics/nxtk
This is where the NXTOOLKIT implementation resides.
- This toolkit is built on top of NX and works with either the single-user or
- multi-user NX version.
+ This toolkit is built on top of NX and works with either the single-user or multi-user NX version.
See include/nuttx/nx/nxtk.h.
nuttx/../nxwidgets
The NxWidgets code is provided as a separate package located outside of the
NuttX source tree (probably at this location).
+
+ graphics/nxconsole
+ The NxConsole driver is built on top of NX and works with either the single-user or multi-user NX version.
+ See include/nuttx/nx/nxconsole.h.
@@ -3247,7 +3259,7 @@ int nxf_convert_32bpp(FAR uint32_t *dest, uint16_t height,
Configures NX in multi-user mode.
CONFIG_NX_BLOCKING
Open the client message queues in blocking mode. In this case,
- nx_eventhandler() will not return until a message is received and processed.
+ nx_eventhandler() will not return until a message is received and processed.
CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
Specifies the maximum number of messages that can fit in
the message queues. No additional resources are allocated, but
@@ -3337,6 +3349,37 @@ int nxf_convert_32bpp(FAR uint32_t *dest, uint16_t height,
+
+
+
+
+ CONFIG_NXCONSOLE_BPP:
+ - Currently, NxConsole supports only a single pixel depth.
+ This configuration setting must be provided to support that single pixel depth.
+ Default: The smallest enabled pixel depth. (see
CONFIG_NX_DISABLE_*BPP)
+ CONFIG_NXCONSOLE_NOGETRUN:
+ - NxConsole needs to know if it can read from the LCD or not.
+ If reading from the LCD is supported, then NxConsole can do more efficient scrolling.
+ Default: Supported
+
CONFIG_NXCONSOLE_MXCHARS:
+ - NxConsole needs to remember every character written to the console so that it can redraw the window.
+ This setting determines the size of some internal memory allocations used to hold the character data.
+ Default: 128.
+
CONFIG_NXCONSOLE_FONTCACHE:
+ - If this setting is defined, then caching of fonts will be supported by NxConsole.
+ Each font must be rendered from the tiny font storage format to the full display size and pixel depth.
+ If this setting is defined, then the more recently used font glyphs will be retained in a cache of size
CONFIG_NXCONSOLE_CACHESIZE.
+ Default: No font caching.
+ CONFIG_NXCONSOLE_CACHESIZE:
+ - If
CONFIG_NXCONSOLE_FONTCACHE, then this setting will control the size of the font cache (in number of glyphs). Default: 16.
+ CONFIG_NXCONSOLE_LINESEPARATION:
+ - This the space (in rows) between each row of test. Default: 2
+
CONFIG_NXCONSOLE_NOWRAP:
+ - By default, lines will wrap when the test reaches the right hand side of the window.
+ This setting can be defining to change this behavior so that the text is simply truncated until a new line is encountered.
+
+
+
@@ -3457,10 +3500,10 @@ genfontsources:
ifeq ($(CONFIG_NXFONT_SANS23X27),y)
-NXFSET_CSRCS += nxfonts_bitmaps_sans23x27.c
+NXFSET_CSRCS += nxfonts_bitmaps_sans23x27.c
endif
ifeq ($(CONFIG_NXFONT_MYFONT),y)
-NXFSET_CSRCS += nxfonts_bitmaps_myfont.c
+NXFSET_CSRCS += nxfonts_bitmaps_myfont.c
endif
| |