/ / Comunicación a través del puerto serie usando Bash - bash, puerto serie

Comunicación a través del puerto serie utilizando Bash - bash, puerto serie

Estoy tratando de obtener un cheque-escáner para transmitirarchivos de imagen a mi Mac (la empresa solo proporciona controladores de Windows). Tengo el manual técnico que especifica todos los comandos que pueden enviarse al dispositivo, y estoy probando primero los comandos más básicos (parpadea el LED, imprime el número de serie, etc.).

He podido comunicarme exitosamente con el dispositivo usando "Herramientas de serie", pero estoy tratando de usar bash para tener más control de la entrada / salida y, finalmente, escribir un script automatizado.

Después de leer algunas otras publicaciones e intentar varias cosas, hasta ahora he intentado esto: Abriendo el puerto con comando stty y varias banderas, por ejemplo:
stty -f /dev/tty.usbserial-A5002TeW speed 9600 cs8 cread clocal
stty -f /dev/tty.usbserial-A5002TeW raw speed 9600 -cstopb -parity -echo

Tratando de enviar comandos sobre eco:
echo $"LE 100cMcJ" > /dev/tty.usbserial-A5002TeW
- Tenga en cuenta que el dispositivo serie está conectado a través de un adaptador USB, pero responde (al menos en Serial Tools) como un dispositivo serie regular después de que instalé los controladores adecuados para él.
--Estoy tratando de usar los caracteres cMcJ porque, como el dispositivo estaba diseñado para ser utilizado por cajas de Windows, pensé que debería usar sus códigos de control, he intentado varias permutaciones del código.

El problema: Pase lo que pase, el dispositivo nunca responde (no se enciende ninguna luz LED intermitente, no hay salida, etc.) y mi shell bash se bloquea hasta que lo detengo (^ C). Sé que probablemente pueda usar una biblioteca de Python, y podría terminar haciendo eso, pero me gustaría al menos ver alguna funcionalidad básica con el shell bash.

Respuestas

0 para la respuesta № 1

Otra opción sería intentar que funcione bajo una VM (VirtualBox, Fusion, Parallels, etc.) mediante la instalación de Windows en la VM en su Mac.

La solución más incómoda, porque tendría que reiniciar todo el tiempo, arranque su Windows en Windows.

Por último, tengo una aplicación en mi iPhone de miinstitución bancaria que simplemente usa la cámara del teléfono para fotografiar el anverso y el reverso de un cheque, y lo aceptarán de esa manera. Esta podría ser una opción.