| 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 | |
| ---------------------------------------------------------------- |