Loading

Marlin 1.1.4 pour DiscoEasy200 + afficheur couche en cours + tuto pour installation

by Gyverblaster, published

Marlin 1.1.4 pour DiscoEasy200 + afficheur couche en cours + tuto pour installation by Gyverblaster 4 days ago
0 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps

Contents

Use This Project

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

788Views 120Downloads Found in 3D Printers

Summary

Bonjour à tous,
Voici l’évolution stable du Marlin 1.1.4 pour DiscoEasy 200
Il est paramétré pour une DiscoEasy200 sortie d’usine avec écran.
Il n’y a pas besoin de re-cabler quoi que ce soit cette fois (Merci Jey !)

Les options activées :

  • Auto bed leveling bilinéaire (5ptsx5pts) avec subdivision 3
  • Affichage couche en cours (déjà présent dans certaine RC8 custom)
  • Ecran reprap full graphic
  • Le changement de filament hors pièce avec extrusion avant reprise (super pratique pour les changements de couleur)

Les options intéressantes à dé-commenter :

  • Les fonctions UBL de l’auto bed leveling
  • La gestion du sensor fin de fil
  • Le M150 pour transformer votre box en discothèque
  • Et bien d’autre
    Amusez-vous bien à torturer le petit dernier de Marlin et surtout, n’hésitez pas à poser des questions et à partager vos évolutions…
    Open source quoi…

PS: Afin d'accompagner les débutants, j'ai glissé un petit tuto au format PDF pour faciliter l'installation du firmware sur la belle...

PS2: si toute fois vous rencontrer un souci ou que vous souhaiteriez revenir en arriére sur le firmware dagoma, il suffit de repasser par dagoma app comme a votre habitude et reflasher le fichier.hex d'origine.

More from 3D Printers

view more

All Apps

3D Print your file with 3D Hubs, the world’s largest online marketplace for 3D printing services.

App Info Launch App

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

3D Print a wide range of designs with Treatstock. Easy to use tools to get the perfect result. The global 3D printing network that connects you with high-quality and fast working print services nea...

App Info Launch App

Merci, c'est super cool. Tu as utilisé la température du heather pour le le layer ?

merci,
c'est un ajout sauvage que j'ai repris et adapté d'une RC8 que j'utilisais il y a quelque temps déjà.

Tu peux rajouter le ficher de configuration afin qu'on puisse compiler nous même le firmware ? :)

Car je vois pas l'option du nombre de layer dans Marlin 1.1.x (ou j'ai mal regardé)...
Je l'avais implem dans mon firmware custom avec des commandes custom il y a quelques mois https://github.com/Alkorin/Marlin/blob/metrics/Marlin/Marlin_main.cpp#L6563 , mais si ça existe de déjà fait, je prends :)

15 hours ago - Modified 14 hours ago
Gyverblaster - in reply to Alkorin

Non,
il a fallut que je me tape les lignes de code avec mes mimines.....
tu retrouvera le code dans le fichier ultralcd_impl_DOGM.h

tu as deux lignes d'initialisation au debut:

int nb_couche=0; //numero de la couche en cours
float z_en_cours; // position Z en cours

et plus bas le petit paquet:

//affichage du numero de couche

if (z_en_cours > current_position[Z_AXIS]) // test si extrudeur est redescendu
{
    nb_couche = 1; // impression première couche
    z_en_cours = current_position[Z_AXIS];
}

// test du changement de niveau de la couche
if (z_en_cours != current_position[Z_AXIS])
{
    nb_couche++;// incrementation du nombre de couche
    z_en_cours = current_position[Z_AXIS];
} 
//u8g.drawBox(0,0,127,63);
u8g.drawBox(62,3,5,1);
u8g.drawBox(61,4,7,4);
u8g.drawBox(62,8,5,1);
u8g.drawBox(63,9,3,1);
u8g.drawBox(64,10,1,1);
u8g.drawBox(57,11,7,1);
u8g.drawBox(57,13,15,1);
u8g.drawBox(57,15,15,1);
u8g.drawBox(57,17,15,1);

if (nb_couche < 10)
  u8g.setPrintPos(62, 28);
if (nb_couche >= 10 && nb_couche < 100)
  u8g.setPrintPos(58, 28);
if (nb_couche >= 100 && nb_couche < 1000)
  u8g.setPrintPos(56, 28);
if (nb_couche >= 1000 && nb_couche < 10000)
  u8g.setPrintPos(53, 28);

char buf[5];
itoa(nb_couche, buf, 10);
lcd_print(buf);

//u8g.setPrintPos(40, 28);
//lcd_print('C');
//lcd_print(ftostr52sp(nb_couche));     

Ok, tu te bases sur le fait qu'un changement de Z correspond a un changement de couche (vrai dans la pluspart des cas :))

Moi j'ai patché Cura pour qu'il rajoute une commande a chaque changement de couche, comme ça j'ai le n° de la couche actuel et le nombre total de couches (tout comme le temps restant estimé par Cura ;))

Je me suis penché sur ton astuce et je m'interroge sur deux points:
1 comment as tu fait pour patcher tes gcode tout au long du programme, car je maîtrise bien la config d'ouverture et de clôture mais la je sèche...
2 vu que cura à le bonheur de changer le nom de ses variables à chaque nouvelle mouture, n'est tu pas ennuyé avec ton patch?

Ta solution m'intersse vraiment et je me demande si il ne serait pas plus rapide et fiable (et moins gourmand en ressources machine) de recuperer simplement le numero de layer dans les gcode pour l'afficher meme si je craint que l'on ai un peu de délai entre la lecture et l'action.
Qu'en pense tu?

super idee! je n'y ai pas pensé...
tu m'explique le cheminement stp

Comments deleted.

Mit en place et testé avec une impression en multicoueur et c'est nickel ! Merci pour ce travail ! :D

Merci pour ton message.
Si tu vois quelque chose à ajouter, n'hésite pas...
@+

J'ai trois petites questions ; pourrais-tu m'expliquer le principe de l'UBL et si ça me servirait de l'ajouté au firmware j'ai checker Google, et les pages en anglais c'est bien mais bon... :D

Et petit hors sujet, pourrais-tu me dire ou tu as acheter tes trapézoidale, j'ai cru comprendre que tu en avais installé (ref, site marchand)

Second hors sujet, l'extrudeur modifié que tu as fais change quoi ?

J'ai finis avec mes questions :D
Merci d'avance :D

This comment is currently flagged for moderation.

allez je me lance avec le tuto ;) merci d'avoir pris le temps pour le tuto . @ bientot

Salut j'ai tester ton marlin il est trop cool y'a plein de trucs que le 1.1.0-RC6 original bon je l'ai tester sur ma DE200 monter de toute piece mais elle bug avec tout les marlins lol merci bcp gyver ;-)

Merci,
A plusieurs, on y arrive mieux....
J'ai une demande sur ce que tu voulais faire avancer en message prive (l'offset z).
Tu as regardé ?
Je vais voir ce que je peux faire mais je galère comme pas permis sur le sujet....
Il va falloir créer plusieurs lignes supplémentaires pour faire co-exister le mode manuel et le mode auto du bed leveling...

Euh je suis loin d'avoir commence c'etais juste en projet pour l'instant je te tiens au courant lol j'aimerais d'abord faire fonctionner mon autre DE200

bonjour je souhaite l'utiliser j'ai donc une discoeasy avec ecran.

lorsque j'utilise dagoma app il me faut un fichier .hex

comment puis je faire avec votre firmware?

Le tuto est téléchargeable avec le fichier sur cette page

Bonjour lucien,

il faut que tu passe par un logiciel téléchargeable sur le net qu s'appel "arduino IDE"
tu trouvera tout a son sujet, sur la configuration et sur la méthode pour adapter et flasher ton firmware dans les forum et tutos sur le net.

Ce n'est pas que je ne veut pas te l'expliquer mais "flasher son firmware" nécessite un minimum de connaissance pour s'assurer de ne pas casser ta machine ou faire un trou dans ton plateau lors de la première utilisation.

si tu galère, je peut te faire une petite synthèse rapide de comment faire en dix minutes, mais garde à l'esprit ce que je t'ai dit avant, donc pour le premier G29, garde le doigt près de l'arret d'urgence de ta machine, au cas ou....

Top