aspettiamo la sostituzione
Domanda
Voglio lavorare con un modem interfacciato su una porta seriale su una piattaforma integrata.
Ecco alcune soluzioni che ho respinto finora:
-
Aspettati più un programma terminale:
Il mio sistema di costruzione (incrociato) non ha regole di pacchetto per aspettarsi, e secondo le istruzioni di installazione dalle fonti di attesa, lo script di configurazione deve essere interattivo perché esegue alcuni test con il terminale in cui è invocato. come qualcosa che vuoi fare durante la compilazione incrociata. -
Python plus pyserial: Mi piacerebbe usarlo, ma la dimensione dell'intera cosa non si adatta al mio spazio flash limitato.
-
Chat (dal pacchetto pppd): Beh, posso provarlo, ma è molto, molto limitato
Quindi sto cercando una sorta di sostituzione aspettabile leggera e incorporabile. Non ho conoscenza del lua. Sarebbe un buon candidato per aspettarsi come scipting?
Soluzione
Bene, Expect è solo Tcl più estensioni per guidare altri programmi tramite pseudo-terminali e fare corrispondenze di pattern sui risultati. Se si desidera solo guidare una porta seriale, è possibile eliminare il programma terminale esterno e fare in modo che Tcl guidi direttamente la porta seriale - consultare codice di esempio . Vedi anche la pagina Wiki Tcl su cross-compilation .