Módulo boot¶
Script de arranque del Heltec Vision Master E213.
MicroPython ejecuta automáticamente este archivo al energizar la placa
o al reiniciarla por software (salvo que se entre en modo REPL con
Ctrl-C durante el arranque). Su propósito es dejar el sistema en un
estado limpio y predecible antes de que se ejecute main.
Responsabilidades¶
Recolección de basura temprana. Se invoca
gc.collect()para liberar cualquier bloque de memoria que haya quedado retenido entre el firmware y el primer script de usuario. Esto es especialmente importante cuando se usan archivos congelados (frozen) grandes, como las fuentes del driver e-paper.Mensaje de bienvenida. Se imprime una línea informativa por el puerto serie (REPL) que confirma que el boot terminó sin errores y que el modelo detectado corresponde a la placa esperada.
Orden de ejecución en el dispositivo¶
firmware MicroPython
└─> boot.py (este archivo)
└─> main.py (aplicación del usuario)
Notas¶
Este archivo no debe contener bucles infinitos ni esperas largas: cualquier demora aquí retrasa la entrada al REPL y a
main.Si más adelante se agregan tareas de arranque (por ejemplo, montar una SD, configurar WiFi, sincronizar el RTC), conviene hacerlo aquí y no en
main, para mantener este último enfocado en la aplicación.El mensaje por serie es útil como heartbeat en campo: si aparece
[BOOT] Vision Master E213 listoen el monitor serie, se sabe que el dispositivo llegó al final del arranque.
- copyright:
2024
- license:
MIT