Я отлаживаю связь с последовательным устройством, и мне нужно увидеть все данные, проходящие в обоих направлениях.
Кажется, что это должно быть легко в Linux, где последовательный порт представлен файлом. Есть ли способ, которым я могу сделать своего рода "двунаправленный тройник", где я говорю своей программе о подключении к каналу, который копирует данные в файл, а также перемещает его в/из реального устройства последовательного порта?
Я думаю, что я даже знаю, как писать такого зверя, но кажется нетривиальным, особенно для того, чтобы получить все ioctls, прошедшие через конфигурацию портов и т.д.
Кто-нибудь уже построил такую вещь? Кажется слишком полезным (для людей, отлаживающих драйверы последовательных устройств) уже не существовать.