Paso 4: Python scripting
El Telit tiene un intérprete de Python 1.5.2 que ha sido un poco modied. Algunos jects ob han sido portado de futuras versiones de Python, como cuerdas. No tienes que importar la biblioteca de cadena, ya está ahí, simplemente puede utilizar comandos como line.split(","). Hay algunas maneras que usted puede utilizar funciones y estructuras de clase, pero el Telit es muy, muy quisquilloso sobre esto. Hay un entorno de simulación de windows que se puede obtener de la gente de Telit, pero sólo parece semi funcional.Ninguna de la salida terminal de sus programas de python se imprimirá a la terminal a menos que usted la ruta specically. Puede hacer esto con el script adjunto sout.py. Si lo importa rst en los les, todo terminales salida será redireccionada antepone con stderr:. No todo es necesariamente un error.
Bibliotecas integradas
Algunos el Telit ha construido en las bibliotecas de Python que se pueden importar. SER por ejemplo es la interfaz entre el Python y el puerto serial interno, GPIO es la interfaz entre Python y los pines GPIO, GPS para la recolección de datos GPS y MDM para el envío de comandos AT para el Telit. Para obtener información más específica debe comprobar la referencia de Telit Python Script fácil.
Un ejemplo de cómo se utiliza la biblioteca MDM es en el script de sms.py que muestra todos los mensajes de texto en su tarjeta SIM.
Carga de secuencias de comandos a la Junta
Cualquier scripts que subes necesitan ser salvados en el formato de DOS, que es con finales de línea CRLF, o el Telit no será capaz de analizarlo. En VI, usted puede hacer esto con el comando: set ff = dos o en los menús de muchos otros editores de texto.
Para cargar un script, usted necesita saber su tamaño exacto en bytes. A continuación, la secuencia de comandos se puede cargar con el comando AT#WSCRIPT="name.py",901 donde 901 es el tamaño exacto en bytes. Usted recibirá un >> indicador que permitirá el envío de texto (en término de z: le > texto). El Telit debe responder con OK si esto funcionó.
Todos los scripts que están actualmente en el tablero pueden aparecer con en #LSCRIPT, que también mostrará el les .pyo compilado, lo que le permite comprobar si las bibliotecas compiladas están allí.
Especifica la secuencia de comandos principal con el comando AT#ESCRIPT="name.py". También puede preguntar ¿qué es el script principal con en #ESCRIPT?. Luego se ejecuta el script en el arranque, o puede ejecutar inmediatamente con el comando en el #EXECSCR. A veces, por razones todavía confusas para nosotros, se pueden importar bibliotecas no se compilarán a menos que los establezca como primero el escript ejecución como red compilará, entonces el ob Jeto le se utiliza en el futuro.
Una nota sobre velocidad y compilar
El intérprete de Python en el Telit es muy, muy, muy lento. Si romper el código en pequeños
secuencias de comandos individuales, el compilado les Python (.pyo) será guardado y que el código ejecute sensiblemente más rápido.
Realista, desea que la secuencia de comandos principal para ser tan corto como sea posibles, acceder a funciones de bibliotecas precompiladas. Si escribes recambio maniquí bibliotecas para las bibliotecas integradas en el Telit (MDM, SER, etc.) en su computadora, puede compilar Python en tu computadora y transferir el les .pyc (retitulado a .pyo) al Telit para ahorrar tiempo.