Micro REPL es una aplicación que nos permite programar nuestros dispositivos Micropython desde un teléfono o tablet que corra Android. Esto es de gran utilidad en muchas ocasiones, así que en este artículo veremos como funciona, que es capaz de hacer y como podemos sacarle provecho.
Introducción
¿Cuantas veces has tenido que modificar el código de Micropython en una placa instalada en algún lugar alejado o incómodo con tu notebook y echaste en falta algún metodo mas sencillo?
¿En cuantas oportunidades necesitaste una forma simple de revisar el funcionamiento de un equipo ya instalado para depurar un error de funcionamiento?
Micro REPL, una sencilla aplicación de Android, te permite simplificar estas tareas ya que combina un editor de código con el que puedes modificar un programa ya instalado o escribir uno desde cero con una consola o terminal REPL para interactuar con el programa y depurarlo. Y como si esto fuera poco, también cuenta con un explorador de archivos para administrar nuestros programas.
Funciones
Micro REPL es, como dice su propio autor, un “Thonny para smartphones”. Es ni mas ni menos que un entorno de desarrollo (IDE) para Micropython que funciona en dispositivos Android.
Las funciones de esta utilísima app son las siguientes:
- Terminal REPL para interactuar con Micropython
- Administrador de archivos
- Editor de código con coloreo de sintaxis
Requisitos
Para correr Micro REPL es necesario un dispositivo con Android 7 o superior y un cable OTG.
La placa debe tener instalado un firmware de Micropython.
Limitaciones
Aunque la app muestre el logo de CircuitPython, por el momento sólo es compatibe con Micropython.
La app es un trabajo en progreso, así que puede que no funcione correctamente con algunas placas.
Funcionamiento
Para utilizar la app necesitamos, como dice mas arriba, un dispositivo con un conector y cable OTG, ya que de esta forma alimentaremos la placa.
Luego conecta el dispositivo a la placa usando el cable y pulsa el botón Connect ubicado arriba a la izquierda. La aplicación te pedirá que confirmes que te deseas conectar y que das permiso para usar el puerto USB.
Una vez concedido el permiso la pantalla principal con la placa conectada tiene el siguiente aspecto:
Los íconos del centro corresponden a las siguientes funciones:
Terminal: Abre una terminal, consola interactiva o REPL para enviar comandos a la placa.
Explorer: Accede al sistema de archivos de la placa y nos permite navegar por su contenido.
Editor: Editor de código con coloreo de sintaxis.
Scripts: Muestra los programas de Micropython almacenados en el dispositivo Android (no en la placa).
Además, en la pantalla principal podrás ver tres botones en la parte superior:
Reset: Fuerza un RESET de la placa.
Terminate: Interrumpe la ejecución de un programa.
Soft Reset: Reinicia el interprete Micropython.
A continuación, algunas capturas de pantalla:
Conclusiones
Micro REPL es una aplicación de gran utilidad que nos permite depurar y modificar un programa Micropython almacenado en una placa cuando no tenemos una computadora o notebook a mano o cuando neecesitamos un dispositivo pequeño como un teléfono por cuestiones de comodidad.
Es un proyecto que está en sus primeras etapas así que puede tener algunos errores, pero esperemos que con el tiempo vaya madurando y esos errores se corrijan.
Descarga
Créditos
Micro REPL ha sido creado por Mahmoud Aly (Ma7moud3ly)