Skip to content

Encoder Tool - First Release

Compare
Choose a tag to compare
@luni64 luni64 released this 29 Aug 17:27
· 143 commits to master since this release

Key Features

  • Supports directly connected and multiplexed encoders
  • Supports all common types of encoders, i.e., full (no detents, 4 counts per period, quad (1 detent per period) and half (two detents per period) and some variants of those
  • A callback mechanism allows for easy event based menu systems.
  • Callbacks use std::function and can call non static member functions.
  • Fully bounce free without additional hardware
  • Provides hard and cyclic count limits
  • Currently 74165 and 4067 based multiplexers are supported but the class structure allows for easy extension to any other multiplexer.
  • Schematics and Eagle files for multiplexed encoders available in the Extras folder

ToDo

  • Finalize documentation
  • Add additional examples