| What: /sys/bus/iio/devices/iio:deviceX/in_count0_preset | |
| KernelVersion: 4.13 | |
| Contact: fabrice.gasnier@st.com | |
| Description: | |
| Reading returns the current preset value. Writing sets the | |
| preset value. Encoder counts continuously from 0 to preset | |
| value, depending on direction (up/down). | |
| What: /sys/bus/iio/devices/iio:deviceX/in_count_quadrature_mode_available | |
| KernelVersion: 4.13 | |
| Contact: fabrice.gasnier@st.com | |
| Description: | |
| Reading returns the list possible quadrature modes. | |
| What: /sys/bus/iio/devices/iio:deviceX/in_count0_quadrature_mode | |
| KernelVersion: 4.13 | |
| Contact: fabrice.gasnier@st.com | |
| Description: | |
| Configure the device counter quadrature modes: | |
| - non-quadrature: | |
| Encoder IN1 input servers as the count input (up | |
| direction). | |
| - quadrature: | |
| Encoder IN1 and IN2 inputs are mixed to get direction | |
| and count. | |
| What: /sys/bus/iio/devices/iio:deviceX/in_count_polarity_available | |
| KernelVersion: 4.13 | |
| Contact: fabrice.gasnier@st.com | |
| Description: | |
| Reading returns the list possible active edges. | |
| What: /sys/bus/iio/devices/iio:deviceX/in_count0_polarity | |
| KernelVersion: 4.13 | |
| Contact: fabrice.gasnier@st.com | |
| Description: | |
| Configure the device encoder/counter active edge: | |
| - rising-edge | |
| - falling-edge | |
| - both-edges | |
| In non-quadrature mode, device counts up on active edge. | |
| In quadrature mode, encoder counting scenarios are as follows: | |
| ---------------------------------------------------------------- | |
| | Active | Level on | IN1 signal | IN2 signal | | |
| | edge | opposite |------------------------------------------ | |
| | | signal | Rising | Falling | Rising | Falling | | |
| ---------------------------------------------------------------- | |
| | Rising | High -> | Down | - | Up | - | | |
| | edge | Low -> | Up | - | Down | - | | |
| ---------------------------------------------------------------- | |
| | Falling | High -> | - | Up | - | Down | | |
| | edge | Low -> | - | Down | - | Up | | |
| ---------------------------------------------------------------- | |
| | Both | High -> | Down | Up | Up | Down | | |
| | edges | Low -> | Up | Down | Down | Up | | |
| ---------------------------------------------------------------- |