да ваще... началось все с того что я выкинул стандартную библиотеку ардуины, иначе не получалось нужной скорости добится ) убил несколько дней чтоб с ней разобраться, порадоваться что там C++17 во все поля и темплейт на темплейте.
А потом я решил прикрутить дисплей... В общем оказалось проще форкнуть Adafruit и просто выкинуть всю абстракцию вокруг разных устройств, нежели что-то еще... ибо темплейт то на темплейте и все грустно )
ну вот я очень не хотел, поэтому думал взять адафрут ) а оказалось что SPI в новой библиотеке на темплейтах, а дисплею еще нужен один GPIO, а он тоже на темплейтах, а в плюсах без буста и его контейнеров нельзя иметь в мемберах темплейтный класс (не конкретный) )