Sortie de l'EDI Arduino en version 2.0 bêta

Par:
fredericmazue

ven, 14/05/2021 - 11:58

Arduino vient de sortir la version 2.0 bêta de son EDI. Il s'agit d'une réécriture majeure qui ne partage pas de code avec l'EDI Arduino 1.x. Cette nouvelle mouture est basée sur le framework Theai IDE et est construit avec Electron. L'équipe de développement souligne que ce nouvel IDE a été développé avec l'intention de préserver la même interface et l'expérience utilisateur de la version majeure précédente afin de fournir une mise à niveau sans friction.

Dans cette version, les opérations de backend telles que la compilation et le téléchargement sont déportées sur une instance arduino-cli s'exécutant en mode démon.

L'éditeur vient avec la saisie semi-automatique des variables et des fonctions en fonction des librairies que vous avez incluses:

Lors d'un clic droit sur une variable ou une fonction, un menu contextuel fournira des raccourcis de navigation pour sauter à la ligne (et au fichier) où ils sont déclarés:

Une autre nouvelle fonctionnalité à remarquer est le débogueur en direct qui vous permet d'exécuter votre code de manière interactive sur une carte et d'inspecter son exécution sans écrire des dizaines d'instructions 'Serial.println()'. Lancez simplement le panneau de débogage, définissez des points d'arrêt où vous souhaitez interrompre l'exécution et inspectez le contenu des variables. Il est même possible de modifier le contenu des variables à la volée et reprendre l'exécution.

Le débogueur prend en charge toutes les cartes Arduino basées sur les plates-formes SAMD et Mbed (famille MKR , Nano 33 IoT , Nano 33 BLE , Portenta , Zero). Les mainteneurs Arduino core pour les cartes tierces peuvent ajouter la prise en charge du débogage en ajoutant les paramètres de configuration appropriés. Un guide technique sera publié prochainement.

L'IDE Arduino 2.0 est un logiciel libre sous licence GNU Affero General Public License v3.0 disponible sur GitHub. Des binaires peuvent être téléchargés ici sur le site d'Arduino.