C'est encore moi !
Dans
ce post j'ai présenté la carte que j'utilise et j'ai mentionné un bootloader Wi-Fi qui exploite le module RN171.
Je viens de publier le code source (abondamment commenté) sur GitHub : voir
ici.
Ce bootloader, baptisé
reaDIYboot est capable de télécharger un fichier .hex, d'analyser son contenu et de l'écrire dans la mémoire Flash d'un ATmega1280.
Vu les ennuis rencontrés par certains bootloaders avec les programmes un peu lourds, j'ai fait attention à tester reaDIYboot avec des programmes de toutes tailles - y compris jusqu'à la taille maximale - et à vérifier le résultat en comparant un dump de la mémoire Flash avec le fichier hex d'origine.
Au niveau du débit, ça marche bien à 250 kbaud, à 500 kbaud ça ne marche plus - ça viendra peut-être un jour

Ah oui et le protocole STK500 de base est implémenté aussi dans reaDIYboot, donc on peut toujours programmer la carte en la branchant en USB et en cliquant sur
Upload dans l'IDE Arduino.
Si vous avez des questions ou des remarques, je suis toute ouïe !