MicroPythonOS 0.18, un sistema operativo con interfaz gráfica de usuario para microcontroladores, ya está disponible.

MicroPythonOS 0.18.0 ya está disponible. Desarrolla un sistema operativo para microcontroladores como el ESP32, escrito utilizando el kit de herramientas MicroPython. El sistema operativo cuenta con una interfaz gráfica diseñada con Android MicroPythonOS es compatible con iOS y admite pantallas táctiles o botones de navegación. Entre las aplicaciones previstas se incluyen dispositivos de Internet de las Cosas (IoT), sistemas de domótica, paneles interactivos, robots y dispositivos portátiles inteligentes con control gestual. El proyecto también puede utilizarse para la creación rápida de prototipos de nuevos dispositivos. El código está escrito en C y Python y se encuentra bajo la licencia MIT.

MicroPythonOS ofrece un sistema central mínimo responsable de la inicialización e interacción con el hardware, el montaje de dispositivos de almacenamiento, la multitarea y la interfaz de usuario. El resto de las funciones, como la configuración y actualización de Wi-Fi, se encuentran dentro de las aplicaciones. El conjunto principal incluye un menú de aplicaciones, un configurador, un widget de configuración de Wi-Fi y un instalador y actualizador de aplicaciones.

Las aplicaciones son compatibles con MicroPython (una versión simplificada de Python 3) y un subconjunto de bibliotecas de Python. Se pueden instalar aplicaciones externas distribuidas a través de la App Store centralizada (por ejemplo, un visor de imágenes y una aplicación de cámara se distribuyen a través de la App Store). Las actualizaciones se realizan de forma inalámbrica (OTA). Se ofrece compatibilidad con Wi-Fi, Bluetooth, códecs de audio, sensores IMU (Unidad de Medición Inercial), pantallas táctiles y cámaras.

Entre los cambios de la nueva versión:

  • Se ha añadido compatibilidad con la placa Waveshare ESP32-S3-Touch-LCD-3.5, que cuenta con una pantalla integrada de 3.5 pulgadas (320×480) y el códec de audio ES8311.
  • Se ha añadido un botón de "Escanear QR" al catálogo de aplicaciones de la App Store. Este botón permite escanear un código QR con un ID de aplicación (https://badgehub.eu/page/project/APP_ID, micropythonos://app/APP_ID o mpos://app/APP_ID) y mostrar información detallada sobre la aplicación. La aplicación de cámara ahora reconoce los enlaces de las aplicaciones al escanear códigos QR y muestra un cuadro de diálogo para acceder al catálogo de aplicaciones.
  • AppManager ofrece la posibilidad de vincular controladores de URL a las aplicaciones.
  • El reproductor de música ahora admite la función de bucle en todas las plataformas. Se ha mejorado la compatibilidad con sistemas de sonido conectados a través del bus I2S (Inter-IC Sound).
  • El gestor de fuentes ahora admite el almacenamiento en caché de códigos emoji.
  • El Administrador de tareas ahora realiza un seguimiento del estado de las tareas en ejecución y las reinicia al apagar el equipo. Se ha aplicado el modo de reinicio automático a la consola aiorepl.
  • Se agregó compresión para archivos estáticos del sistema de archivos (freezefs --compress) y se habilitó la limpieza de archivos pycache y copias de seguridad que quedaron en el entorno de compilación, lo que redujo el tamaño del firmware en 39 KB. Se habilitó la compresión para las fuentes Montserrat 10-18, lo que ahorró 19 KB.

Fuente: opennet.ru

Compre alojamiento confiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra alojamiento web fiable con protección DDoS, servidores VPS VDS | ProHoster