
Свапы делятся на два основных типа: происки кастомайзеров и свапы как необходимость.
Данный гаджет был призван закрывать 90% проблем возникающих в обоих случаях, а именно:
- вытянуть пакет из CAN-шины с определенным ID и с конкретным набором байт данных и по нему как по триггеру управлять нагрузкой через мосфеты
- взять физический сигнал извне, подать его на плату и конвертировать в отправку пакета в CAN-шину с нужным ID и набором данных
- фильтровать шину, не пропуская или подменяя определенные пакеты чтобы интегрировать инородную железку в систему
- подменять пакет по физическому триггеру на цифровом входе
Самое частое в свапах как необходимости - замена поврежденного блока на эмулятор, в котором прописана логика штатного блока. Машина или техника не замечает подмены и работает корректно.
В кастомайзинге-это необходимость подружить инородную АКПП, которая шлет не то что ожидает получать ЭБУ двигателя. В данном случае плата FMOTC CANGate выступает как мост который выступает посредником между ЭБУ и инородной АКПП. Он принимает пакеты инициализации или опроса от ЭБУ, переводит их по таблице в пакеты понятные АКПП и со второй CAN-шины, отправляет их на АКПП. АКПП отвечает своими пакетами, конвертор FMOTC CANGate принимает эти пакеты, снова "переводит" их таким образом чтоб их корректно понимал ЭБУ и по другой CAN-шине транслирует в ЭБУ.
Важное уточнение, была разработана исключительно хардварная часть и документация для юзеров. Программную часть, пользователь пишет под свои конкретные задачи.