Brice Terrien Posté(e) Mars 18, 2020 Posté(e) Mars 18, 2020 Bonjour à tous ! J'ai trifouillé Marlin pour la première fois pour ajouter un écran sur une imprimante que je n'utilise plus... L'imprimante est une dagoma neva, et j'ai récupéré le marlin pour la néva dispo sur le site dagoma. J'ai ensuite modifié le fichier "configuration h" pour ajouter l'écran, puis j'ai téléversé le FW. Nickel, l'écran s'allume et l'affichage également. Problème l'imprimante ne répond plus... pas de calibration, rien, juste un bel écran... ^^ J'ai donc voulue faire machine arrière et remettre le fw d'origine, d'abord avec le soft dagom'app, sans succès... puis avec le soft arduino... et la, plus moyen de téléverser quoi que ce soit ! J'ai fouillé un peu partout pour voir où est mon erreur, et je me demande si je n'aurais pas fait une erreur dans le choix de ma carte lors de ma première modif. J'ai pourtant suivi un tuto qui indiquait la marche a suivre pour flasher ma carte... La carte de ma neva est une MKS Base 1.5, et pour le téléversement j'ai sélectionner "arduino mega ADK" comme indiqué das le tuto... après quelques recherches j'ai trouvé un pdf du fabricant, qui lui, indique que j'aurai peut être dù choisir "Arduino Mega or Mega 2560"... ^^ Ensuite je me dis que je n'ai peut-être pas compris comment modifier un marlin existant pour une machine, et injecter un "marlin stock" non configuré pour ma machine? C'est la première fois pour moi que je touche à la "face caché" d'une imprimante... je pensais avoir bien compris le fonctionnement, mais il semblerait que non! xD Si quelqu'un a une idée de mon erreur, ou peut me conseiller un point de départ pour apprendre correctement et dans le bon ordre, au sujet de marlin ... ^^ Merci d'avance, et bonne journée !
juanpa Posté(e) Mars 18, 2020 Posté(e) Mars 18, 2020 @Brice Terrien Salut ! Tu as du sans doute effacer le bootloader. Tu as un arduino chez toi ?
Brice Terrien Posté(e) Mars 18, 2020 Auteur Posté(e) Mars 18, 2020 Salut @juanpa , non je n'ai pas d'arduino... je suis foutu sans ça ?? ^^
juanpa Posté(e) Mars 18, 2020 Posté(e) Mars 18, 2020 (modifié) Bah dans l'éventualité où le bootloader a disparu la seule solution c'est un programmeur ISP, soit une USBasp mais un Arduino fonctionne aussi. L’avantage de l'Arduino c'est que tu peux le réutiliser pour d'autres projet DIY. Modifié (le) Mars 18, 2020 par juanpa 1
Brice Terrien Posté(e) Mars 18, 2020 Auteur Posté(e) Mars 18, 2020 il y a 12 minutes, juanpa a dit : Bah dans l'éventualité où le bootloader a disparu la seule solution c'est un programmeur ISP, soit une USBasp mais un Arduino fonctionne aussi. L’avantage de l'Arduino c'est que tu peux le réutiliser pour d'autres projet DIY. ok c'est noté ! merci pour ta réponse! Entre temps j'ai finalement réussi à re-flasher le fw d'origine via le dagom'app ! youhou ! (aucune idée du pourquoi du comment..^^) Mais j'aimerais pouvoir apporter des modification au dit fw, pour ajouter un écran, un extru, un plateau chauffant ect... sans pour autant perdre les options déjà présente sur la machine. Comment puis-je être sûr que je modifie bien le fw d'origine de ma machine? Comment savoir quelle carte sélectionner dans le soft arduino ? **Est-ce que je devrais poser mes question ailleurs ? ^^ Merci d'avance!
juanpa Posté(e) Mars 18, 2020 Posté(e) Mars 18, 2020 Les modifications sont peut être bien passées la première fois, juste que tu n'as sans doute pas fais de reset EEPROM après le flash. Pour être sûr, prends les sources du FW d'origines et change juste l'écran s'il n'y a que ça en changement. Il n'y avait pas d'écran à la base ? M502 M500 M501
Brice Terrien Posté(e) Mars 18, 2020 Auteur Posté(e) Mars 18, 2020 Ok, non à la base aucun écran juste un lecteur SD. Je viens de voir que j'avais bien envoyer un marlin "non configuré" car dans le dossier récupéré sur le github de dagoma je n'avais pas remplacer les "config h" et "config adv.h" par ceux de la neva... néanmoins, après les avoir remplacé, quand je demande de "vérifier" j'ai une erreur qui apparait alors que je n'ai apporté aucune modifications : Arduino : 1.8.12 (Windows 10), Carte : "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)" sketch\Marlin_main.cpp: In function 'void run_z_probe(bool)': Marlin_main.cpp:1988:7: error: 'log_z_magic_raw_value' was not declared in this scope log_z_magic_raw_value = true; ^~~~~~~~~~~~~~~~~~~~~ sketch\Marlin_main.cpp: In function 'float triangle_get_point_offset(float, float, short int)': Marlin_main.cpp:9887:9: error: 'probed_tri_postcompute_d' was not declared in this scope probed_tri_postcompute_d[t] + ^~~~~~~~~~~~~~~~~~~~~~~~ Marlin_main.cpp:9888:9: error: 'probed_tri_postcompute_b' was not declared in this scope probed_tri_postcompute_b[t] * y + ^~~~~~~~~~~~~~~~~~~~~~~~ Marlin_main.cpp:9889:9: error: 'probed_tri_postcompute_a' was not declared in this scope probed_tri_postcompute_a[t] * x ^~~~~~~~~~~~~~~~~~~~~~~~ Marlin_main.cpp:9890:11: error: 'probed_tri_postcompute_c' was not declared in this scope ) / probed_tri_postcompute_c[t]; ^~~~~~~~~~~~~~~~~~~~~~~~ exit status 1 'log_z_magic_raw_value' was not declared in this scope Décidément... je n'y comprend vraiment rien ! ^^ Peut être aurais-tu une idée d'où commencer pour apprendre comment fonctionne tout cela, sans venir embêter tout le monde toute les 5 minutes.... xD
juanpa Posté(e) Mars 18, 2020 Posté(e) Mars 18, 2020 As-tu sélectionner la bonne carte avant de vérifier la compilation ? C'est une version compatible avec ta machine ? Niveau options (auto leveling etc...)
Brice Terrien Posté(e) Mars 18, 2020 Auteur Posté(e) Mars 18, 2020 Oui normalement la bonne carte est sélectionné, c'est une MKS Base 1.5 et j'ai sélectionné "arduino Mega or Mega 2560" ( ce qui est induiqué sur la doc de la carte). Pour la version, j'imagine que c'est ok également car c'est ce que j'ai récupéré sur le site de dagoma... mais j'ai l'impression qu'il manque des choses... les erreurs reportées après la vérif, viennent de l'onglet "marli_main.cpp"... hors je pensais ne devoir toucher qu'aux config.h et éventuellement configadv.h. avant de faire une modif j'essais de voir si j'arrive a compiler les fichiers d'origines de la machine, mais apparemment je loupe quelque chose...^^
juanpa Posté(e) Mars 18, 2020 Posté(e) Mars 18, 2020 (modifié) Oui c'est juste, mais une mauvaise config dans ces deux fichiers peut générer d'autres erreurs dans d'autres fichiers, notamment quand ce n'est pas la bonne carte. Mais les erreurs plus haut tournaient autour du probe, donc je pense une mauvaise configuration de capteur de nivellement et/ou auto leveling Modifié (le) Mars 18, 2020 par juanpa
Brice Terrien Posté(e) Mars 18, 2020 Auteur Posté(e) Mars 18, 2020 Je vais essayer de regarder par la alors ! merci beaucoup
juanpa Posté(e) Mars 18, 2020 Posté(e) Mars 18, 2020 Tu ne passe pas par DagomApp ? Pourtant Dagoma c'est du Plug&Play ... qui disent.
Brice Terrien Posté(e) Mars 18, 2020 Auteur Posté(e) Mars 18, 2020 Hehe, effectivement c'est du plug and play ^^ En fait cette machine c'est ma toute première, et au passage ma plus grande déception ! xD entre temps l'atelier c'est rempli avec plusieurs ender3 et 2 hictop D3 hero .... donc la neva... dort ! ^^ Alors comme je ne risque rien à la "détruire" si je me loupe, j'ai ouvert la bête pour voir ce qu'elle a dans le ventre, et je trouve la carte plutôt intéressante pour apporter des modifs ! D'où l'idée de lui apporter quelques modifs, dans le but de me familiariser avec l'univers marlin, pour par la suite essayer de faire une machine de A à Z ! bon c'est pas gagné... mais je vais apprendre !
juanpa Posté(e) Mars 18, 2020 Posté(e) Mars 18, 2020 Le mieux serait de partir sur un Marlin vierge et des faire ta configuration, tu peux t'aider des fichiers sources de Dagoma si tu doutes sur certains paramètres mais ce n'est pas si compliqués car tout est expliqué en commentaire ou ils fournissent les liens vers les docs. Il y a plein de bonne vidéos qui t'explique de fond en comble le paramétrage de Marlin, c'est intéressent et démystifie la chose 1
Brice Terrien Posté(e) Mars 18, 2020 Auteur Posté(e) Mars 18, 2020 Je pense que tu as raison, c'est exactement la réflexion que j'étais entrain de me faire ! Sachant en plus, que dagoma a re-mapé la carte à sa sauce... je me dis que mes problèmes viennent peut être de la... ou pas ^^, et si je dois ajouter des choses alors que la carte n'est pas câblé comme prévue... je vais galéré ! ^^ bon beh je suis parti pour la grande aventure alors ! En tout cas merci pour tes réponses, et sûrement à bientôt pour mes future "perplexitudes" ! Ps: ne serait-il pas plus simple pour une première de partir sur une cartésienne plutôt qu'une delta ?
juanpa Posté(e) Mars 18, 2020 Posté(e) Mars 18, 2020 ah oui c'est une delta....! Je n'y connais rien en delta mais oui apparemment c'est un peu plus complexe à configurer d'après ce que j'ai pu voir ici et là. 1
Brice Terrien Posté(e) Mars 18, 2020 Auteur Posté(e) Mars 18, 2020 Ok, bon beh je vais creusé tout ça Encore merci !
Werner Heisenberg Posté(e) Avril 25, 2020 Posté(e) Avril 25, 2020 Hello Brice, Je suis dans le même cas que toi, ma carte est défectueuse, j'ai donc acheté une mks base 1.6. Je l'attends et prépare le terrain, je dois compiler le firmware et je vais donc bosser sur le configuration.h en recoupant les infos avec le souce de Dagoma. Ils utilisent une vieille version de Marlin, il y a donc pas mal de paramètres qui vont changer (variables n'ayant pas le même nom etc..). As tu fini de configurer ton firmware ? Si oui ça m'intéresse de pouvoir y jeter un oeil. Pour ma part je pense le publier sur mon github une fois terminé. Merci d'avance pour ta réponse :)
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant