Я использую встроенные контроллеры / трансиверы MCP 2515 и микроконтроллеры Arduino, подключенные к нескольким датчикам, для создания шины CAN. Я сейчас пытаюсь создать сетевой слой поверх простого обмена сообщениями CAN. Цель состоит в том, чтобы эмулировать шину 1553 с CAN.
Может ли это быть просто сделано с использованием масок и фильтров и цикла for, который циклически перебирает каждый контроллер, чтобы узнать, есть ли данные для отправки на экран шины CAN? Я исследовал протокол CANopen, но я не уверен, с чего начать (создание PDO / SDO и создание соответствующей библиотеки).