ABI Encoder
The AbiEncoder allow the user a configurable container wrapping the pulse count ESP peripheral api as it would be configured for an incremental encoder with quadrature output (see Wikipedia). The AbiEncoder can be configured to be either LINEAR or ROTATIONAL, and provides access to the current count of the encoder (including the overflow underflow conditions).
Code examples for the ABI Encoder are provided in the encoder example folder.