MPG
Обработка и преобразование сигналов с геймпадов: XInput, DirectInput и Nintendo Switch с фильтрацией помех и SOCD cleaning
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:4ac698500c53b13b3a7b4fbb20c25677e839fd07b04d77322031751413fc1dd4MPG-0.4.0-4ac69850.zipОписание
MPG — это C++ библиотека для обработки и преобразования сигналов с джойстиков и геймпадов. Поддерживает XInput, DirectInput и Nintendo Switch, работает на разных платформах: ПК, Android, Raspberry Pi, MiSTer. В ядре — абстрактное API для управления состоянием ввода, которое легко интегрируется в существующие проекты без привязки к конкретной реализации USB. Есть встроенная фильтрация дребезга по отдельным кнопкам, SOCD cleaning для предотвращения конфликтов направлений (полезно для файтстиков), эмуляция аналоговых стиков через D-pad и переназначаемые горячие клавиши. Библиотека поставляется со стандартным набором дескрипторов USB и примерами для ATmega32U4.