Soy consciente de que raw_input no se puede usar en retorcido. Sin embargo, esta es mi aplicación deseada.¿Cómo puedo usar un raw_input con twisted?
Tengo una pieza de hardware que proporciona un puerto serie de terminal interactivo. Estoy tratando de conectarme a este puerto y enviar comandos de manera asíncrona. Lo necesito de esta manera porque este es un controlador de motor que una vez que emita un comando, se "bloqueará" y se escapará (mi código actual). Necesito poder ingresar otro comando como ESTOP en caso de problemas o peligro.
He leído algunas cosas sobre twisted.internet.stdio.StandardIO
sin embargo no he tenido mucha suerte .. Cualquier consejo/ayuda en esto sería genial.
Los ejemplos stdin.py y stdiodemo.py son muy rudimentarios. Por ejemplo, no muestran cómo hacer la edición de línea, el historial, la finalización de pestañas u otras características a las que uno está acostumbrado desde las interfaces de readline. El ejemplo avanzado solo muestra ConsoleManhole. ¿Qué pasa si quiero ingresar comandos personalizados que no sean de código python? ¿Y qué hace TerminalProcessProtocol en el código? No parece estar referenciado en ninguna parte. – blubberdiblub
Eso es verdad. Tal vez quiera hacer una pregunta por su cuenta ... –
Sí, podría eventualmente. Pero primero voy a tratar de pelear con retorcido y leer yo mismo (que es por eso que estaba buscando tutoriales adecuados) y si eso no da fruto, probablemente pueda formarse una pregunta sobre dónde me quedé atrapado. – blubberdiblub