Я тут немного поразмыслил, немного почитал, и пришло на ум 2 решения, но оба базируются на одном принципе. Все несоответствующие сигналы от и к блоку абс можно подменить. (Для этого подклюсить логгер кан шины, выцепить нужные сигналы и создать карту замен)
1) На физическом уровне:
Около блока абс режем кан шину, вставляем ардуину с двумя шилдами канбас. В ардуине карта замен, для тех кодов что в карте работает как адаптер, для остальных как прокси.
Но есть минусы, это зависимость от стороннего блока, который может выйти из строя, например при морозе -30.
есть и опоздание сигнала, но оно не критическое: кан шина 500кГц, ардуино 16МГц, разница в 32 раза, - опоздание сиглала составит 1-2 такта кан шины.
На мой взгляд это 100% рабочее решение.
2) На программном уровне:
Видираем прошивку из блока абс, заворачиваем ее в декоратор, который для кодов из карты реализует подмену из карты(драйвер), для остальных прокси. Получается чтото такое: "Вмешательство в прошивку блока без правки прошивки" Но это теория, такой подход возможен при доступе к исходному коду, а вот реально ли реализовать такое на практике(перехватить обращение кода прошивки к физическим выходам и подменить) я не знаю, тк никогда не занимался такими вещами. По этому вопрос к Вам, уважаемые участники этого форума и читатели, ибо это решение более надежно, тк не требует доп устройств.
Пожалуйста, оставьте свое мнение в ветке, возможно именно благодаря ему найдется самое правильное решение!