Тема: CAN Filter из Canny7.2duo
Задача фильтровать сообщение с CAN id_240 и изменять исходящие данные в зависимости от расширенного идентификатора.
Например:
Если идентификатор 0x00F0001, то выходные 8 байт XXXX XXXX XXXX XXXX
Если идентификатор 0x00F0002, то выходные 8 байт YYYY YYYY YYYY YYYY
Если идентификатор 0x00F0003, то выходные 8 байт ZZZZ ZZZZ ZZZZ ZZZZ
Вроде получилось сделать логику на сумматорах, но выглядит костыльно.
Посоветуйте, насколько рабочая схема и как её можно оптимизировать.