dimanche 22 décembre 2013

Vogue la galère...

Pour envoyer le firmware Teacup sur la Gen7...


Au préalable j'ai eu des soucis avec la carte qui n'était pas alimentée, j'ai donc fais un pont entre deux points de la broche ATX 24, comme indiqué dans ce document, sur la page 2 : Voir le document (avec un grand merci à Paoparts qui nous simplifie tant la tâche dans le montage grâce aux ressources qu'ils mettent à disposition sur leur blog), un pont au lieu d'un interrupteur comme indiqué car mon alim dispose d'un interrupteur, si vous n'avez pas d'interrupteur sur l'alim branchez en un comme indiqué dans le document.

Ensuite lorsque tout est bien branché et alimenté, les quelques étapes à suivre :
Dans ces étapes "Télécharger" signifie envoyer un fichier dans l'EEPROM (En rouge sur la photo ci-dessous)


  1. Télécharger sur la "grosse puce", dans mon cas une ATMega 644 20Mhz, le bootloader. Cependant vous n'avez peut-être pas besoin de le faire, si vous avez acheté un kit électronique pour Reprap ce bootloader a surement déjà été chargé. Voir la rubrique sur le site RepRap
  2. Télécharger le Firmware, en quelque sorte le programme informatique stocké sur l'imprimante qui permettra de la piloter, pour commencer j'ai choisi le Firmware dénommé "Teacup" mais il en existe d'autres, et le logiciel utilisé pour faire cette manip est Arduino IDE. Voir la page des firmwares sur le site RepRap
  3. Installer un logiciel sur l'ordinateur qui enverra des commandes (mouvements, extrusion) à l'imprimante, soit manuelle du type "déplace toi juste de 50mm sur X", soit un ensemble de commandes qui permettront de réaliser une pièce entière en fonction d'un modèle 3D (téléchargé sur Thingiverse par exemple). J'ai commencé avec Pronterface, puis suite à quelque bugs me suis tourné vers RepSnapper dont je suis plutôt content (installé depuis la logithèque Ubuntu), puis mis à jour vers la version 2.2 avec les sources


Et pour la galère ?

Mon ordi fonctionne sur Ubuntu 13.04, impossible de faire fonctionner la version 1.03 ou 1.04 ou 1.05 de l'Arduino, au moment de compiler le firmware je me retrouvais toujours avec une erreur "Utilisation d'un SIG INTERRUPT 2 corrompu". Je suis donc passé à la version 0.23, et après des heures de modifs je suis enfin tombé sur une config qui fonctionne, en compilant et en envoyant correctement le tout sur l'ATMega. Les fichiers de config viennent d'une branche spécifique GEN7 pour le firmware Teacup, que je n'ai pas retrouvée pour la mettre en lien.