Aller au contenu

Messages recommandés

Posté(e)

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 ! 

Posté(e) (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.

All-in-1-MKS-BASE-V1-0-3D-Printer-Control-Motherboard-Compatible-RepRap-Ramps1-4-With.jpg_640x640

arduino-icsp-programming-header-pinout

0830162107b

Modifié (le) par juanpa
  • J'aime 1
Posté(e)
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.

All-in-1-MKS-BASE-V1-0-3D-Printer-Control-Motherboard-Compatible-RepRap-Ramps1-4-With.jpg_640x640

arduino-icsp-programming-header-pinout

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! 

Posté(e)

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
Posté(e)

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

Posté(e)

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...)

Posté(e)

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...^^ 

Posté(e) (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) par juanpa
Posté(e)

Tu ne passe pas par DagomApp ? Pourtant Dagoma c'est du Plug&Play ... qui disent. 🙂

Posté(e)

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 ! 😄

Posté(e)

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

  • J'aime 1
Posté(e)

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 ? 

Posté(e)

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Ă .

  • J'aime 1
  • 1 month later...
Posté(e)

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 :)

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...