Arduino IDE 2.0 completamente rediseñado disponible

Después de tres años de pruebas alfa y beta, la comunidad Arduino, que desarrolla una serie de placas de código abierto basadas en microcontroladores, ha presentado una versión estable del entorno de desarrollo integrado Arduino IDE 2.0, que proporciona una interfaz para escribir código, compilar, cargar firmware en el hardware e interactuar con las placas durante la depuración. El desarrollo del firmware se lleva a cabo en un lenguaje de programación especialmente creado que se parece a C y permite crear rápidamente programas para microcontroladores. El código de la interfaz del entorno de desarrollo está escrito en TypeScript (escrito JavaScipt) y el backend está implementado en Go. El código fuente se distribuye bajo la licencia AGPLv3. Se han preparado paquetes listos para usar para Linux, Windows y macOS.

La rama Arduino IDE 2.x es un proyecto completamente nuevo que no tiene superposiciones de código con Arduino IDE 1.x. Arduino IDE 2.0 se basa en el editor de código Eclipse Theia y la aplicación de escritorio se crea utilizando la plataforma Electron (Arduino IDE 1.x está escrito en Java). La lógica asociada con la compilación, depuración y carga de firmware se traslada a un proceso en segundo plano separado arduino-cli. Si es posible, intentamos mantener la interfaz en un formato familiar para los usuarios y, al mismo tiempo, modernizarla. Los usuarios de Arduino 1.x tienen la oportunidad de actualizar a la nueva rama mediante la conversión de placas y bibliotecas de funciones existentes.

Entre los cambios más notables para el usuario:

  • Una interfaz más rápida, con mayor capacidad de respuesta y de aspecto moderno con múltiples modos de presentar información.
  • Soporte para autocompletado de nombres de funciones y variables, teniendo en cuenta el código existente y las bibliotecas conectadas. Informar sobre errores al escribir. Las operaciones relacionadas con el análisis semántico se llevan a cabo en un componente que admite el protocolo LSP (Language Server Protocol).
    Arduino IDE 2.0 completamente rediseñado disponible
  • Herramientas de navegación de código. El menú contextual que se muestra al hacer clic derecho en una función o variable muestra enlaces para ir a la línea que define la función o variable seleccionada.
    Arduino IDE 2.0 completamente rediseñado disponible
  • Hay un depurador incorporado que admite la depuración en vivo y la capacidad de utilizar puntos de interrupción.
  • Soporte de modo oscuro.
    Arduino IDE 2.0 completamente rediseñado disponible
  • Para las personas que trabajan en un proyecto en diferentes computadoras, se agregó soporte para guardar el trabajo en Arduino Cloud. En sistemas que no tienen instalado Arduino IDE 2, es posible editar código utilizando la interfaz web Arduino Web Editor, que también admite el trabajo en modo fuera de línea.
  • Nuevos administradores de la junta directiva y de la biblioteca.
  • Integración con Git.
  • Sistema de monitoreo de puerto serie.
  • Plotter, que permite presentar las variables y otros datos devueltos por el tablero en forma de gráfico visual. Es posible ver simultáneamente el resultado en forma de texto y como gráfico.
    Arduino IDE 2.0 completamente rediseñado disponible
  • Mecanismo incorporado para verificar y entregar actualizaciones.

Fuente: opennet.ru

Añadir un comentario