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 documentation page for your board.
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.