Chercher dans la communauté
Résultats des étiquettes.
3 résultats trouvés
-
Compilation Marlin pour SKR E3 V3 mini
Nzo_dev a posté un sujet dans Entraide : Questions/Réponses sur l'impression 3D
Bonjour, je n'arrive pas a compiler mon firmware marlin pour mon ender 3 avec une skr e3 v3 mini, il ne me trouve pas un fichier sur mon ordinateur mais je ne sais pas comment faire. Mon erreur: PS C:\Users\Utilisateur\Documents\Marlin-bugfix-2.1.x> platformio run --target upload --silent -e STM32G0B1RE_btt FileNotFoundError: [WinError 3] Le chemin d’accès spécifié est introuvable: 'C:\\Users\\Utilisateur\\.platformio\\packages\\framework-arduinoststm32\\variants\\MARLIN_G0B1RE': File "C:\Users\Utilisateur\.platformio\penv\Lib\site-packages\platformio\builder\main.py", line 167: env.SConscript(env.GetExtraScripts("pre"), exports="env") File "C:\Users\Utilisateur\.platformio\packages\tool-scons\scons-local-4.7.0\SCons\Script\SConscript.py", line 612: return _SConscript(self.fs, *files, **subst_kw) File "C:\Users\Utilisateur\.platformio\packages\tool-scons\scons-local-4.7.0\SCons\Script\SConscript.py", line 279: exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals) File "C:\Users\Utilisateur\Documents\Marlin-bugfix-2.1.x\buildroot\share\PlatformIO\scripts\generic_create_variant.py", line 57: variant_dir.mkdir() File "C:\Users\Utilisateur\.platformio\python3\Lib\pathlib.py", line 1116: os.mkdir(self, mode) ========================================================================================== [FAILED] Took 1.84 seconds ========================================================================================== Environment Status Duration --------------- -------- ------------ STM32G0B1RE_btt FAILED 00:00:01.837 ==================================================================================== 1 failed, 0 succeeded in 00:00:01.837 ==================================================================================== PS C:\Users\Utilisateur\Documents\Marlin-bugfix-2.1.x> echo "done" >"C:\Users\UTILIS~1\AppData\Local\Temp\ipc" PS C:\Users\Utilisateur\Documents\Marlin-bugfix-2.1.x>- 4 réponses
-
Bonjour à tous, c'est une de mes premières fois où je pose une question sur le forum (eh oui je fais partie de cette majorité qui erre sur les forum en espérant de trouver une réponse plutôt que de poser la question directement) donc j'espère que vous serez indulgent parce que je ne m'y connais pas tellement en Marlin. Entrons dans le vif du sujet : J'ai une Dagoma DiscoEasy 200 et j'essaye de rajouter une fonction gcode dans le Marlin qui servirait à renommer le fichier qui vient de s'imprimer en "OK + leNomDuFichierDOrigine" de manière à savoir parmi les nombreux fichier dans les dossiers de ma carte SD lesquels j'ai déjà imprimé Alors je sais que je pourrais supprimer le fichier ou les classer plus facilement pour ne pas me perdre ou bien les renommer pour me souvenir du nom de ceux que j'ai déjà imprimé etc... Mais je trouvais l'option intéressante et j'espère que ça va intéresser certains Voilà où j'en suis, je sais comment créer une nouvelle fonction Gcode dans le Main du Marlin : inline void gcode_M999() { // Fonction existante que j'utilise juste comme référence de position dans le fichier Running = true; lcd_reset_alert_level(); // gcode_LastN = Stopped_gcode_LastN; FlushSerialRequestResend(); } inline void gcode_M384() // Ma Nouvelle Fonction Il faut créer une fonction avec un M*** qui n'est pas utilisé (ici j'ai bien vérifié que le M384 existait pas), je l'ai crée en dessous de la fonction M999 qui était la dernière des M Et il faut ajouter un case pour le numéro de ma fonction pour savoir que faire quand elle sera appelée : case 999: // M999: Restart after being Stopped gcode_M999(); break; case 384: gcode_M384(); break; Ici aussi je me mets en dessous de 999 pour être sur de m'insérer au bon endroit. Mon seul problème est comment renommer le fichier actuel sélectionné pour l'impression ??? Je sais qu'il existe une méthode rename() dans la classe SdBaseFile de Marlin : bool SdBaseFile::rename(SdBaseFile* dirFile, const char* newPath) Seulement je ne comprend pas du tout comment elle doit être utilisée ? Est-ce qu'il faut faire leFichierActuel.rename(leFichierActuel, nouveauNom) ? Et surtout je n'arrive pas à comprendre comment récupérer le fichier d'impression actuel... Est-ce qu'il n'y aurait pas une commande du genre getCurrentWorkingFile() ou un truc dans le genre ? Merci d'avance aux passionnés qui sauront me donner une réponse ou une piste ! Dites moi si je n'ai pas été clair sur un des points ou si vous voulez plus d'info (ce qui est très probable hahaha)
-
Bonjours a tous, je possède une geeetech i3 pro B apres avoir finis le montage j'ai fait les test des axe mais l'axe x partais dans l'autre sens (il faisait son "auto home" dans l'autre sens la ou il n'y a pas de capteur de fin de course " donc je me suis renseinger et j'ai vue qu'il fallait peut etre changée le firmware j'ai donc installer merlin sur Arduino mais cela ne fonctionne pas maintenant mon imprimente n'affiche plus rien (case noir) et pourtant en televersant merlin sa reste comme sa pouvez vous m'aidez svp.