nuttx/Documentation/applications/examples/qencoder/index.rst
2023-10-21 22:13:55 +08:00

27 lines
1.1 KiB
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

``qencoder`` Quadrature Encoder
===============================
This example is a simple test of a Quadrature Encoder driver. It simply reads
positional data from the encoder and prints it.,
This test depends on these specific QE/NSH configurations settings (your
specific PWM settings might require additional settings).
- ``CONFIG_SENSORS_QENCODER`` Enables quadrature encoder support (upper-half
driver).
- ``CONFIG_NSH_BUILTIN_APPS`` Build the QE test as an NSH built-in function.
Default: Built as a standalone program.
Additional configuration options will mostly likely be required for the board-
specific lower-half driver. See the ``README.txt`` file in your board
configuration directory.
Specific configuration options for this example include:
- ``CONFIG_EXAMPLES_QENCODER_DEVPATH`` The path to the QE device. Default:
``/dev/qe0``.
- ``CONFIG_EXAMPLES_QENCODER_NSAMPLES`` This number of samples is collected and
the program terminates. Default: Samples are collected indefinitely.
- ``CONFIG_EXAMPLES_QENCODER_DELAY`` This value provides the delay (in
milliseconds) between each sample. Default: ``100`` milliseconds.