Skip to content

Releases: GyverLibs/EncButton

v3.3

07 Sep 20:54
Compare
Choose a tag to compare
  • Добавлены функции получения времени удержания pressFor(), holdFor(), stepFor() (отключаемые)
  • Добавлен счётчик степов getSteps() (отключаемый)

v3.2

02 Sep 13:31
Compare
Choose a tag to compare
  • Добавлены функции tickRaw() и clear() для всех классов. Позволяет проводить раздельную обработку (см. доку)
  • Улучшена обработка кнопки с использованием прерываний

v3.1

29 Aug 12:43
Compare
Choose a tag to compare
  • Расширена инициализация кнопки
  • Убраны holdEncButton() и toggleEncButton()
  • Добавлен turnH()
  • Оптимизированы прерывания энкодера, добавлена setEncISR()
  • Буферизация направления и быстрого поворота
  • Сильно оптимизирована скорость работы action() (общий обработчик)
  • Добавлено подключение внешней функции-обработчика событий
  • Добавлена обработка кнопки в прерывании - pressISR()

v3.0.1

27 Aug 19:57
Compare
Choose a tag to compare

перезалив для Wokwi

v3.0

20 Aug 16:44
Compare
Choose a tag to compare
  • Библиотека переписана с нуля, с предыдущими версиями несовместима!
    • Полностью другая инициализация объекта
    • Переименованы: hold()->holding(), held()->hold()
  • Оптимизация Flash памяти: библиотека весит меньше, в некоторых сценариях - на несколько килобайт
  • Оптимизация скорости выполнения кода, в том числе в прерывании
  • На несколько байт меньше оперативной памяти, несколько уровней оптимизации на выбор
  • Более простое, понятное и удобное использование
  • Более читаемый исходный код
  • Разбитие на классы для использования в разных сценариях
  • Новые функции, возможности и обработчики для кнопки и энкодера
  • Буферизация энкодера в прерывании
  • Нативная обработка двух одновременно нажимаемых кнопок как третьей кнопки
  • Поддержка 4-х типов энкодеров
  • Переписана документация
  • EncButton теперь заменяет GyverLibs/VirtualButton (архивирована)

v2.0

14 Apr 19:44
Compare
Choose a tag to compare
Update README.md

v1.23

11 Apr 19:53
Compare
Choose a tag to compare
upd

v1.22

06 Apr 10:21
Compare
Choose a tag to compare
upd

v1.21

12 Mar 12:52
Compare
Choose a tag to compare
upd

v1.20

18 Feb 15:09
Compare
Choose a tag to compare
upd