Pregunta

Tengo dispositivo conectado a través del puerto serie para PC. Usando C-Kermit me puede enviar comandos al dispositivo y leer la salida. También puedo enviar archivos mediante el protocolo Kermit.

En Python tenemos bastante agradable biblioteca - PySerial. Puedo usarlo para enviar / recibir datos del dispositivo. Pero, ¿existe alguna solución agradable para enviar archivos mediante el protocolo Kermit?

¿Fue útil?

Solución

Usted debe ser capaz de hacerlo a través del módulo de subproceso. El siguiente supone que se puede enviar comandos a su máquina remota y analizar los resultados ya. : -)

No tengo nada que probar esto en este momento, así que voy a ser bastante general. Aproximadamente:    1.) utilizan PySerial para conectarse al sistema remoto a través del puerto serie.    2.) ejecutar el cliente Kermit en el sistema remoto utilizando interruptores que se enviará el archivo o archivos que desea transferir a través del puerto de serie sistemas remotos (la línea serie que está utilizando.)    3.) desconectar la instancia PySerial    4.) iniciar su cliente con Kermit subproceso y acepte los archivos.    5.) vuelva a conectar la instancia PySerial y limpiar todo.

Estoy dispuesto a apostar que esto no es de mucha ayuda, pero cuando en realidad lo hice hace unos años esto un (usando os.system, en lugar de subproceso en un sistema horrible, horrible SuperDos) me tomó un tiempo para conseguir la cabeza de grasa alrededor del hecho de que tuviera que empezar un cliente Kermit remotamente para enviar el archivo a mi cliente!

Si tengo algún tiempo esta semana voy a romper una de mis viejas tablas de Geode y ver si puedo publicar algo de código real de trabajo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top