GyverStepper v2.7
- исправлены различные ошибки компиляции
- исправлены некоторые критические баги
- добавлено управление питанием в планировщики
- добавлена компенсация люфта в планировщики
- исправлены баги при нулевом ускорении во всех библиотеках
- исправлена медленная остановка и удар при большом ускорении
- увеличена производительность для esp8266
https://github.com/GyverLibs/GyverStepper
- исправлены различные ошибки компиляции
- исправлены некоторые критические баги
- добавлено управление питанием в планировщики
- добавлена компенсация люфта в планировщики
- исправлены баги при нулевом ускорении во всех библиотеках
- исправлена медленная остановка и удар при большом ускорении
- увеличена производительность для esp8266
https://github.com/GyverLibs/GyverStepper
👍38👏3👎2👌1
👍26🔥5
Добавил комментарии в канал (вот общая группа комментариев), можно использовать как баг-трекер и для прочих вопросов-пожеланий
Telegram
GyverLibs Comments
You’ve been invited to join this group on Telegram.
👍12🔥8👏1
EncButton v3.0
- Библиотека переписана с нуля, с предыдущими версиями несовместима!
- Полностью другая инициализация объекта
- Переименованы: hold()->holding(), held()->hold()
- Оптимизация Flash памяти: библиотека весит меньше, в некоторых сценариях - на несколько килобайт
- Оптимизация скорости выполнения кода, в том числе в прерывании
- На несколько байт меньше оперативной памяти, несколько уровней оптимизации на выбор
- Более простое, понятное и удобное использование
- Более читаемый исходный код
- Разбитие на классы для использования в разных сценариях
- Новые функции, возможности и обработчики для кнопки и энкодера
- Буферизация энкодера в прерывании
- Нативная обработка двух одновременно нажимаемых кнопок как третьей кнопки
- Поддержка 4-х типов энкодеров
- Переписана документация
- EncButton теперь заменяет GyverLibs/VirtualButton (архивирована)
https://github.com/GyverLibs/EncButton
- Библиотека переписана с нуля, с предыдущими версиями несовместима!
- Полностью другая инициализация объекта
- Переименованы: hold()->holding(), held()->hold()
- Оптимизация Flash памяти: библиотека весит меньше, в некоторых сценариях - на несколько килобайт
- Оптимизация скорости выполнения кода, в том числе в прерывании
- На несколько байт меньше оперативной памяти, несколько уровней оптимизации на выбор
- Более простое, понятное и удобное использование
- Более читаемый исходный код
- Разбитие на классы для использования в разных сценариях
- Новые функции, возможности и обработчики для кнопки и энкодера
- Буферизация энкодера в прерывании
- Нативная обработка двух одновременно нажимаемых кнопок как третьей кнопки
- Поддержка 4-х типов энкодеров
- Переписана документация
- EncButton теперь заменяет GyverLibs/VirtualButton (архивирована)
https://github.com/GyverLibs/EncButton
👍68🔥10
👍13🔥4
🔥13👍7
👍14👏1
EncButton v3.1
- Расширена инициализация кнопки
- Убраны holdEncButton() и toggleEncButton()
- Добавлен turnH()
- Оптимизированы прерывания энкодера, добавлена setEncISR()
- Буферизация направления и быстрого поворота
- Сильно оптимизирована скорость работы action() (общий обработчик)
- Добавлено подключение внешней функции-обработчика событий
- Добавлена обработка кнопки в прерывании - pressISR()
https://github.com/GyverLibs/EncButton
- Расширена инициализация кнопки
- Убраны holdEncButton() и toggleEncButton()
- Добавлен turnH()
- Оптимизированы прерывания энкодера, добавлена setEncISR()
- Буферизация направления и быстрого поворота
- Сильно оптимизирована скорость работы action() (общий обработчик)
- Добавлено подключение внешней функции-обработчика событий
- Добавлена обработка кнопки в прерывании - pressISR()
https://github.com/GyverLibs/EncButton
🔥30👍8
EncButton v3.2
- Добавлены функции tickRaw() и clear() для всех классов. Позволяет проводить раздельную обработку (см. доку)
- Улучшена обработка кнопки с использованием прерываний
https://github.com/GyverLibs/EncButton
- Добавлены функции tickRaw() и clear() для всех классов. Позволяет проводить раздельную обработку (см. доку)
- Улучшена обработка кнопки с использованием прерываний
https://github.com/GyverLibs/EncButton
🔥21👍9
EncButton v3.3
- Добавлены функции получения времени удержания pressFor(), holdFor(), stepFor() (отключаемые)
- Добавлен счётчик степов getSteps() (отключаемый)
https://github.com/GyverLibs/EncButton
- Добавлены функции получения времени удержания pressFor(), holdFor(), stepFor() (отключаемые)
- Добавлен счётчик степов getSteps() (отключаемый)
https://github.com/GyverLibs/EncButton
🔥21👍16
EncButton v3.4
- Доступ к счётчику кликов во время нажатого поворота
- Добавлена функция detach()
https://github.com/GyverLibs/EncButton
- Доступ к счётчику кликов во время нажатого поворота
- Добавлена функция detach()
https://github.com/GyverLibs/EncButton
👍28🔥3
GyverMAX7219 v1.5
добавил раздельное управление яркостью и питанием матриц
https://github.com/GyverLibs/GyverMAX7219
добавил раздельное управление яркостью и питанием матриц
https://github.com/GyverLibs/GyverMAX7219
👍18🔥3
👍18🔥3
👍22🔥1👏1
GyverGFX v1.7
- Улучшена бегущая строка
- Добавлены настройки
- Добавлены новые инструменты вывода графики (drawByte, drawBytes, drawBytes_p)
- Добавлены иконки
- Улучшен шрифт
https://github.com/GyverLibs/GyverGFX
- Улучшена бегущая строка
- Добавлены настройки
- Добавлены новые инструменты вывода графики (drawByte, drawBytes, drawBytes_p)
- Добавлены иконки
- Улучшен шрифт
https://github.com/GyverLibs/GyverGFX
👍27🔥5
Stamp v1.0
Релиз. Библиотека для хранения и преобразования времени. Релиз
https://github.com/GyverLibs/Stamp
Релиз. Библиотека для хранения и преобразования времени. Релиз
https://github.com/GyverLibs/Stamp
🔥24👍9
GyverBlinker v1.0
Таймер со счётчиком для мигания светодиодом и других задач. Релиз
https://github.com/GyverLibs/GyverBlinker
Таймер со счётчиком для мигания светодиодом и других задач. Релиз
https://github.com/GyverLibs/GyverBlinker
👍22👏7🔥2
👍26🔥7👏1👌1
EasyHID v2.7
- Курсор мыши теперь можно двигать на расстояние int16_t (было int8_t)
- Исправлен баг с клавишами-модификаторами при вызове метода Keyboard.release(), теперь корректно работают любые сочетания
https://github.com/GyverLibs/EasyHID
- Курсор мыши теперь можно двигать на расстояние int16_t (было int8_t)
- Исправлен баг с клавишами-модификаторами при вызове метода Keyboard.release(), теперь корректно работают любые сочетания
https://github.com/GyverLibs/EasyHID
👍31🔥4🤯1👌1