Je viens de comprendre l'origine de mes déboires avec ma platine sous Linux -> le firmware version rev 000 de l'AtMega8u2 est buggé sous Linux.
Le firmware est passé en version rev001 le 4 décembre 2010.
https://github.com/arduino/Arduino/tree/master/hardware/arduino/firmwares
J'ai acheté ma platine chez Lextronic (UNO R2) début juin 2011, je viens de vérifier la version du firmware, c'est encore l'ancienne rev000.
Comme par hasard sur la version R2 le connecteur pour la programmation in situ de l'atmega8u2 est cablé alors qu'il ne l'est pas sur la R1. Ce qui veut dire qu'il existait un stock d'atmega8u2 déjà flashés et qui a été écoulé tel quel.
Les problèmes techniques je les accepte, ils sont inévitables, mais là c'est l'honnêteté intellectuelle que je mets en cause et ne suis pas le seul :
http://www.gr-slb.com/blog/2011/04/01/bug-arduino-uno-et-mega-2560-avec-la-complicite-de-lextronique/
Ma question est comment peut t-on faire la mise à jour parce les indications fournies par le projet arduino sont incomplètes:
Elle concerne le circuit imprimés de la version 1 et il existe des différences entre la R1 et la R2 et comme par hasard ces différences sont juste là où avec leur méthode il faut faire des connexions, par exemple là où sur leur photo je vois un seul condensateur sur mon board j'en trouve 2 ce qui fait que je met en doute la totalité de leur procédure.
Je n'ai pas trouvé de procédure pour utiliser l'ISP (tant matériel que logiciel) et pourtant ils n'ont pas ajouté ce connecteur par hasard !
Merci pour vos solutions.