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.