jpanasonic Posté(e) Mai 14, 2019 Posté(e) Mai 14, 2019 Bonjour a tous, je cherche un tuto ou explication claire pour intégrer marlin sur une mks sbase, je trouve que de l'anglais et comme c'est des terme technique c'est chaud a comprendre pour mon niveau d'anglais.  Merci
pascal_lb Posté(e) Mai 14, 2019 Posté(e) Mai 14, 2019 (modifié) Il y a 12 heures, jpanasonic a dit : je cherche un tuto ou explication claire pour intégrer marlin sur une mks sbase ben c'est relativement simple...  il faut déjà installer VISUAL STUDIO CODE de Microsoft, tu le passes en français en installant les fichiers FR (on trouve facilement les explications sur Google), en suite tu installes l'extension "platformio" qui va te servir à compiler ton marlin 2 tu télécharges la version de marlin 2 sur github : https://github.com/MarlinFirmware/Marlin/tree/bugfix-2.0.x en cliquant sur "clone or download", tu décompresses ensuite dans VS CODE tu ouvres le répertoire ou tu as téléchargé ton marlin dans ce répertoire tu as un fichier platformio.ini tu modifies la ligne : env_default = megaatmega2560 par env_default = LPC1768 tu enregistres maintenant tu peux modifier tes fichiers configuration.h et configuration_adv.h (répertoire marlin) comme tu veux.... tu as des exemples de fichier ici : https://www.lesimprimantes3d.fr/forum/topic/22297-résolu-mks-sgen-marlin-20/ pour lancer la compilation, tu cliques sur le bouton ci-dessous : ça va te générer un fichier firmware.bin dans le répertoire ".pioenvs/LPC1768" si mes souvenirs sont exacts que tu vas copier sur la carte SD de la SBASE.... par contre pour chaque modif il va falloir recompiler et recharger le fichier firmware.bin sur ta SD et redémarrer ta SBASE je ne peux beaucoup plus t'aider pour l'instant car je ne suis pas chez moi pour une dizaine de jours et je n'ai pas les programmes et les fichiers sous la main Edit : derniÚre info, marlin 2 est actuellement en version béta et n'est pas exempte de bug, perso pour l'instant je suis retourné sous smoothieware pour un problÚme de décalage X et Y incompréhensible.... Modifié (le) Mai 14, 2019 par pascal_lb 2
jpanasonic Posté(e) Mai 15, 2019 Auteur Posté(e) Mai 15, 2019 OK merci je teste ça et si ça marche je fait un tuto en image
tomg778 Posté(e) Mars 21, 2020 Posté(e) Mars 21, 2020 tu l'as fait ce tuto? parce que moi je galÚre pour mettre marlin 2.0 sur une Sgen
pascal_lb Posté(e) Mars 21, 2020 Posté(e) Mars 21, 2020 Il y a 10 heures, tomg778 a dit : parce que moi je galÚre pour mettre marlin 2.0 sur une Sgen tu as quoi comme problÚme ?
tomg778 Posté(e) Mars 23, 2020 Posté(e) Mars 23, 2020 Salut Pascal, En fait, je trouvais deja chiant de compiler marlin avec arduino, mais la ca depasse mon ratio de patience... pour changer le moindre sens d'un moteur, tu dois tout recompiler...et je te parle meme pas d'ajuster les déplacements...  bref, laisse tomber, suis repassé sous smoothie, bien plus simple a mon gout... 1
pascal_lb Posté(e) Mars 23, 2020 Posté(e) Mars 23, 2020 Il y a 5 heures, tomg778 a dit : suis repassé sous smoothie, bien plus simple a mon gout effectivement coté modification marlin c'est la galÚre, mais aprÚs une fois que c'est réglé, tu ne recompiles pas tous les 5 minutes....
Guillaume3D PostĂ©(e) Mars 24, 2020 PostĂ©(e) Mars 24, 2020 En gros: -Installer VSCode + extension Plateform.io -Modifier "plateform.io", env_default = megaatmega2560 ->  env_default = megaatmega2560 -Modifier principalement "configuration.h" (dĂ©finissage de la carte mĂšre + options) et "configuration_adv.h" (si on a 2 moteurs sur l'axe Z). -Compiler / RĂšgler les erreurs s'il y en a -TĂ©lĂ©verser  EDIT: Je redis exactement ce que tu as dis @pascal_lb mais sous la forme d'une liste, je prĂ©fere Â
fran6p PostĂ©(e) Mars 24, 2020 PostĂ©(e) Mars 24, 2020 @Guillaume3D Juste pour complĂ©ter ta liste, aprĂšs / avant l'installation de VSC+Platformio, installer GIT (pas Github) (permet de cloner facilement Marlin) Ajouter Python peut aussi ĂȘtre un plus.
tgv26 Posté(e) Septembre 3, 2020 Posté(e) Septembre 3, 2020 Le 24/03/2020 at 10:39, Guillaume3D a dit : En gros: -Installer VSCode + extension Plateform.io -Modifier "plateform.io", env_default = megaatmega2560 ->  env_default = megaatmega2560 -Modifier principalement "configuration.h" (définissage de la carte mÚre + options) et "configuration_adv.h" (si on a 2 moteurs sur l'axe Z). -Compiler / RÚgler les erreurs s'il y en a -Téléverser  EDIT: Je redis exactement ce que tu as dis @pascal_lb mais sous la forme d'une liste, je préfere  Il n'y aurait pas une erreur sur les modifications de plateform.io?
Guillaume3D PostĂ©(e) Septembre 5, 2020 PostĂ©(e) Septembre 5, 2020 Le 03/09/2020 at 08:20, tgv26 a dit : Il n'y aurait pas une erreur sur les modifications de plateform.io? Exact ça devait ĂȘtre: env_default = megaatmega2560 ->  env_default = LPC1768 AprĂšs ça date d'un p'tit moment ce topic, peut-ĂȘtre que je me trompe Â
OrCompet Posté(e) Mars 21, 2021 Posté(e) Mars 21, 2021 Bonjour, j'atterris sur votre topic en cherchant tant bien que mal "comment modifier un firmware, quoi modifier, comment compiler le tout". Dans mon cas je possÚde une Ender 5 avec un upgrade pour la carte silencieuse 32bits V4.2.7 TMC2225. (mais j'ai perdu de nombreuses options tel que le changement de filament...) Mais je ne sais pas comment s'appelle cette carte afin de l'entrer dans le programme.. Savez-vous ou je pourrai trouver ça? Merci d'avance
remibora Posté(e) Mars 21, 2021 Posté(e) Mars 21, 2021 (modifié) Salut @OrCompet, Il faut choisir ça dans platformio pour une V4.2.7: default_envs = STM32F103RET6_creality et dans le fichier configuration.h (si nécessaire): MOTHERBOARD BOARD_CREALITY_V427 PS: N'hésite pas à ajouter le nom de ta 2nde imprimante dans ton profil. Modifié (le) Mars 21, 2021 par remibora
OrCompet PostĂ©(e) Mars 21, 2021 PostĂ©(e) Mars 21, 2021 il y a 14 minutes, remibora a dit : Salut @OrCompet, Il faut choisir ça dans platformio pour une V4.2.7: default_envs = STM32F103RET6_creality et dans le fichier configuration.h (si nĂ©cessaire): MOTHERBOARD BOARD_CREALITY_V427 PS: N'hĂ©site pas Ă ajouter le nom de ta 2nde imprimante dans ton profil. Merci pour ta rĂ©activitĂ© !  cette info est notĂ©e sur la carte ou autre? j'ai pourtant regardĂ© ^^' Pas de soucis, j'avais oubliĂ© mon profil Ă vrai dire, je modifie ça de suite Â
remibora Posté(e) Mars 21, 2021 Posté(e) Mars 21, 2021 il y a 3 minutes, OrCompet a dit : cette info est notée sur la carte ou autre? ici par exemple, ou sur le micro-controleur: Citation 1
OrCompet PostĂ©(e) Mars 22, 2021 PostĂ©(e) Mars 22, 2021 Re bonjour, je reviens vers vous pour faire part de ma progression (d'on je m'estime dĂ©jĂ Â fiĂšre ^^). Je suis parvenu Ă modifier dans l'ensemble ce qui m'intĂ©ressait, Ă recompiler le tout, et mettre Ă jour mon imprimante par SD (Houraaaaa!!). Sauf que! (bah oui, ça aurait Ă©tĂ© trop simple sinon ^^), 1) en allumant cette derniĂšre, un petit message d'erreur arrive sur l'Ă©cran "EEPROM Version Error, Initialiser EEPROM?". 2) Il n'empĂȘche pas l'imprimante d'imprimer, par contre elle imprime "Ă l'envers". (LĂ Â ou logiquement la buse se purge avant de commencer le print, elle le fait Ă l'oposĂ©, traversant tout le plateau (ce qui n'est pas trĂšs pratique)... DerniĂšre choses, de temps en temps mon Ă©cran fait un petit "bip", passe dans le menu (comme si on cliquait sur la roulette de l'Ă©cran) puis revient sur l'Ă©cran d'acceuil aprĂšs quelques seconde sans rien toucher.... Si jamais vous savez Ă quoi pourrait ĂȘtre liĂ© mes petites erreurs... car je suis perdu la ^^
fran6p PostĂ©(e) Mars 22, 2021 PostĂ©(e) Mars 22, 2021 il y a 2 minutes, OrCompet a dit : 1) en allumant cette derniĂšre, un petit message d'erreur arrive sur l'Ă©cran "EEPROM Version Error, Initialiser EEPROM?". AprĂšs flashage d'un nouveau firmware, il est fortement recommandĂ© de remettre Ă zĂ©ro l'EEPROM: soit via une option de l'Ă©cran (Init EEPROM / Restore failsafe), extrait du document Marlin dĂ©crivant les options de menu d'un Ă©cran LCD soit si ton imprimante est connectĂ©e Ă un ordinateur et que tu as installĂ©, par exemple, Pronterface, en envoyant les Gcode M502 puis M500 aprĂšs les avoir saisis et validĂ©s dans la fenĂȘtre de terminal. Pour tes autres problĂšmes, sans plus dâinformations, ma boule de cristal ne renvoie que mon reflet 1
OrCompet PostĂ©(e) Mars 22, 2021 PostĂ©(e) Mars 22, 2021 il y a 8 minutes, fran6p a dit : AprĂšs flashage d'un nouveau firmware, il est fortement recommandĂ© de remettre Ă zĂ©ro l'EEPROM: soit via une option de l'Ă©cran (Init EEPROM / Restore failsafe), extrait du document Marlin dĂ©crivant les options de menu d'un Ă©cran LCD soit si ton imprimante est connectĂ©e Ă un ordinateur et que tu as installĂ©, par exemple, Pronterface, en envoyant les Gcode M502 puis M500 aprĂšs les avoir saisis et validĂ©s dans la fenĂȘtre de terminal. Pour tes autres problĂšmes, sans plus dâinformations, ma boule de cristal ne renvoie que mon reflet Grand merci pour ton aide si rapide. Pour le soucis de L'EEPROM c'est corrigĂ© avec ton explication!  Il me reste Ă regarder pourquoi quand mon extrudeur se trouve Ă son origine, il le calcul comme Ă©tant Ă son maximum opposĂ© (la ou je devrai avoir x:0 / y:0 / Z:0, j'ai Ă la place x:220 / y:220 /z: 0. J'ai glisser mes document pour le firmware au cas ou ce serait plus parlant comme ça   Configuration_adv.h Configuration.h _Bootscreen.h _Statusscreen.h
fran6p PostĂ©(e) Mars 22, 2021 PostĂ©(e) Mars 22, 2021 Rien vu de rĂ©dhibitoire dans tes fichiers de configuration (menu en français, M600 implĂ©mentĂ©, elle est nommĂ©e avec ton prĂ©nom (Florian),âŠ). Le seul paramĂštre qui dĂ©pend de l'anciennetĂ© de ton Ender 5, c'est le pas de ton axe Z (tu l'as mis Ă 400), suivant la vis trapĂ©zoĂŻdale, le pas est de 400 pour une T8-8 ou 800 pour une T8-4 mais ça tu t'en rendras vite compte Une raison particuliĂšre d'avoir pris pour compiler le Marlin2 bugfixes et pas la version stable (2.0.7.2) ? L'origine sur une Ender 5 est bien au fond Ă droite du plateau ? Tu n'utilises pas d'ABL mais tu pourrais te faciliter le nivelage en ajoutant BED_CORNERS et Ă©ventuellement l'ABL du pauvre (c'est toi la sonde): MESH_BED_LEVEL.
OrCompet PostĂ©(e) Mars 22, 2021 PostĂ©(e) Mars 22, 2021 Effectivement, le step/mm Ă 400, je me suis vite rendu compte que ça posait problĂšme, et je l'ai dĂ©jĂ modifiĂ© (bon ok, j'avais quand mĂȘme pris des photos de mes anciennes valeurs avant le changement...^^) Pour la version de Marlin, je pensais Ă vrai dire avoir pris justement une version stable avec Ă©crit "bugs-fixes" mais visiblement non ^^ Il vaut mieux partir su un "nouveau projet" (la version stable en question), en y remettant mes modifications? Je pensais qu'il existait peut ĂȘtre une ligne dans le firmware permettant d'intervertir les valeurs 220 - 0, histoire d'avoir vraiment mon origine Ă X:0 / Y:0 / Z: 0.. ( au lieu de X:220 / Y:200 / Z:0) Encore merci pour l'aide que tu m'apportes!  Â
fran6p PostĂ©(e) Mars 23, 2021 PostĂ©(e) Mars 23, 2021 La version «bugfixes» est la version de dĂ©veloppement (correction de bugs et malheureusement Ă©galement de temps en temps ajouts de nouveaux (qui Ă©ventuellement deviendront des fonctionnalitĂ©s )). Le mieux est rĂ©cupĂ©rer la version stable (2.0.7.2) et Ă©galement les fichiers de configurations prĂ©vus pour une Ender 5 Pro (qui contient une version pour carte 4.2.7). Ainsi tu n'auras que quelques modifications Ă effectuer dans le fichiers de conf. Dans les sources du Marlin, tu trouveras le lien des configurations dans le dossier «config» (directement accessible via le Github : https://github.com/MarlinFirmware/Marlin Il y a 19 heures, OrCompet a dit : Je pensais qu'il existait peut ĂȘtre une ligne dans le firmware permettant d'intervertir les valeurs 220 - 0, histoire d'avoir vraiment mon origine Ă X:0 / Y:0 / Z: 0.. ( au lieu de X:220 / Y:200 / Z:0) En fait cette inversion elle est rĂ©alisĂ©e en modifiant la direction des contacteurs de fin de course (la plupart des cartĂ©siennes utilisent -1, la Ender 5 c'est +1) : Citation // Direction of endstops when homing; 1=MAX, -1=MIN // :[-1,1] #define X_HOME_DIR 1 #define Y_HOME_DIR 1 #define Z_HOME_DIR -1 1
OrCompet PostĂ©(e) Mars 24, 2021 PostĂ©(e) Mars 24, 2021 (modifiĂ©) Il y a 21 heures, fran6p a dit : La version «bugfixes» est la version de dĂ©veloppement (correction de bugs et malheureusement Ă©galement de temps en temps ajouts de nouveaux (qui Ă©ventuellement deviendront des fonctionnalitĂ©s )). Le mieux est rĂ©cupĂ©rer la version stable (2.0.7.2) et Ă©galement les fichiers de configurations prĂ©vus pour une Ender 5 Pro (qui contient une version pour carte 4.2.7). Ainsi tu n'auras que quelques modifications Ă effectuer dans le fichiers de conf. Dans les sources du Marlin, tu trouveras le lien des configurations dans le dossier «config» (directement accessible via le Github : https://github.com/MarlinFirmware/Marlin En fait cette inversion elle est rĂ©alisĂ©e en modifiant la direction des contacteurs de fin de course (la plupart des cartĂ©siennes utilisent -1, la Ender 5 c'est +1) : Encore une fois merci pour ton aide. J'ai tentĂ© d'installer le Marlin de la Ender 5 Pro (mĂȘme problĂšme...), j'ai Ă©galement tentĂ© de modifier la ligne: // Direction of endstops when homing; 1=MAX, -1=MIN// :[-1,1]#define X_HOME_DIR 1#define Y_HOME_DIR 1#define Z_HOME_DIR -1 Par // Direction of endstops when homing; 1=MAX, -1=MIN// :[-1,1]#define X_HOME_DIR -1#define Y_HOME_DIR -1#define Z_HOME_DIR -1  Mais la compilation me gĂ©nĂšre une erreur qui n'empĂȘche de compiler.. je suis vraiment dans un cul de sac, je ne comprend vraiment pas mon erreur, je m'y suis repris Ă Â plusieurs fois... ModifiĂ© (le) Mars 24, 2021 par OrCompet
fran6p PostĂ©(e) Mars 24, 2021 PostĂ©(e) Mars 24, 2021 Bonjour, Suivant que tu utilises #define X_HOME_DIR -1 ou #define X_HOME_DIR 1, il faut modifier la dĂ©claration des USE_{X|Y}{MIN|MAX}_PLUG. Si HOME_DIR est Ă -1 on dĂ©clare MIN_PLUG si Ă 1 on dĂ©clare MAX_PLUG sinon au moment du contrĂŽle de cohĂ©rence effectuĂ© Ă la compilation tu as l'erreur ci-dessus. Pour une Ender5, les valeurs devraient ĂȘtre : Citation #define X_HOME_DIR 1#define Y_HOME_DIR 1#define Z_HOME_DIR -1 ⊠// @section homing // Specify here all the endstop connectors that are connected to any endstop or probe. // Almost all printers will be using one per axis. Probes will use one or more of the // extra connectors. Leave undefined any used for non-endstop and non-probe purposes. //#define USE_XMIN_PLUG //#define USE_YMIN_PLUG #define USE_ZMIN_PLUG #define USE_XMAX_PLUG #define USE_YMAX_PLUG //#define USE_ZMAX_PLUG
OrCompet PostĂ©(e) Mars 24, 2021 PostĂ©(e) Mars 24, 2021 Je viens de vĂ©rifier le fichier configuration.h et tout est bien comme tu le dĂ©cris (les valeurs y sont par dĂ©faut). j'ai tentĂ© de modifier un rĂ©glage dans la catĂ©gorie "Mesh" (avant ta derniĂšre rĂ©ponse), qui force la position X et Y Ă 0 lors d'un Auto-home mais il garde en tĂȘte le mauvais sens ^^ (donc un bruit de marteau-piqueur quand il veut avancer car il force). Je suis dĂ©solĂ© si je te fais perdre patience, mais c'est vrai que la je patauge vraiment... Je pensais pas ĂȘtre confrontĂ© Ă un tel problĂšme en voulant simplement activĂ© cette fout*e option "Change Filament"... Je repost mes fichier au cas ou la boulette viendrais de moi, ou si tu vois peut ĂȘtre directement la ligne Ă modifier... Sinon ma derniĂšre option reste de remettre le firmware de Creality et je me passerais de Change filament... _Bootscreen.h _Statusscreen.h Configuration_adv.h Configuration.h
fran6p PostĂ©(e) Mars 24, 2021 PostĂ©(e) Mars 24, 2021 Hormis MANUAL_X_HOME (et Y) qui ne devraient pas ĂȘtre activĂ©s, je ne vois pas. Marlin fournit une documentation complĂšte concernant les diffĂ©rentes options des fichiers configuration (_adv).h : https://marlinfw.org/docs/configuration/configuration.html#homing-and-bounds Citation / Manually set the home position. Leave these undefined for automatic settings. // For DELTA this is the top-center of the Cartesian print volume. #define MANUAL_X_HOME_POS 0 #define MANUAL_Y_HOME_POS 0 //#define MANUAL_Z_HOME_POS 0  Pour rĂ©capituler: Quand aprĂšs avoir injectĂ© ce nouveau firmware et avoir remis Ă zĂ©ro l'EEPROM, tu fais une mise Ă l'origine, la tĂȘte est bien au fond Ă droite ? Si oui, c'est le comportement par dĂ©faut des Ender5. J'appelle @Bosco2509qui possĂšde une E5+ pour confirmer. 1
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