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:100milliseconds.