Stiamo acquisendo dati da un sistema di punti vendita di un ristorante (da RJ45 a DB9) alla sua stampante termica utilizzando uno splitter RS232 e un Raspberry Pi (da DB9 a USB sul Pi).
Questo ha funzionato benissimo il 99% delle volte, ma molto raramente il POS invia un normale comando di stampa e la stampante non stampa. Quindi, se scolleghiamo l'USB sul Pi, la stampante stampa la ricevuta, come se fosse in coda e bloccata dal Pi in qualche modo. Questo non ha senso sul motivo per cui potrebbe essere bloccato poiché pensavo che il cavo Y avesse creato 2 flussi separati di dati seriali, reciprocamente esclusivi.
Nota: questo sembra verificarsi solo quando lo script del listener di porte seriali Ruby sul Pi non è in esecuzione, anche se normalmente lo script viene spento e la stampante continua a stampare ...
Non posso replicarlo su richiesta, il che lo ha reso ancora più frustrante.