Question

Je souhaite utiliser un modem interfacé sur un port série d'une plate-forme intégrée.
Voici quelques solutions que j'ai rejetées jusqu'à présent:

  • Expect plus un programme de terminal:
    Mon système de construction (cross) n'a pas de règles de paquetage à attendre, et selon les instructions d'installation fournies par les sources attendues, le script de configuration doit être interactif car il teste avec la terminale dans laquelle il est appelé. comme quelque chose que vous voulez faire lors de la compilation croisée.

  • Python plus pyserial: J'aimerais bien l'utiliser, mais la taille de l'ensemble ne tient pas dans mon espace flash limité.

  • Discussion (à partir du paquet pppd): Eh bien, je peux essayer mais c’est très très limité

Je recherche donc une solution de remplacement légère et intégrable. Je n'ai pas de connaissance de Lua. Serait-ce un bon candidat pour s'attendre à un scipting?

Était-ce utile?

La solution

Eh bien, Expect n’est que des extensions Tcl plus permettant de piloter d’autres programmes via des pseudo-terminaux et de rechercher des motifs sur les résultats. Si vous souhaitez uniquement piloter un port série, vous pouvez supprimer le programme de terminal externe et laisser Tcl piloter directement le port série - voir exemple de code . Voir également la page Wiki de Tcl sur la compilation croisée .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top