Aller au contenu

GO Print

nathg

Membres
  • Compteur de contenus

    3
  • Inscrit(e) le

  • Dernière visite

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

Récompenses de nathg

Newbie

Newbie (1/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Badges récents

0

Réputation sur la communauté

  1. Merci beaucoup pour votre réponse, moi aussi je voudrais essayer d’implémenter une fonction qui me semble super utile mais bon c'est pas gagné vue la complexité du firmware ... Enfaîte il me faudrait trouver la gestion de "ligne" de lecture sur la carte SD lors d'impression sur carte SD ... J'ai trouver ce passage qui décode le g-code (extrait de gcode.cpp) void GCodeParser::parse(char *p) { reset(); // No codes to report // Skip spaces while (*p == ' ') ++p; // Skip N[-0-9] if included in the command line if (*p == 'N' && NUMERIC_SIGNED(p[1])) { #if ENABLED(FASTER_GCODE_PARSER) //set('N', p + 1); // (optional) Set the 'N' parameter value #endif p += 2; // skip N[-0-9] while (NUMERIC(*p)) ++p; // skip [0-9]* while (*p == ' ') ++p; // skip [ ]* } // *p now points to the current command, which should be G, M, or T command_ptr = p; // Get the command letter, which must be G, M, or T const char letter = *p++; // Nullify asterisk and trailing whitespace char *starpos = strchr(p, '*'); if (starpos) { --starpos; // * while (*starpos == ' ') --starpos; // spaces... starpos[1] = '\0'; } // Bail if the letter is not G, M, or T switch (letter) { case 'G': case 'M': case 'T': break; default: return; } // Skip spaces to get the numeric part while (*p == ' ') p++; // Bail if there's no command code number if (!NUMERIC(*p)) return; // Save the command letter at this point // A '?' signifies an unknown command command_letter = letter; Mais je n'arrive pas a repérer la gestion de ligne ... Si quelqu'un sait comment Marlin utilise la carte SD je suis preneur Merci d'avance.
  2. Bonjour tout le monde, voici le premier sujet que je poste sur ce forum, j’espère que ce sera compréhensible bref voici mon problème... J'ai exploré plusieurs fois marlin 1.1.4 mais je n'arrive toujours pas a comprendre le fonctionnement de ce firmware car je n'arrive pas a trouvé les parties du "traitements" du G-code... J'aimerai donc savoir comment ce firmware fonctionne qu'elle est sa "hiérarchie" de fonctionnement (en gros comment il gère l'ecran + l'encodeur rotatif tout en gerant le g-code et les impulsions sur les driver de moteur pas a pas) car j'ai une idée de projet en tête mais il me faut d'abord comprendre et connaitre le fonctionnement de ce firmware (et leur extensions ".h" associés si possible) Je sais que je demande beaucoup mais n’étant pas anglophone j'ai assez de mal a comprendre les docs en anglais ... Merci d'avance pour vos réponses et pour votre temps passés a m'aider.. P.S : désolé si je l'ai posté dans la mauvaise section ...
  3. Bonjour a tous, Je suis lycéen et bidouilleur à mes heures de plus je suis l'heureux propriétaire d'une imprimante 3D (Prusa I3) et pour finir je suis extrêmement curieux et avide de savoir dans ce grand domaine qu'est l'impression 3D. J'ai quelque projet qui rode dans ma tète (dont un qui va bientôt prendre vie : sa) donc, me voila, pour apprendre et partagé le peu de mes connaissances A bientôt
×
×
  • Créer...