touchscreen
Touchscreen Events
This configuration implements a simple touchscreen test at
apps/examples/touchscreen
. This test will create an empty X11 window and will
print the touchscreen output as it is received from the simulated touchscreen
driver.
CONFIG_NSH_BUILTIN_APPS
– Build the touchscreen test as an NSH built-in function. Default: Built as a standalone program.CONFIG_EXAMPLES_TOUCHSCREEN_MINOR
– The minor device number. MinorN
corresponds to touchscreen device/dev/inputN
. Note this value must withCONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH
. Default0
.CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH
– The path to the touchscreen device. This must be consistent withCONFIG_EXAMPLES_TOUCHSCREEN_MINOR
. Default:/dev/input0
.CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES
– This number of samples is collected and the program terminates. Default: Samples are collected indefinitely.CONFIG_EXAMPLES_TOUCHSCREEN_MOUSE
– The touchscreen test can also be configured to work with a mouse driver by setting this option.
The following additional configurations must be set in the NuttX configuration file:
CONFIG_INPUT=y
(plus any touchscreen-specific settings)
The following must also be defined in your apps configuration file:
CONFIG_EXAMPLES_TOUCHSREEN=y
This example code will call boardctl()
to setup the touchscreen driver for
texting. The implementation of boardctl()
will require that board- specific
logic provide the following interfaces that will be called by the boardctl()
in order to initialize the touchscreen hardware:
int board_tsc_setup(int minor);