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