:) я, например, редко использую что-то быстрое на I2C и программное
решение вполне устраивает в большинстве случаев. не вижу ничего
зазорного. а если вспомнить уродский референсный контроллер от
Philips и забаженные варианты у STM, то становится даже
неинтересно. кому надо быстро - тот обычно может оценить, насколько
проиграет, юзая программный. ещё, например, только в некоторых
камнях есть аппаратная фильтрация по пинам, в частности для I2C, а
в условиях помех в отсутствие оной может привести (довольно частое явление) к зависанию самого контроллера I2C. насчет MKS monster - не имею с ним дела. но оно ж продаётся? и нафига по-разному управлять разными двиглами, если уже есть софтовое решение, успевающее весь этот балаган крутить? а если для замены ног на "правильные", вероятно, нужно вместо 2-х слоёв положить уже 4? кто заплатит? я сам за всё хорошее и против всего плохого(С). но есть ещё такое поганое слово "целесообразность". и да, кетайцы хорошо знают, что такое перфекционизм и как с этим бороться:)
https://humor.rin.ru/cgi-bin/show.pl