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