Мы перехватываем данные из системы торговых точек ресторана (RJ45 - DB9) на ее термопринтер с помощью разветвителя RS232 и Raspberry Pi (DB9 - USB на Pi).
Это хорошо сработало в 99% случаев, но очень редко POS посылает обычную команду печати, и принтер не печатает. Затем, если мы отключим USB от Pi, принтер напечатает квитанцию, как будто она была каким-то образом поставлена в очередь и заблокирована Pi. Это не имеет никакого смысла относительно того, почему это могло быть заблокировано, поскольку я думал, что кабель Y создал 2 отдельных потока последовательных данных, взаимоисключающих.
Примечание. Похоже, это происходит только в том случае, если сценарий прослушивателя последовательного порта Ruby на Pi не запущен, хотя мы обычно отключаем сценарий, и принтер все еще печатает ...
Я не могу повторить это по требованию, что еще больше расстроило.