Pregunta
Quiero trabajar con un módem conectado en un puerto serie en una plataforma integrada.
Aquí hay algunas soluciones que he rechazado hasta ahora:
-
Espere más un programa terminal:
Mi sistema de compilación (cruzada) no tiene ninguna regla de paquete para esperar, y de acuerdo con las instrucciones de instalación de las fuentes esperadas, el script de configuración debe ser interactivo porque realiza algunas pruebas con el terminal en el que se invoca. Thid no se ve como algo que quieres hacer al realizar una compilación cruzada. -
Python más pyserial: Me encantaría usar esto, pero el tamaño de todo no cabe en mi espacio flash limitado.
-
Chat (desde el paquete pppd): Bueno, puedo intentarlo, pero es muy, muy limitado
Por lo tanto, estoy buscando algún tipo de reemplazo ligero y embebible. No tengo conocimiento de lua. ¿Sería un buen candidato para esperar como scipting?
Solución
Bueno, Expect es solo extensiones Tcl plus para manejar otros programas a través de pseudo terminales y hacer una coincidencia de patrones en los resultados. Si solo desea manejar un puerto serie, puede soltar el programa de terminal externo y hacer que Tcl maneje el puerto serie directamente; consulte código de muestra . Consulte también la página de Tcl Wiki en compilación cruzada .