Aller au contenu

GO Print

Ender-2 - Charger un Marlin


tedour

Messages recommandés

Bonjour,

Depuis peu propriétaire d'une Creality Ender-2, je trouvais que mon imprimante n'avait qu'un seul défaut : son firmware n'était distribué sous forme compilé, ce qui d'ailleurs était une entorse à la licence GPL.
Des personnes ont travaillés dessus et ont trouvé la solution (https://www.facebook.com/groups/1469255646470283/permalink/1634507159945130/ ). Le principal problème était un affichage défectueux.
Avoir un firmware libre permettra à la communauté de l'adapter et de l'optimiser à des besoins.

Important :

La carte de la ender n'a pas de bootloader par défaut. Il faut donc suivre ce tuto pour le premier upload : http://www.instructables.com/.../Flashing-a-Bootloader.../

Voici la marche à suivre pour installer le nouveau firmware (Merci à Timmo Hellemann) :

1. Télécharger l'IDE Arduino (https://www.arduino.cc/en/main/software)
2. Ajouter la carte Sanguino Board en ajoutant l'URL suivant à l'ide arduino (Fichier - Préférences - Url de gestionnaire de cartes supplémentaires https://raw.githubusercontent.com/.../package_lauszus...
3. Choisir dans Outils - type de carte, la Sanguino Board (Atmega1284p 16 MHz)
4. Télécharger Marlin sur github: https://github.com/MarlinFirmware/Marlin
5. Copier les fichiers configuration.h et configuration_adv.h depuis "Marlin\example_configurations\Creality\CR-10" à la racine de marlin.
6. Editer configuration.h et modifier comme cela :

Modifier également :

Commenter la ligne :
//#define CR10_STOCKDISPLAY
Décommenter :
#define MINIPANEL

entrer les mesure de la Ender-2 (160x150x220mm est possible)

Modifier le fichier pins_MELZI_CREALITY.h
Commenter les éléments du LCD et ajouter DOGLCD:

#undef DOGLCD_CS

#define LCD_SDSS 31 // Smart Controller SD card reader (rather than the Melzi)
#define DOGLCD_CS 28 // DOG CS
//#define DOGLCD_A0 30 // DOG A0 is already defined in pins_SANGUINOLOLU_11.h
//#define LCD_PINS_RS 28 // st9720 CS
//#define LCD_PINS_ENABLE 17 // st9720 DAT
//#define LCD_PINS_D4 30 // st9720 CLK
#define FIL_RUNOUT_PIN -1 // Uses Beeper/LED Pin Pulled to GND

7. Compiler et téléverser grâce à la prise USB.
 

  • J'aime 1
  • Merci ! 2
Lien vers le commentaire
Partager sur d’autres sites

ben voilà cest de ce défaut que je parlé. donc  tout fonctionne sans problème particulier ?

car je pensais changer le firmware pour adapter un laser et aussi l'auto leveling.

en tous cas merci pour ton aide très détaillée

Lien vers le commentaire
Partager sur d’autres sites

Salut,

je ne suis pas habitué à cette carte vu que je suis sur MKS. Si je comprend bien, la carte de la Ender-2 (idem CR10) est bridée et n'inclus pas un téléversement directement USB(Carte) / USB(PC). Il faut passer par une carte tierce (dans le cas du tuto du bootloader avec la Genuino Uno) pour réussir à la "connecter" pour y intégrer le nouveau marlin?

Si c'est le cas et au prix de la Genuino Uno, autant que je remplace la carte et que j'y intègre une MKS que je connait déjà mieux? vous pensez que c'est faisable?

Lien vers le commentaire
Partager sur d’autres sites

Pour envoyer le bootloader tu as besoin d'un arduino (nano, micro, leonardo..) puis tu téléversé ton marlin comme bon te semble.

Il faut juste une bibliothèque sanguino et régler ton arduino en arduino as ISP.

Après cette imprimante à 130 € est fantastique. :)

Edit:

Citation

1. Télécharger l'IDE Arduino (https://www.arduino.cc/en/main/software)
2. Ajouter la carte Sanguino Board en ajoutant l'URL suivant à l'ide arduino (Fichier - Préférences - Url de gestionnaire de cartes supplémentaires https://raw.githubusercontent.com/.../package_lauszus...
3. Choisir dans Outils - type de carte, la Sanguino Board (Atmega1284p 16 MHz)
4. Télécharger Marlin sur github: https://github.com/MarlinFirmware/Marlin
5. Copier les fichiers configuration.h et configuration_adv.h depuis "Marlin\example_configurations\Creality\CR-10" à la racine de marlin.

6; Paramétrer votre Arduino (Nano, Leonardo ou autre !) en Arduino as ISP, (ou bien AVRISP mkII)

Merci à Kris! :)

Modifié (le) par tgv26
precisions!
Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...