frig, ты очень во многом прав! У нас очень схожие подходы, но мне кажется твой
конь чуть-чуть немного слишком сферический.
Ты абсолютно прав, что сейчас эта софтинка заводила только один двигатель. Я тоже вижу в этом огромную проблему и как могу ищу добровольца, чтоб завести второй двигатель. Я понимаю желание написать сразу же идеально абсолютно универсальный декодер датчиков положения - но сразу идеальный вариант мне кажется невозможным. Сейчас есть архитектура, позволяющая иметь несколько имплементаций декодера и подключать на выбор одну из них - мне кажется для этапа сбора информации этот подход вполне себе. Даже если что-то будет в начале управляться макросами компиляции, это нормально для первого переходного периода.
Я как могу закладываю везде возможность настройки и гибкости - но чтоб по-настоящему эту гибкость получить, нужно завести второй двигатель. Где-то настройка будет более красивая, где-то настойка будет пока более хакистая - но пока второго двигателя нет вообще, в вакууме информации очень сложно угадать, как же нужно делать.
Я конечно могу $%@% совершить подвиг и начать курочить свой мини купер, но очень не хочется - мне пока хватает работы и с одной фордомаздой. Пока второго двигателя не будет - счастья универсальности не будет. Если ты хочешь счастья универсальности - дорогоа туда лежит через второй, потом третий и потом четвёртый двигатель. Пока жду-с, кто же, где и когда это будет.
На тему конкретики: какая у тебя конкретно конфигурация ДПКВ?