Skip to content

Releases: ruiseixasm/Versatile_RotaryEncoder

Implemented Double Press feature

Choose a tag to compare

@ruiseixasm ruiseixasm released this 23 Oct 05:19
008809c
  • Implemented Double Press feature.
  • Added macro configuration for std::function and for enabling INPUT_PULLUP or not.

Implemented Invert Switch function

Choose a tag to compare

@ruiseixasm ruiseixasm released this 04 Sep 10:25

Added the setInvertedSwitch function that let's you invert the switch behavior from HIGH to LOW into LOW to HIGH.

Default Read Interval Duration reduced to 1ms

Choose a tag to compare

@ruiseixasm ruiseixasm released this 11 May 18:10

Due to sluggish encoder response under fast rotation, the default Read Interval Duration was reduced to 1ms!

Default debounce duration is now set to 50ms

Choose a tag to compare

@ruiseixasm ruiseixasm released this 20 Apr 18:43

Default debounce duration is now set to 50ms

Generally improved code

Choose a tag to compare

@ruiseixasm ruiseixasm released this 20 Apr 18:36

Generally improved code

Long Press issue solved

Choose a tag to compare

@ruiseixasm ruiseixasm released this 20 Apr 18:18

Long Press issue solved, it was unreliable due to noise, now the code adds decoupling for long press, so there is no more need to press the button firmly in order to guarantee a Long Press.

Release to be pickup by PlatformIO (try 1)

Choose a tag to compare

@ruiseixasm ruiseixasm released this 22 Mar 04:00

PlatformIO has extreme difficulties in update libraries so this is a try to that platform pick up. Arduino IDE doesn't have this kind of problems!

Annoying compiling warnings solved

Choose a tag to compare

@ruiseixasm ruiseixasm released this 21 Feb 17:34

Annoying compiling warnings solved.

Release with Examples

Choose a tag to compare

@ruiseixasm ruiseixasm released this 21 Feb 06:53

This release has now the examples with the right folder structure!

First Release

Choose a tag to compare

@ruiseixasm ruiseixasm released this 20 Feb 22:47

First release of the Versatile_RotaryEncoder library that allows the callback of up to 9 different functions representing the same number of different encoder events. These different functions can be associated with events like press rotate and long press among many others.