Aller au contenu

GO Print

Erreur de compilation pour la carte Sanguino


OldPixel

Messages recommandés

Bonjour a tous.

Je fais rarement d'appel a l'aide car j'ai l'habitude de chercher avant et j'arrive en général a résoudre mes souci, mais cette fois ci je plane complet :/ ...

 

Je m'explique, j'ai une CR-10 depuis un peu plus de 2 mois maintenant, j'ai flasher le bootloader et marlin en version 1.1.9 dessus.

Aucun souci tout fonctionne. J'ai ensuite rajouter un raspberry avec serveur octoprint dessus, qui lui gère l'impression a distance (normal) ainsi que ma camera et le détecteur de fin de filament.

La dessus toujours pas de problème. La ou ça coince c'est maintenant :

J'ai voulu installer un BLtouch (l'officiel), reçu et installer sans souci. a partir de maintenant si je dit une bêtise, merci de me corriger ^^

Je doit donc modifier mon fichier "configuration.h" de mon firmware marlin pour qu'il prenne en charge le BLtouch

Je vais donc a la page 733 de mon fichier de configuration et je passe de : //#define BLTOUCH a  #define BLTOUCH pour l'activé

je fais "exporter les binaires compilées" pour avoir mon fichier .hex afin de pouvoir le flasher via octoprint.

Premier message d'erreur suite a une erreur SEVO0_PIN (normal j'ai pas renseigner le PIN ou est brancher le BLtouch)

je rajoute donc ceci :

#define BLTOUCH
 #define SERVO0_PIN 27 //Pour CR10
#if ENABLED(BLTOUCH)
  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
#endif

et la cette fois ci j'ai l'erreur suivante :

exit status 1
Erreur de compilation pour la carte Sanguino

 

Voila, mon souci..... j'ai bien chercher je trouve nulle part de solution a mon problème.... j'ai même tenté avec un autre ordinateur en réinstallant correctement arduino, sanguino, bibliotheque U8GLIB.... rien a faire.... HELP PLEASE!!!!!!

Lien vers le commentaire
Partager sur d’autres sites

Bonjour, j'ai eu ds problèmes de compilation de marlin. j'ai solutionné ça en supprimant les commentaires qui posaient problème (signalé dans le commentaire d'erreur et en surbrillance dans configuration.h). Ils étaient pourtant écrits avec une syntaxe correcte. Je n'ai toujours pas compris pourquoi le compilateur Arduino m'a fait ça mais le problème a été résolu.

bonne chance

Lien vers le commentaire
Partager sur d’autres sites

il y a 15 minutes, OldPixel a dit :

Pas de souci j'essaye ça en rentrant ce soir du taf, et si jamais je posterai le résultat de l'erreur. Merci

Plus précisément, exit status 1 ne signifie rien, à part que la compil à planté (sans quoi l'exist status est 0), et le message suivant ne dit rien de plus (la compil à planté quoi). C'est toute la littérature qu'il y a avant ça qui aide à trouver l'erreur en général.

Je ne suis pas particulièrement expert en Sanguino, mais renseignement pris, il semble qu'il y ai quelques librairies à installer pour pouvoir compiler avec l'IDE Arduino. Tu te souviens avoir téléchargé un truc du genre ?

Lien vers le commentaire
Partager sur d’autres sites

il y a 13 minutes, WrathOfThePixel a dit :

Plus précisément, exit status 1 ne signifie rien, à part que la compil à planté (sans quoi l'exist status est 0), et le message suivant ne dit rien de plus (la compil à planté quoi). C'est toute la littérature qu'il y a avant ça qui aide à trouver l'erreur en général.

Je ne suis pas particulièrement expert en Sanguino, mais renseignement pris, il semble qu'il y ai quelques librairies à installer pour pouvoir compiler avec l'IDE Arduino. Tu te souviens avoir téléchargé un truc du genre ?

La seule bibliothèque que j'ai téléchargé c'est : U8GLIB en version 1.19.1

Lien vers le commentaire
Partager sur d’autres sites

il y a 3 minutes, OldPixel a dit :

La seule bibliothèque que j'ai téléchargé c'est : U8GLIB en version 1.19.1

Je n'ai jamais fait la manip, donc je dis peut-être des bêtise. Mais dans ce guide (tout en bas, étape 4 point 4), ils indiquent de télécharger cet addon. C'est peut-être ce qui te manque ?

Lien vers le commentaire
Partager sur d’autres sites

à l’instant, WrathOfThePixel a dit :

Je n'ai jamais fait la manip, donc je dis peut-être des bêtise. Mais dans ce guide (tout en bas, étape 4 point 4), ils indiquent de télécharger cet addon. C'est peut-être ce qui te manque ?

Ben a voir oui. De toute façon ça coûte rien d'essayer ! Je verrai bien ce soir en rentrant du taf. Je te tient au jus, merci

Lien vers le commentaire
Partager sur d’autres sites

Il y a 3 heures, JR21800 a dit :

bonjours a tu essaye de flaché sans passé par octoprint en direct avec ton pc

C'est pas le flashage qui pose souci mais la compilation. Sans compilation, je peux pas flasher. Et sinon le flash via octoprint fonctionne très bien 😀

Lien vers le commentaire
Partager sur d’autres sites

Bon j'en viens donc au nouvelle, et elles sont pas bonnes ....

le lien du tuto que tu me donne, ben c'est le tuto dont je me suis servi la première fois pour flasher ma CR-10 et ça a très bien fonctionné. Du coup l'addon je l'ai déjà télécharger et installer...

J'ai toujours une erreur de compilation. voici la copie du fichier texte du log d'arduino (c'est long)

Merci a vous pour votre aide

Log arduino.txt

 

apparement ca serait ld.exe qui merde.... mais je ne sais quoi faire... ???

Modifié (le) par OldPixel
Lien vers le commentaire
Partager sur d’autres sites

Ton IDE Arduino c'est quelle version?

Tu dis au début de ton post que tu as flashé ta CR10; donc au préalable tu as installé le bootloader absent de ces cartes mères? Et ensuite tu flashes via le plugin ajouté à Octoprint?

Peut-être qu'en utilisant le Marlin "Unifié" proposé par th3d (le complet qui incorpore l'IDE Arduino en version portable avec les dépendances incluses)?

Lien vers le commentaire
Partager sur d’autres sites

Il y a 14 heures, fran6p a dit :

Ton IDE Arduino c'est quelle version?

Tu dis au début de ton post que tu as flashé ta CR10; donc au préalable tu as installé le bootloader absent de ces cartes mères? Et ensuite tu flashes via le plugin ajouté à Octoprint?

Peut-être qu'en utilisant le Marlin "Unifié" proposé par th3d (le complet qui incorpore l'IDE Arduino en version portable avec les dépendances incluses)?

Salut, quand tu dit IDE arduino, tu parle bien du logiciel arduino "tout court" non? Parce que je n’utilise que le logiciel arduino en version 1.8.7 (soit la dernière actuellement)

Sinon oui, c'est exact j'ai bien flasher le bootloader de la CR-10 et je flash bien via le plugin ajouté a octoprint (sauf le premier flashage que j'ai fait la fonction "televerser" du logiciel arduino, avec la carte de la CR-10 branché en USB sur le PC )

 

Je vais essayer la version que tu me donne, mais c'est quelle version de Marlin?

EDIT: (suffit de lire.........)

What version of Marlin is this built on?

  • The U1.R2.x base started as 1.1.9 but we merge in changes from bugfix and our own custom fixes

EDIT 2: (le pourquoi du changement de mon firmware c'est le BLtouch or...)

Is the BL Touch Supported?

  • Not at this time. We have not tested the firmware with the BL Touch at all. This is not supported as we do not use these probes so we cannot test them. Use at your own risk.
Modifié (le) par OldPixel
Lien vers le commentaire
Partager sur d’autres sites

Bon j'avance, mais j'ai toujours pas de solution a mon problème....

Sur mon fichier de configuration.h si j'active

#define BLTOUCH
  #define SERVO0_PIN 27
#if ENABLED(BLTOUCH)
  #define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
#endif

j'arrive systématiquement a mon erreur de compilation sanguino (en passant par arduino ou arduino IDE de th3d)

 

par contre si je desactive le BLtouch :

//#define BLTOUCH
  #define SERVO0_PIN 27
#if ENABLED(BLTOUCH)
  #define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
#endif

Ben la j'arrive a compilé sans aucun problème...... 😕

 

Le souci c'est que je veux l'activé se put*** de BLtouch.... il y a personne ici qui a un BLtouch sur une CR-10????

Merci de bien vouloir m'aider je pète les plombs la lol

Lien vers le commentaire
Partager sur d’autres sites

Il y a 3 heures, OldPixel a dit :

Bon j'avance, mais j'ai toujours pas de solution a mon problème....

Sur mon fichier de configuration.h si j'active

#define BLTOUCH
  #define SERVO0_PIN 27
#if ENABLED(BLTOUCH)
  #define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
#endif

j'arrive systématiquement a mon erreur de compilation sanguino (en passant par arduino ou arduino IDE de th3d)

 

par contre si je desactive le BLtouch :

//#define BLTOUCH
  #define SERVO0_PIN 27
#if ENABLED(BLTOUCH)
  #define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
#endif

Ben la j'arrive a compilé sans aucun problème...... 😕

 

Le souci c'est que je veux l'activé se put*** de BLtouch.... il y a personne ici qui a un BLtouch sur une CR-10????

Merci de bien vouloir m'aider je pète les plombs la lol

J'ai regardé ton log, Apparement quand tu active BLTOUCH, ça plaît pas à la lib U8glib, pour une raison pas claire.

Ça fait la même erreur avec le package proposé par fran6p ?

Est-ce que tu à installé U8glib via le gestionnaire de  l'IDE (Sketch > Include library > Manage libraries...), ou téléchargé un zip sur le www ?

Es-tu sûr d'avoir installé Sanguino au bon endroit ?

Modifié (le) par WrathOfThePixel
Lien vers le commentaire
Partager sur d’autres sites

Attention.

<Hypotèse>

Le processeur de la CM de la CR10 est un atmega1284 avec deux fois moins de mémoire qu'un atmega2560.

En ajoutant des fonctions comme l'ABL (AutoBedLeveling = Nivellement Automatique du Lit (NAL) 😉 ), la mémoire nécessaire au fonctionnement du firmware est peut-être insuffisante.

Il est donc tout à fait possible que tu doives désactiver certaines fonctionnalités pour réussir la compilation.

</Hypothèse>

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

il y a 28 minutes, fran6p a dit :

Attention.

<Hypotèse>

Le processeur de la CM de la CR10 est un atmega1284 avec deux fois moins de mémoire qu'un atmega2560.

En ajoutant des fonctions comme l'ABL (AutoBedLeveling = Nivellement Automatique du Lit (NAL) 😉 ), la mémoire nécessaire au fonctionnement du firmware est peut-être insuffisante.

Il est donc tout à fait possible que tu doives désactiver certaines fonctionnalités pour réussir la compilation.

</Hypothèse>

OOOOOh mon dieu!!!!! Ben voila ça marche très bien maintenant!!!!!!! RRRaaaaah et dire qu'il n'y a aucune info pour ça quelques part.... même pas le logiciel arduino qui te dit que c'est un problème de mémoire... lol

En tout cas un grand merci a toi, c'est juste génial!!

 

Bon j'ai maintenant un autre problème, mais je vais chercher un ti peu avant de poser la question ^^

Lien vers le commentaire
Partager sur d’autres sites

Normalement en fin de compilation, le compilateur te donne les statistiques (compilation de Marlin) :

Citation

Le croquis utilise 54818 octets (21%) de l'espace de stockage de programmes. Le maximum est de 253952 octets.
Les variables globales utilisent 2538 octets (30%) de mémoire dynamique, ce qui laisse 5654 octets pour les variables locales. Le maximum est de 8192 octets.

Je trouve étonnant que ce soit un problème de mémoire. A l'exécution, oui ça peut poser problème, mais pendant la compilation c'est étrange. Je pencherai plutôt pour un problème avec les commentaires (  // (ms) Enable and increase if needed) comme indiqué plus haut.

https://www.lesimprimantes3d.fr/forum/topic/16935-résolu-marlin-119-pour-cr-10s-défaut-compilage

Modifié (le) par zPixel
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
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...