Étape 4: Python scripts
Le Telit doté d’un interpréteur Python 1.5.2 qui a été un peu modied. La pratique de certains ob ont été rétroportés de futures versions de Python, telles que des chaînes. Vous n’avez pas importer la bibliothèque de la chaîne, elle est déjà là, vous pouvez simplement utiliser des commandes telles que line.split(","). Il y a quelques façons que vous pouvez utiliser des fonctions et des structures de classe, mais la Telit est très pointilleux à ce sujet. Il y a un environnement de simulation de windows que vous pouvez obtenir du peuple Telit, mais il semble seulement être semi fonctionnelle.Aucun de la sortie terminal de vos programmes python sera imprimé à la borne à moins que vous routez tourniquet il. Vous pouvez le faire avec le script sout.py ci-joint. Si vous importez il rst dans tous vos chiers, tout terminales sortie sera redirigée préfixé avec stderr:. Tout n’est pas nécessairement une erreur.
Bibliothèques intégrées
Le Telit a certains construits dans les bibliothèques Python, que vous pouvez importer. SER est par exemple l’interface entre Python et le port série interne, GPIO est l’interface entre Python et les broches GPIO, GPS pour la collecte des données GPS et MDM pour l’envoi des commandes AT pour le Telit. Pour plus des informations, vous devez vérifier la référence Telit Python Script facile.
Il est un exemple d’utilisation de la bibliothèque MDM dans le script sms.py qui répertorie tous les messages texte sur votre carte SIM.
Scripts de téléchargement à la carte
Tous les scripts que vous téléchargez doivent être enregistrées au format DOS, c’est avec les fins de ligne CRLF, ou le Telit ne sera pas en mesure d’analyser. En VI, vous pouvez faire cela avec la commande : set ff = dos ou dans les menus de nombreux autres éditeurs de texte.
Pour télécharger un script, vous devez savoir sa taille exacte en octets. Ensuite, le script peut être téléchargé avec la commande AT#WSCRIPT="name.py",901 où 901 est la taille en octets. Vous recevrez une >> invite qui permettra l’envoi du texte (z-terme : le > Envoyer texto). Le Telit doit répondre avec OK si cela a fonctionné.
Tous les scripts qui sont actuellement au Conseil d’administration peuvent être assorties d’une à #LSCRIPT, qui répertorie également les ERP .pyo compilé, ce qui vous permet de vérifier si vos bibliothèques compilées sont là.
Vous spécifiez le script principal avec la commande AT#ESCRIPT="name.py". Vous pouvez également demander à ce que le script principal est à #ESCRIPT?. Le script sera alors exécuté au démarrage, ou vous pouvez l’exécuter immédiatement avec la commande à #EXECSCR. Parfois, pour des raisons toujours pas claires pour nous, importables bibliothèques ne compileront pas sauf si vous les définir comme la TVD escript les exécutant comme secteur se compileront eux, puis l’ob ject le sert à l’avenir.
Une note sur la vitesse et la compilation
L’interpréteur Python sur le Telit est très, très, très lent. Si vous décomposez votre code en plus petits
des scripts, compilés Python ERP (.pyo) seront enregistrées et accélérer votre code exécuter signicantly.
En réalité, vous voulez votre script principal à être aussi court que possibles, pour accéder aux fonctions de bibliothèques précompilés. Si vous écrivez remplacement des bibliothèques factices pour les bibliothèques intégrées sur le Telit (MDM, SER, etc.) sur votre ordinateur, vous pouvez compiler le Python sur votre ordinateur et transférer les ERP .pyc (renommés .pyo) à la Telit pour gagner du temps.