Подобный вопрос был задан Давидбом, однако обстоятельства другие.

У меня есть устройство с 9-контактным портом RS-232 и древним принтером, подключенным к этому устройству. Мне нужно заменить принтер на ПК с Linux для захвата данных (изображения), отправленных устройством. Я могу подслушивать переданные данные через инструмент snooper . Эта утилита может маршрутизировать данные между устройствами, подключенными к различным последовательным портам одного компьютера (например, snooper /dev/ttyS0 /dev/ttyS1), и регистрировать их. Однако я не уверен, достаточно ли просто заменить tty принтера (скажем, /dev /ttyS1) на /dev /null, а затем получить изображение, отправленное устройством, и отправить его по электронной почте или lpr.

Короче говоря, мне нужен виртуальный последовательный принтер в Linux с возможностью сохранять все в формате GIF или что-то еще.

Заранее спасибо.

1 ответ1

1

Я думаю, вы могли бы просто

cat /dev/ttyS0 > file

и перенести файл туда, куда вы хотите. затем

cat file > /dev/ttyS0

распечатать его на второй машине. Конечно, сначала вам нужно будет настроить последовательный порт (скорость передачи / четность ...).

В качестве альтернативы, используйте терминальную программу, такую как minicom, включите запись в файл и затем используйте этот файл.

Оба способа работают только в том случае, если устройство действительно использует последовательный порт так, как его следует использовать, а не только путем разбивки битов по разъему.

Просто потому, что мне интересно: что это за устройство?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .