Bonjour
Au dela des petites différences déjà mentionnées sur l'interface de l'IDE, j'ai donc RTFC et je suis allé voir un peu plus loin sur les changements apportés par cette release, notamment les éventuels impacts sur ceux qui ne possèdent pas encore une Leonardo.
Voici ce que j'ai remarqué (limité à la version Windows)
Drivers- Mise à jour du driver Leonardo (en fait changement des identifiants USB) et ajout du driver liaison série sur USB
Examples- Les examples ont été largements modifiés par l'ajout de commentaires. Les débutants apprécieront (Blink prend 50% de poids en plus juste à cause des commentaires

)
- Quelques exemples mineurs ajoutés, l'occasion de (re)découvrir une fonction ou deux oubliées :
04.Communications/ReadASCIIString : fonction Serial.parseInt()
hardware/arduino/boards.txt- Mise à jour Leaonardo bien sur
- Disparition de l'Aarduino Micro
hardware/arduino/bootloaders - Apparition d'un nouveau bootloade destiné à la Léonardo : Caterina
hardware/arduino/core/arduinoChangements minimes en dehors de ce qui concerne l'USB de la Leonardo
- HardwareSerial : Ajout d'un operateur de cast (bool) qui retourne true (a quoi ca peut servir ?)
- Stream : Ajout de 2 membres (readString() et readStringUntil()), correction d'un bug dans findUntil().
- Wiring : Mise à jour de delay() pour supoprter les CPU @20MHz
- Wiring_Digital :
pinMode() prend un nouveau mode : INPUT_PULLUP ce qui évite d'avoir à faire un digitalWrite( HIGH ) après le mode INPUT.
Le choix INPUT garantie aussi la désactivation du pull-up.
- Wiring_straing : Modif de sécurité sur lastIndexOf()
- USB : Grosses modifications dans les modules liés à l'USB (CDC, HID, USBAPI, USBCore, USBDesc). je ne suis aps rentré dans les détails.
hardware/tools- La chaine AVR reste inchangée
libraries-
Ethernet : de gros changements notamment concernant le DHCP et l'UDP. n'étant pas utilisateur moi-même je ne peut commenter en détails mais il semblerait qu'il soit important de se mettre à jour sur cette lib.
Correction aussi d'un bug sur CLOSED_WAIT
-
Servo : correction d'un bug (code qui m'avait paru étrange d'ailleurs à la lecture du commentaire) qui pourrait expliquer des glitches de fonctionnement bizarre de temps en temps.
- Wire : nouvelle surchage de la fonction requestFrom( ..., bool sendStop ) : un 3eme paramètre optionnel permet de ne pas envoyer de condition STOP après la lecture. Ce qui est pratique pour enchainer des lectures consécutives. Si ce paramètre n'est pas donné, il prend la valeur "true" par défaut et conserve donc le comportement initial.
Idem pour endTransmission( bool sendStop )
Dommage qu'ils aient choisi de créer une fonction supplémentaire plutot que d'ajouter un paramètre ayant une valeur par défaut.
La mise à jour sur Ethernet me semble donc essentielle.
Servo aussi.
Concernant l'IDE je note les modifs suivantes dans le fichier revision.txt
Allez Lou Y'a : rien que cela ca vaut la peine .....
Pareil ! On n'est donc pas obligé de tout recompiler son programme de 25 fichiers juste parce qu'on a oublié de rebrancher le cable USB ...
Dommage qu'ils n'aient pas pensé à une option qui me tient a coeur : lancer automatiquement le SerialMonitor après un upload.
Avez-vous vu autre chose d’intéressant ?