Я не автор данного проекта!
По просьбе @Andron65 код был немного отрефакторен, переведен из Ардуиновских ino в нормальные cpp файлы и приведён к виду, способному собираться под Platformio.
Лицензия исходного проекта мне неизвестна, моя производная работа доступна под лицензией MIT