MicroPythonOS es un sistema operativo GUI para microcontroladores.

Se ha lanzado MicroPythonOS 0.0.11, un sistema operativo para microcontroladores como el ESP32, escrito con el kit de herramientas MicroPython. El sistema operativo cuenta con una interfaz gráfica inspirada en Android e iOS y admite el control mediante pantalla táctil. Las aplicaciones previstas de MicroPythonOS incluyen dispositivos del Internet de las Cosas (IoT), sistemas de domótica, paneles interactivos, robots y wearables inteligentes con controles gestuales. El proyecto también puede utilizarse para el prototipado rápido de nuevos dispositivos. El código está escrito en C y Python y está licenciado bajo la licencia MIT.

MicroPythonOS es un sistema operativo GUI para microcontroladores.MicroPythonOS es un sistema operativo GUI para microcontroladores.MicroPythonOS es un sistema operativo GUI para microcontroladores.

La arquitectura de MicroPythonOS se basa en un sistema central mínimo, responsable de la inicialización y la 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 de Wi-Fi y la instalación de actualizaciones, se relegan a las aplicaciones. Las aplicaciones están diseñadas para utilizar el lenguaje MicroPython y un subconjunto de bibliotecas de Python.

Características principales de MicroPythonOS:

  • La capacidad de escribir rápidamente aplicaciones y controladores utilizando el kit de herramientas MicroPython (una edición de Python 3 para microcontroladores que viene con un conjunto reducido de bibliotecas).
  • Soporte para ejecutarse tanto en placas con microcontroladores ESP32 como en PC o placas normales con Linux, como Raspberry Pi con Raspbian.
  • Interfaz gráfica con control de gestos de pantalla.
  • Un conjunto de aplicaciones integradas (menú de aplicaciones, configurador, widget para configuración de Wi-Fi, programa de instalación y actualización de aplicaciones).
  • Soporte para la instalación de aplicaciones externas distribuidas a través del catálogo centralizado de App Store (por ejemplo, un visor de imágenes y un programa de cámara).
  • Instalación y entrega de actualizaciones a través de la red en modo OTA (over-the-air).
  • Soporte para Wi-Fi, Bluetooth, sensores IMU (Unidad de medición inercial) y cámaras.
  • Optimización del sistema para dispositivos con recursos limitados. Carga muy rápida.

Fuente: opennet.ru

Añadir un comentario