Breve explicación
Vamos a explicar cómo funciona. PyFlasher solo es una GUI para el programa esptool que es el que se encarga de programar nuestra placa, pero claro, a mi por ejemplo que casi siempre voy con el tiempo justo hasta para comer, no me da tiempo de investigar las instrucciones a usar en la terminal por lo que se agradece mucho este tipo de herramientas. Esta GUI se programó en python, usando wxPython, que no es más que una suite de librerías de interfaces gráficas que permite el uso desde Python de wxWidgets (bibliotecas multiplataforma que a partir de un solo código en C++ genera interfaces gráficas en Windows, Linux y Mac). Entonces, como python también es multiplataforma, de alguna forma debía funcionar en Linux.
Parte entretenida (hacerlo andar en Linux)
Qué necesitamos:
- Python 3.X
- wxPython 4.X
- Esptool
- PyFlasher v3.0
Instalar Python 3 es fácil, de hecho hoy día ya suele venir instalado por defecto en Linux. El Esptool también es sencillo de instalar con pip. Pero wxPython!!! 😨, PARA NADA, es un quebradero de cabeza.
Entonces para que el proceso sea lo más sencillo posible, he creado un script para Ubuntu y es posible que funcione en algunos derivados (lo podéis descargar abajo donde pone "Descargas"), que automáticamente instalará todo lo que he dicho que necesitamos. Los scripts los he probado en instalaciones totalmente nuevas de Ubuntu (recién instalado sin nada, solo las actualizaciones hasta la fecha) y funcionan correctamente, de todas formas cualquier error, no dudéis en dejármelo en los comentarios.
Descargas:
Elige el script de preinstalación para tu correcta versión del sistema:
Script preinstalación Ubuntu 18.04: MEGA
Script preinstalación Ubuntu 16.04: MEGA
PyFlasher v3.0 Ubuntu (Zip único): MEGA
Cómo ejecutar PyFlasher
Acordaos de darle a los scripts que bajáis permisos de ejecución (botón derecho sobre éste, propiedades, permisos y marcar la casilla de permitir ejecutar como un programa).
Una vez ejecutado el script de preinstalación y terminado el procesos automático, vais a la carpeta del programa PyFlasher y ejecutáis el archivo "SETUP.sh", otro script que he hecho para que ejecute todo correctamente. Y listo :D, el programa se os iniciaría como lo hace en Windows y Mac.
VIDEO DE TODO EL PROCESO DESDE UBUNTU 18.04 RECIÉN INSTALADO:
VIDEO FLASHEANDO EL ESP8266 CON UNA IMAGEN BIN EN UBUNTU:
No hay comentarios:
Publicar un comentario