muller Posté(e) Octobre 28, 2021 Posté(e) Octobre 28, 2021 bonjour, Nouveau sur le forum et dans les modifications de la configue via arduino, je cherche depuis plusieurs jours, les fichiers configurations.h et adv pour mon imprimante A20M en vue de les reparamétrer pour une tête du type chimera ( 2 buses) . Ma carte de contrôle est une GT2560 v4 . J'ai bien le fichier hex sous marlin 1.1.8 de geeetech, mais je ne peux pas le modifier.... Ceux que j'ai pu trouver et essayé ne fonctionne pas et au mieux l'écran lcd ne fonctionne pas. je ne trouve pas non plus la ref de mon écran dans le fichier configuration.h prévu pour une A10 qui semble être reconnu par ma GT2560 v4.... j'ai essayé tous les fichiers de marlin 1.1.x et 2.0.1 de geeetech ... En bref, je patauge depuis un moment... Quelqu'un aurait il la possibilité de m'aider à trouver ces deux fichiers pour reconfigurer mon imprimante A20M? merci!
fran6p Posté(e) Octobre 28, 2021 Posté(e) Octobre 28, 2021 Les fichiers exemples de configurations fournis par Marlin (Geeetech A20M) existent pour une version 2 mais pas pour une version 1 de Marlin ( https://github.com/MarlinFirmware/Marlin/tree/2.0.x/config )
muller Posté(e) Octobre 28, 2021 Auteur Posté(e) Octobre 28, 2021 Il y a 3 heures, fran6p a dit : Les fichiers exemples de configurations fournis par Marlin (Geeetech A20M) Grand merci pour ta réponse aussi rapide! je viens de tester les fichiers pour ma A20M.... semble incompatible avec ma carte gt2560..... Possible que ce soit le fait que je possède une gt2560 v4 ???? je teste la config pour la A10 qui semblait ne pas être rejeté par ma carte.... mais n'étant pas tout à fait compatible quand même... Quelle erreur je fais pour en être là? Les fichiers config.h et adv semblent donner la possibilité de "débloquer" une multitude de choix possibles. Mais, quels sont les lignes qui définissent les éléments de bases déterminant tel ou tel carte de contrôle? Encore merci, je vais essayer tous les fichiers geeetech ... avec un peu de chance.... Toujours "erreur de compilation pour la carte arduino méga or méga 2560"....???????
fran6p Posté(e) Octobre 28, 2021 Posté(e) Octobre 28, 2021 (modifié) La carte est précisée dans configuration.h : Citation // Choose the name from boards.h that matches your setup #ifndef MOTHERBOARD #define MOTHERBOARD BOARD_GT2560_V3_A20 #endif Pour une Gt2560 v4, il suffit normalement d'utiliser comme «MOTHERBOARD» : #define BOARD_GT2560_V4 1318 // Geeetech GT2560 Rev B for A10(M/T/D) Cette ligne est extraite du fichier src/boards.h inclus dans le dossier Marlin. D'autres «valeurs» sont possibles pour les Geeetech à base de micro-contrôleur Atmega2560 : Révélation #define BOARD_GT2560_REV_A 1314 // Geeetech GT2560 Rev A #define BOARD_GT2560_REV_A_PLUS 1315 // Geeetech GT2560 Rev A+ (with auto level probe) #define BOARD_GT2560_REV_B 1316 // Geeetech GT2560 Rev B #define BOARD_GT2560_V3 1317 // Geeetech GT2560 Rev B for A10(M/T/D) #define BOARD_GT2560_V4 1318 // Geeetech GT2560 Rev B for A10(M/T/D) #define BOARD_GT2560_V3_MC2 1319 // Geeetech GT2560 Rev B for Mecreator2 #define BOARD_GT2560_V3_A20 1320 // Geeetech GT2560 Rev B for A20(M/T/D) D'après les fichiers «pins», il doit être également possible de déclarer comme carte «GT2560_V4_A20» (entre la V4 et la V4_A20 qui font appel tous deux aux définitions des broches d'une V3, la seule différence concerne quelques définitions pour le LCD et l'activation du SPEAKER) Si tu compiles non avec Arduino mais avec Visual Studio Code (voir cet «excellent» tutoriel pour installer cet environnement de développement), il faut également indiquer dans le fichier platformio.ini l'environnement à utiliser pour la compilation ( default_envs = mega2560 ). Modifié (le) Octobre 28, 2021 par fran6p 1
muller Posté(e) Octobre 28, 2021 Auteur Posté(e) Octobre 28, 2021 SUPER!!!!! Je découvre ce nouveau monde à petits pas, en tâtonnant, presque en aveugle.... Mais , avec t'on aide, tout devient plus claire! Bon, je profite du soleil pour refaire les gouttières et je m'y remets. et reste dans le coin! je me dis qu'il est plus que probable que je vais encore avoir besoin d'éclairage ... merci bonjours ma carte est une ATM2GA2560 V4 J'ai trouvé un code en grbl pour les broches: "grbl/carte_processeur/ cpu_map_atmega2560.h" comment je le place dans le config.h ? y a t il un ordre dans les lignes? doit il être placé dans un fichier de ref utilisé dans la confg.h? ou inutile.... faire autrement? merci je ne trouve pas de fichier "boards.h" ....? dans tout mes marlins. il doit exister ces fichiers dans un autre répertoire....
muller Posté(e) Octobre 30, 2021 Auteur Posté(e) Octobre 30, 2021 trouvé: Marlin-2.0.x\Marlin-2.0.x\Marlin\src\core\boards ce qui fonctionne le mieux avec ma V4: define BOARD_GT2560_V3 1317 // Geeetech GT2560 Rev B for A10(M/T/D) Mais mon lcd est seulement rétro éclairé et commander l'imprimante via cura, qui l'a reconnais, ne fonctionne pas. si je remplace le fichier board dans une config.h A20M , ça ne fonctionne pas lors du transfère, fichiers non trouvés...
fran6p Posté(e) Octobre 30, 2021 Posté(e) Octobre 30, 2021 (modifié) Le 28/10/2021 at 16:23, muller a dit : je ne trouve pas de fichier "boards.h" ....? dans tout mes marlins. Pourtant si je relis ce que j'ai écrit, c'est clairement indiqué Le 28/10/2021 at 14:41, fran6p a dit : Cette ligne est extraite du fichier src/boards.h inclus dans le dossier Marlin. La meilleure définition serait plutôt : #define BOARD_GT2560_V4_A20 pour réaliser la compilation il y a 38 minutes, muller a dit : si je remplace le fichier board dans une config.h A20M , ça ne fonctionne pas lors du transfère, fichiers non trouvés... Désolé, je n'ai pas compris PS: je déplace ton sujet dans la section des imprimantes Geeetech en espérant que des utilisateurs de ces imprimantes interviendront. Modifié (le) Octobre 30, 2021 par fran6p
muller Posté(e) Octobre 30, 2021 Auteur Posté(e) Octobre 30, 2021 Merci à toi fran6p, tes explications sont claires et précises, mais il me faut du temps pour les comprendre... mon dernier rapport d'erreurs: Arduino : 1.8.12 (Windows 10), Carte : "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)" sketch\src\HAL\AVR\u8g_com_HAL_AVR_sw_spi.cpp:65:10: fatal error: U8glib-HAL.h: No such file or directory #include <U8glib-HAL.h> ^~~~~~~~~~~~~~ compilation terminated. exit status 1 Erreur de compilation pour la carte Arduino Mega or Mega 2560
fran6p Posté(e) Octobre 30, 2021 Posté(e) Octobre 30, 2021 Tu compiles avec Arduino ? Si oui, la bibliothèque qui gère l'affichage des LCD est absente. Il faut l'installer manuellement. Pour l'installer : Ouvrir l’application Arduino. Allez dans le menu « Croquis » > « Inclure une bibliothèque » puis « Gérer les bibliothèques ». Recherchez « U8glib » via le champ filtres en haut à droite (1) puis installez la bibliothèque correspondante (U8glib-HAL est préférable pour Marlin) en cliquant sur le bouton «Installer» (2). Une fois installée, fermer la fenêtre (3). Retenter ensuite la compilation avec cette bibliothèque L'intérêt de compiler via Visual Studio Code (+ greffon platformio ) c'est que les bibliothèques complémentaires à une compilation réussie sont gérées au sein de l'environnement et automatiquement installées quand absentes
muller Posté(e) Octobre 30, 2021 Auteur Posté(e) Octobre 30, 2021 Il y a 5 heures, fran6p a dit : L'intérêt de compiler via Visual Studio Code (+ greffon platformio ) c'est que les bibliothèques complémentaires à une compilation réussie sont gérées au sein de l'environnement et automatiquement installées quand absentes j'ai tout installé comme ton tuto.... mais je maitrise pas bien du tout la "fourmi". encore trop d'éléments de bases à comprendre... j'ai plus de 50 ans et ce n'est pas du tout ma formation, alors ça rame un peu plus que la normale..... un grand merci pour tes explications et le temps que tu y mets pour qu'ils soient claires! je vais manger et je m'y plonge après. merci
fran6p Posté(e) Octobre 31, 2021 Posté(e) Octobre 31, 2021 Il y a 14 heures, muller a dit : j'ai plus de 50 ans et ce n'est pas du tout ma formation, alors ça rame un peu plus que la normale..... Pas de problème . J'en ai bien plus de soixante mais j'étais enseignant dans une autre vie et également administrateur de réseau dans mes anciens établissements. L'important est la motivation et le souhait de progresser, comme pour tout apprentissage, cela nécessite de la pratique donc du temps à y consacrer. J.-P. Raffarin l'avait bien résumé : «Notre route est droite, mais la pente est forte»
muller Posté(e) Octobre 31, 2021 Auteur Posté(e) Octobre 31, 2021 (modifié) ok, j'ai donc une marge de progression..... Comment on debug puis on téléverse sur vsc.... j'y suis arrivé une fois , apparemment plus par accident... Sur vsc, on me demande de mettre à jour les includepath.....????? Sur ardruino 1.8.1: j'ai remis à jour la bibliothèque et le fichier u8glib; maintenant j'ai une liste d'erreurs énorme.... sur marlin 2.0.1, la config pour A10M avec carte de contrôle 2560 v3, la compilation fonctionne, mais pas l'imprimante. sur marlin 2.0.x, la config pour A10M avec la carte de contrôle v3, il y a une erreur: Arduino : 1.8.12 (Windows 10), Carte : "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)" fork/exec C:\Users\Muller\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc.exe: The filename or extension is too long. Erreur de compilation pour la carte Arduino Mega or Mega 2560 voila où j'en suis pour le moment.... et tout cela pour essayer après de modifier la config et le câblage de mon imprimante... Modifié (le) Octobre 31, 2021 par muller
fran6p Posté(e) Octobre 31, 2021 Posté(e) Octobre 31, 2021 J'ai rarement eu de bons résultats avec Arduino pour compiler un Marlin 2 (et la durée de compilation est bien plus longue ). Le mieux pour compiler est que le dossier Marlin soit au plus proche de la racine du disque. Exemple: C:\Marlin plutôt que dans le dossier perso de l'utilisateur. Il y a 3 heures, muller a dit : Sur vsc, on me demande de mettre à jour les includepath.....????? C'est fréquent avec VSC. La base de données n'est pas toujours à jour, la plupart du temps ça n'empêche pas la compilation. Une fermeture de VSC puis une réouverture permet parfois de tout faire rentrer dans l'ordre. J'ai testé la compilation avec un Marlin 2.0.9.2 avec les exemples prévus pour une Geeetech A20M en changeant juste la définition de la carte en «BOARD_GT2560_V4_A20» en utilisant Platformio puis Auto Build Marlin. La compilation se termine en «SUCCESS» dans les deux cas mais ça ne veut pas dire que ça fonctionnera sur l'imprimante (pas moyen de tester). Le Marlin ayant servi à ce test est dans ce fichier compressé : M2-A20M.zip A décompacter à la racine du disque dur (dans mon exemple, sur mon disque D:) Rappel en images pour Plaformio : 1) Dans l'onglet «PIO Home», «Open Project» : 2) Via l'explorateur de fichiers, sélectionner le dossier contenant à la fois le fichier platformio.ini et le dossier Marlin, clic sur «Open "nom-du-dossier-sélectionné" puis confirmation en cliquant «OUI» : 3) Lancer la compilation en cliquant sur le coche en bas de la fenêtre : 4) Si / quand la compilation est réussie ET que l'imprimante est reliée à l'ordinateur, on peut téléverser le firmware dans la carte (clic sur «flèche droite») : Même chose avec Auto Build Marlin : 1) Compiler le firmware en sélectionnant le greffon ABM. puis l'icone «Marteau» : Pendant que la compilation se réalise : 2) Une fois la compilation terminée, si l'imprimante est connectée à l'ordinateur, téléverser le firmware (clic sur «Upload»: 1
muller Posté(e) Octobre 31, 2021 Auteur Posté(e) Octobre 31, 2021 merci tuto: suivi fichier hex : réussi téléchargement: fait écran : fonctionne mais ne peut être commandé relance de l'imprimante: plus d'écran, mais les axes et les chauffages avec retour température ok! commandé avec cura. bon reste cet écran.... et je n'arrive pas à trouver le model: seul chose écrite sur la carte lcd : mark après c'est un 12864 ..... et quelle fonctionne avec les cartes de contrôle: 2560 v3.1 et v4.0 je ne comprends pas: j'ai chercher d'autres paramétrages pour la config.h pour me familiarise avec la procédure et des fois que je tombe sur une solution... avec marlin 2.0.x : trop d'erreurs... avec ton marlin : pas de solutions trouvé. donc essais de retour initial et j'ai maintenant une erreur qui bloque tout.... je supprime puis remets ton fichier zip et ça ne marche plus... Il y a 23 heures, fran6p a dit : L'important est la motivation et le souhait de progresser, comme pour tout apprentissage, cela nécessite de la pratique donc du temps à y consacrer. J.-P. Raffarin l'avait bien résumé : «Notre route est droite, mais la pente est forte» j'ai fait une boulette..... Erreur : la détection de tâche PlatformIO n'a pas contribué à une tâche pour la configuration suivante : { "type": "PlatformIO", "task": "Build", "problemMatcher": [ "$platformio" ], "group": { "kind": "build", "isDefault": true }, "label": "PlatformIO: Build" } La tâche va être ignorée
fran6p Posté(e) Novembre 1, 2021 Posté(e) Novembre 1, 2021 Pour ton écran, tu aurais éventuellement des photos ? Pour ton problème de VSC, je ne sais pas trop J'ai bien dans mes «outils», la suite de manipulations à réaliser quand ça ne fonctionne pas comme attendu. Parfois ça résoud le problème. Si ton système d'exploitation est Windows, un redémarrage est souvent salutaire A effectuer étape par étape. Après chaque étape, retenter une compilation. 1) Nettoyer le cache de Platformio (Pio pour les «intimes» ) : 2) Si la compilation pose toujours problème, sortir l'artillerie lourde : 3) Sans rapport mais utile pour les problèmes «Intellisense» :
jrhouston Posté(e) Novembre 1, 2021 Posté(e) Novembre 1, 2021 Bien étrange ton soucis d'écran pour te valider une piste. Dans le config.h pour un marlin 2.0.X le choix de la carte pour une V4 serais une Gt2560_V3_A20 (testé sur la mienne sans soucis apparent en tous cas l'écran marche). Au besoin je te passe mon config et le config adv pour comparer ou testé si il passe chez toi. Après pour ton soucis de vs fran6p à l'air de mieux connaitre que moi. je ne te serais surement pas utile. Configuration.h Configuration_adv.h
fran6p Posté(e) Novembre 1, 2021 Posté(e) Novembre 1, 2021 Un rapide survol de tes fichiers vis-à-vis des miens : carte mère déclarée en V3_A20 pour toi vs A4_A20 température d'extrusion minimale 170 pour moi vs 150 pour toi (tu as beaucoup de filament capable d'être extrudé à 150°C ?) inversion de la logique des moteurs pour toi car tu utilises des TMC (déclarés en STANDALONE) un BLTouch pour toi, un nivelage manuel pour moi la déclaration de l'écran est identique dans les deux fichiers les quelques autres différences entre les fichiers proviennent de versions différentes de Marlin (2.0.9.2 pour moi vs 2.0.9.1 pour toi) Donc je pencherai pour un écran (matériel) différent de celui qui équipe l'imprimante de @mullerou un problème de nappe écran / prise écran de la carte
jrhouston Posté(e) Novembre 1, 2021 Posté(e) Novembre 1, 2021 D'accord avec toi, le marquage mon écran est semblable au sien (pas d'autre marquage que MARK) peut être avec une photo on pourrais comparer . A voir le problème nappe écran il serait présent peu importe le marlin non ? Après la température mini a 150 était pour testé la température mini d'extrusion en PLA, les A20M on une sale tendance a bavouillé. Mais il est vrai que ça à pas été probent (étonnamment ).
muller Posté(e) Novembre 1, 2021 Auteur Posté(e) Novembre 1, 2021 (modifié) je ne comprends pas: j'ai chercher d'autres paramétrages pour la config.h pour me familiarise avec la procédure et des fois que je tombe sur une solution... avec marlin 2.0.x : trop d'erreurs... avec ton marlin : pas de solutions trouvé. donc essais de retour initial et j'ai maintenant une erreur qui bloque tout.... je supprime puis remets ton fichier zip et ça ne marche plus... Le 31/10/2021 at 10:53, fran6p a dit : L'important est la motivation et le souhait de progresser, comme pour tout apprentissage, cela nécessite de la pratique donc du temps à y consacrer. J.-P. Raffarin l'avait bien résumé : «Notre route est droite, mais la pente est forte» j'ai fait une boulette..... Erreur : la détection de tâche PlatformIO n'a pas contribué à une tâche pour la configuration suivante : { "type": "PlatformIO", "task": "Build", "problemMatcher": [ "$platformio" ], "group": { "kind": "build", "isDefault": true }, "label": "PlatformIO: Build" } La tâche va être ignorée oups! je viens de renvoyer ce que j'ai déjà écrit.... je charge mon téléphone et je fais les photos!!!! merci voici mon écran lcd. bon ok .... je vais progresser... nettoyage réussi. le projet M2-A20M arrive à se débuguer. merci. Il y a 9 heures, jrhouston a dit : Au besoin je te passe mon config et le config adv pour comparer ou testé si il passe chez toi. merci Modifié (le) Novembre 1, 2021 par muller
fran6p Posté(e) Novembre 2, 2021 Posté(e) Novembre 2, 2021 Ton écran ne ressemble pas du tout à un «Reprapdiscount Full Grapic Smart Controller» Ton connecteur (nappe) possède 20 broches tandis que celui déclaré dans configuration.h est prévu pour 20 broches mais réparties sur deux connecteurs. J'en ai trouvé un sur Ebay mais aucune indication sur comment il devrait être déclaré
jrhouston Posté(e) Novembre 2, 2021 Posté(e) Novembre 2, 2021 (modifié) Les modèles semble correspondre . Étrange que cela marche chez moi et pas l'inverse. Modifié (le) Novembre 2, 2021 par jrhouston ajout de commentaire
muller Posté(e) Novembre 2, 2021 Auteur Posté(e) Novembre 2, 2021 Alors ... elle est pas belle la vie????!!!! En gros, tout est rentré dans l'ordre après avoir télécharger ta config et aussi certainement , après avoir débranché et rebranché la carte LCD!!!! il fallait juste le savoir. Probablement pour un autre sujet, comment fonctionne le nivellement manuel, car il était au programme de mes modifications? merci à vous deux , je vais faire les essais demain des fois qu'il y ait une surprise.....
jrhouston Posté(e) Novembre 2, 2021 Posté(e) Novembre 2, 2021 Content d'avoir pu aider . Après j'ai envie de dire, la faute à la nappe . par contre attention comme le bltouch est activé dans ma config si tu n'en à pas ça va planté la buse dans le plateau à la prise d'origine ! Pour l'aide au nivellement manuel tu à la fonction quelques part de mémoire ( la bête tourne je peut pas regarder) ou la buse fait les 4 coins à une altitude donné pour règler les vis de nivellement du plateau. Enfin en farfouillant ta nouvelle config tu va bien trouver . Have fun !
muller Posté(e) Novembre 2, 2021 Auteur Posté(e) Novembre 2, 2021 je viens de le découvrir ! Et ça marche! maintenant .... la chiméra ( 2 buses indépendante) pour les supports solubles....
fran6p Posté(e) Novembre 3, 2021 Posté(e) Novembre 3, 2021 Il y a 18 heures, muller a dit : tout est rentré dans l'ordre après avoir télécharger ta config Quelle configuration ? Je pencherai pour mes fichiers d'après l'écran (Marlin 2.0.9.2 alors que celui de @jrhoustonest en version 2.0.9.1). Pour le «Mesh Bed Leveling» (c'est l'utilisateur qui fait office de Bltouch ou autre ABL), voilà la réponse que j'avais faite sur un autre sujet : Si tu comprends un peu l'anglais, Marlin décrit comment l'utiliser : https://marlinfw.org/docs/gcode/G029-mbl.html
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