gdumont2211 Posté(e) Mai 29, 2022 Partager Posté(e) Mai 29, 2022 (modifié) Salut à tous, ayant récemment acquis une skr mini e3v3 suite au décès prématuré de ma 4.2.7, j essaye désespérement de faire tourner le bazard.. MAIS (bah oui, y a un mais sinon c'est pas comique): -le firmware fournis sur le github fait planter l'imprimante, le cr touch ne descend pas pour faire son homing ( l'erreur vient d un problème dans le codage) du coup, je modifie le configuration.h fournis sur le github, décommente et commente les 2 lignes nécessaire //#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN // Force the use of the probe for Z-axis homing #define USE_PROBE_FOR_Z_HOMING et puis, bah message d erreur sur message d erreur lors de la compil. Problème avec le fichier hal.cpp, probleme de framerate mm/s et j en passe. je n ai malheureusement pas pensé à tous les sauvés, mais si une âme charitable se sentais de m'aiguiller, ce serait top à savoir que j avais réussi a compiler pour ma 4.2.2 et 4.2.7 sans trop d'emmerde, mais la je sèche. j'utilise le release marlin du github et de marlinfw.org, le fichier config provient du github de btt directement, pour la version z_probe_for_homing. Si vous pensez que Klipper réglerai mes soucis, je suis preneur de conseil aussi, en sachant que l imprimante est du coup hors service. ( bah oui, sinon c est pas drole non plus). En vous remerciant Modifié (le) Mai 29, 2022 par gdumont2211 correction orthographique Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Mai 31, 2022 Partager Posté(e) Mai 31, 2022 (modifié) Salut, Le 29/05/2022 at 23:13, gdumont2211 a dit : le cr touch ne descend pas pour faire son homing C'est probablement parce que tu n'as pas câblé le CRtouch sur le connecteur 5 broches de la carte-mère dédié. Si tu inverses la déclaration: #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN // Force the use of the probe for Z-axis homing //#define USE_PROBE_FOR_Z_HOMING perso, la compilation se fait sans problème à partir de la version stable de Marlin V2.0.9.3 ( dispo ici) Le 29/05/2022 at 23:13, gdumont2211 a dit : Si vous pensez que Klipper réglerai mes soucis Pas la peine, tu devrais y arriver avec Marlin Modifié (le) Mai 31, 2022 par pommeverte 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
gdumont2211 Posté(e) Mai 31, 2022 Auteur Partager Posté(e) Mai 31, 2022 (modifié) hello, merci de ta réponse Il y a 3 heures, pommeverte a dit : C'est probablement parce que tu n'as pas câblé les CRtouch sur le connecteur 5 broches de la carte-mère dédié. il est bien cablé sur le port 5 broches ( de mémoire, pas d autre port 5 broches du coup impossible de ce trompé) Il y a 3 heures, pommeverte a dit : Si tu inverses la déclaration: en faisant comme tu dis, je suis obligé de laissé le endstop en z, c'est lui qui définira la fin de course z plutot que mon crtouch, si pas d'autre choix je le remettrai mais j avoue que ca m emmerde haha Il y a 3 heures, pommeverte a dit : perso, la compilation se fait sans problème à partir de la version stable de Marlin V2.0.9.3 ( dispo ici) merci du lien, je vais essayer avec les tiens on va voir EDIT: voici le code d'erreur obtenu avec le fw de ton lien, et la config récupérée sur la branche bugfix 2.0.x ( pas de skr e3v3 dans la release 2.0.9.3) Verbose mode can be enabled via `-v, --verbose` option In file included from c:\users\guill\downloads\nouvel essai\marlin\src\inc\MarlinConfigPre.h:55, from c:\users\guill\downloads\nouvel essai\marlin\src\inc\marlinconfig.h:28, from buildroot/share/PlatformIO/scripts/common-dependencies.h:29: c:\users\guill\downloads\nouvel essai\marlin\src\core\drivers.h:83:51: error: missing binary operator before token "(" 83 | #define AXIS_DRIVER_TYPE(A,T) AXIS_DRIVER_TYPE_##A(T) | ^ c:\users\guill\downloads\nouvel essai\marlin\src\core\drivers.h:123:31: note: in expansion of macro 'AXIS_DRIVER_TYPE' 123 | #define AXIS_IS_TMC(A) ( AXIS_DRIVER_TYPE(A,TMC2130) || AXIS_DRIVER_TYPE(A,TMC2160) \ | ^~~~~~~~~~~~~~~~ c:\users\guill\downloads\nouvel essai\marlin\configuration_adv.h:2877:7: note: in expansion of macro 'AXIS_IS_TMC' 2877 | #if AXIS_IS_TMC(U) | ^~~~~~~~~~~ c:\users\guill\downloads\nouvel essai\marlin\src\core\drivers.h:83:51: error: missing binary operator before token "(" 83 | #define AXIS_DRIVER_TYPE(A,T) AXIS_DRIVER_TYPE_##A(T) | ^ c:\users\guill\downloads\nouvel essai\marlin\src\core\drivers.h:123:31: note: in expansion of macro 'AXIS_DRIVER_TYPE' 123 | #define AXIS_IS_TMC(A) ( AXIS_DRIVER_TYPE(A,TMC2130) || AXIS_DRIVER_TYPE(A,TMC2160) \ | ^~~~~~~~~~~~~~~~ c:\users\guill\downloads\nouvel essai\marlin\configuration_adv.h:2887:7: note: in expansion of macro 'AXIS_IS_TMC' 2887 | #if AXIS_IS_TMC(V) | ^~~~~~~~~~~ c:\users\guill\downloads\nouvel essai\marlin\src\core\drivers.h:83:51: error: missing binary operator before token "(" 83 | #define AXIS_DRIVER_TYPE(A,T) AXIS_DRIVER_TYPE_##A(T) | ^ c:\users\guill\downloads\nouvel essai\marlin\src\core\drivers.h:123:31: note: in expansion of macro 'AXIS_DRIVER_TYPE' 123 | #define AXIS_IS_TMC(A) ( AXIS_DRIVER_TYPE(A,TMC2130) || AXIS_DRIVER_TYPE(A,TMC2160) \ | ^~~~~~~~~~~~~~~~ c:\users\guill\downloads\nouvel essai\marlin\configuration_adv.h:2897:7: note: in expansion of macro 'AXIS_IS_TMC' 2897 | #if AXIS_IS_TMC(W) | ^~~~~~~~~~~ CalledProcessError: Command '"C:\Users\guill\.platformio\packages\toolchain-gccarmnoneeabi\bin\arm-none-eabi-g++.exe" -D__MARLIN_FIRMWARE__ -DNDEBUG -DHAL_STM32 -DUSBCON -DUSBD_USE_CDC -DTIM_IRQ_PRIO=13 -DADC_RESOLUTION=12 -DPIN_SERIAL4_RX=PC_11 -DPIN_SERIAL4_TX=PC_10 -DSERIAL_RX_BUFFER_SIZE=1024 -DSERIAL_TX_BUFFER_SIZE=1024 -DTIMER_SERVO=TIM3 -DTIMER_TONE=TIM4 -DSTEP_TIMER_IRQ_PRIO=0 -D__MARLIN_DEPS__ -w -dM -E -x c++ buildroot/share/PlatformIO/scripts/common-dependencies.h' returned non-zero exit status 1.: File "C:\Users\guill\.platformio\penv\lib\site-packages\platformio\builder\main.py", line 182: env.SConscript(item, exports="env") File "C:\Users\guill\.platformio\packages\tool-scons\scons-local-4.3.0\SCons\Script\SConscript.py", line 597: return _SConscript(self.fs, *files, **subst_kw) File "C:\Users\guill\.platformio\packages\tool-scons\scons-local-4.3.0\SCons\Script\SConscript.py", line 285: exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals) File "C:\Users\guill\Downloads\nouvel essai\buildroot\share\PlatformIO\scripts\common-dependencies.py", line 247: apply_features_config() File "C:\Users\guill\Downloads\nouvel essai\buildroot\share\PlatformIO\scripts\common-dependencies.py", line 133: if not env.MarlinFeatureIsEnabled(feature): File "C:\Users\guill\.platformio\packages\tool-scons\scons-local-4.3.0\SCons\Util.py", line 742: return self.method(*nargs, **kwargs) File "C:\Users\guill\Downloads\nouvel essai\buildroot\share\PlatformIO\scripts\common-dependencies.py", line 216: load_marlin_features() File "C:\Users\guill\Downloads\nouvel essai\buildroot\share\PlatformIO\scripts\common-dependencies.py", line 204: define_list = run_preprocessor(env) File "C:\Users\guill\Downloads\nouvel essai\buildroot\share\PlatformIO\scripts\preprocessor.py", line 43: File "C:\Users\guill\.platformio\python3\lib\subprocess.py", line 424: return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, File "C:\Users\guill\.platformio\python3\lib\subprocess.py", line 528: raise CalledProcessError(retcode, process.args, et avec le config de btt Marlin\src\lcd\marlinui.cpp: In static member function 'static void ManualMove::task()': Marlin\src\lcd\marlinui.cpp:796:60: error: 'manual_feedrate_mm_s' was not declared in this scope; did you mean 'feedrate_mm_s'? 796 | const feedRate_t fr_mm_s = (axis < LOGICAL_AXES) ? manual_feedrate_mm_s[axis] : XY_PROBE_FEEDRATE_MM_S; | ^~~~~~~~~~~~~~~~~~~~ | feedrate_mm_s Marlin\src\lcd\menu\menu_bed_corners.cpp: In function 'void _lcd_goto_next_corner()': Marlin\src\lcd\menu\menu_bed_corners.cpp:316:30: error: 'manual_feedrate_mm_s' was not declared in this scope; did you mean 'feedrate_mm_s'? 316 | line_to_current_position(manual_feedrate_mm_s.x); | ^~~~~~~~~~~~~~~~~~~~ | feedrate_mm_s *** [.pio\build\STM32G0B1RE_btt\src\src\lcd\marlinui.cpp.o] Error 1 *** [.pio\build\STM32G0B1RE_btt\src\src\lcd\menu\menu_bed_corners.cpp.o] Error 1 Marlin\src\lcd\menu\menu.cpp: In function 'void line_to_z(const_float_t)': 285 | line_to_current_position(manual_feedrate_mm_s.z); | ^~~~~~~~~~~~~~~~~~~~ | feedrate_mm_s *** [.pio\build\STM32G0B1RE_btt\src\src\lcd\menu\menu.cpp.o] Error 1 dans les deux cas, j ai compilé sans changer aucun paramètres, juste en appliquant les fichiers config de ma cm Modifié (le) Mai 31, 2022 par gdumont2211 Info erreur Lien vers le commentaire Partager sur d’autres sites More sharing options...
Savate Posté(e) Mai 31, 2022 Partager Posté(e) Mai 31, 2022 il y a 3 minutes, gdumont2211 a dit : en faisant comme tu dis, je suis obligé de laissé le endstop en z, c'est lui qui définira la fin de course z plutot que mon crtouch, si pas d'autre choix je le remettrai mais j avoue que ca m emmerde haha non, en fait @pommeverte te proposait cette solution si la partie détection du bltouch était branchée sur le z min de la E3V3, la directive indiquant juste d'utiliser le pin du z endstop comme pin de détection pour le bltouch. Est-ce que ton bltouch sort et rentre deux fois à l'allumage ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
gdumont2211 Posté(e) Mai 31, 2022 Auteur Partager Posté(e) Mai 31, 2022 il y a 20 minutes, Savate a dit : non, en fait @pommeverte te proposait cette solution si la partie détection du bltouch était branchée sur le z min de la E3V3, la directive indiquant juste d'utiliser le pin du z endstop comme pin de détection pour le bltouch. Est-ce que ton bltouch sort et rentre deux fois à l'allumage ? hello, yes il rentre et sort et rentre, puis l'ecran me met "stopped". Attention que j'ai le crtouch avec le connecteur 5 broche, et non le bl en 2+3 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Savate Posté(e) Mai 31, 2022 Partager Posté(e) Mai 31, 2022 il y a 3 minutes, gdumont2211 a dit : Attention que j'ai le crtouch avec le connecteur 5 broche, et non le bl en 2+3 ça ne change rien pour marlin il y a 4 minutes, gdumont2211 a dit : hello, yes il rentre et sort et rentre, puis l'ecran me met "stopped donc le fait qu'il rentre et sorte indique qu'il est bien alimenté, par contre l'erreur indique qu'il ne détecte rien. Tu es sur du pin de connexion des fils de détection (en général blanc et noir pour un bltouch) Lien vers le commentaire Partager sur d’autres sites More sharing options...
gdumont2211 Posté(e) Mai 31, 2022 Auteur Partager Posté(e) Mai 31, 2022 il y a 3 minutes, Savate a dit : il y a 10 minutes, gdumont2211 a dit : Attention que j'ai le crtouch avec le connecteur 5 broche, et non le bl en 2+3 pour marlin non, mais dans mon cablage sur cm oui ^^ je ne peux pas changer la position de mes fils, ils sont d'office par 5, donc d'office connecté sur le port 5 broches de la cm, et rien de cabler sur mon endstop. en soit, j avais eu ce problème la sur ma 4.2.7, que j avais réglé en commentant comme au dessus. mais ici, quand je fais ça, j enchaine les message d'erreur de compil Lien vers le commentaire Partager sur d’autres sites More sharing options...
Savate Posté(e) Mai 31, 2022 Partager Posté(e) Mai 31, 2022 (modifié) il y a 51 minutes, gdumont2211 a dit : pour marlin non, mais dans mon cablage sur cm oui ^^ je ne peux pas changer la position de mes fils, ils sont d'office par 5, donc d'office connecté sur le port 5 broches de la cm, et rien de cabler sur mon endstop. donc tu as quoi comme pin pour Z_MIN_PROBE_PIN (Normalement c'est PC14) et pour SERVO0_PIN (PA1) Normalement c'est défini dans pins_SKR_MINI_E3_V3_? ou pins_SKR_MINI_E3_common.h mais surtout pas ailleurs. Modifié (le) Mai 31, 2022 par Savate Lien vers le commentaire Partager sur d’autres sites More sharing options...
pommeverte Posté(e) Mai 31, 2022 Partager Posté(e) Mai 31, 2022 (modifié) Ben, à part te dire de prendre rendez-vous chez l'ophtalmo , je ne sais pas quoi dire: La version pour SKR Mini E3 V3 existe bien pour Marlin V2.0.9.3 Citation Où as-tu vu que je parlais de la version Bugfix? Il ne faut définitivement, absolument, irrémédiablement PAS L'UTILISER! c'est une version pour les bêta-testeurs (en perpétuelle évolution). L'inversion de la déclaration ne doit pas être faite avec le firmware puisque le signal du BLtouch n'est pas câblé sur l'entrée Zmin. D'ailleurs, le détecteur de fin de course doit être démonté de la machine, il ne doit pas servir puisqu'il est remplacé par le CRTouch. Du coup, si tu n'arrives toujours pas à compiler, voici le firmware obtenu à partir des fichiers de config BTT bruts. firmware_Ender3_SKRminiV3.bin Modifié (le) Mai 31, 2022 par pommeverte Lien vers le commentaire Partager sur d’autres sites More sharing options...
gdumont2211 Posté(e) Mai 31, 2022 Auteur Partager Posté(e) Mai 31, 2022 il y a une heure, pommeverte a dit : Ben, à part te dire de prendre rendez-vous chez l'ophtalmo , je ne sais pas quoi dire: La version pour SKR Mini E3 V3 existe bien pour Marlin V2.0.9.3 Où as-tu vu que je parlais de la version Bugfix? Il ne faut définitivement, absolument, irrémédiablement PAS L'UTILISER! c'est une version pour les bêta-testeurs (en perpétuelle évolution). L'inversion de la déclaration ne doit pas être faite avec le firmware puisque le signal du BLtouch n'est pas câblé sur l'entrée Zmin. D'ailleurs, le détecteur de fin de course doit être démonté de la machine, il ne doit pas servir puisqu'il est remplacé par le CRTouch. Du coup, si tu n'arrives toujours pas à compiler, voici le firmware obtenu à partir des fichiers de config BTT bruts. firmware_Ender3_SKRminiV3.bin 227 Ko · 0 downloads Merci pour le Fw, j espérais avoir un problème ophtalmique mais voilà ce que j obtiens quand je télécharge la config 2.0.9.3 Il y a 2 heures, Savate a dit : donc tu as quoi comme pin pour Z_MIN_PROBE_PIN (Normalement c'est PC14) et pour SERVO0_PIN (PA1) Normalement c'est défini dans pins_SKR_MINI_E3_V3_? ou pins_SKR_MINI_E3_common.h mais surtout pas ailleurs. Je suis connecté sur le pin encadré en bleu, je t avoue que je n' ai pas regardé au niveau des fichiers sur quel pins j étais, je me contentai de copier/coller le fichier config de btt ( qui est normalement pre réglé pour le bltouch) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Savate Posté(e) Mai 31, 2022 Partager Posté(e) Mai 31, 2022 il y a 25 minutes, gdumont2211 a dit : Je suis connecté sur le pin encadré en bleu, je t avoue que je n' ai pas regardé au niveau des fichiers sur quel pins j étais, je me contentai de copier/coller le fichier config de btt ( qui est normalement pre réglé pour le bltouch) le plus simple est d'aller directement regarder dans les fichiers exemples sur Configurations/config/examples/Creality/Ender-3 at release-2.0.9.3 · MarlinFirmware/Configurations (github.com) ... et il y a bien la E3V3 Lien vers le commentaire Partager sur d’autres sites More sharing options...
gdumont2211 Posté(e) Mai 31, 2022 Auteur Partager Posté(e) Mai 31, 2022 il y a 19 minutes, Savate a dit : le plus simple est d'aller directement regarder dans les fichiers exemples sur Configurations/config/examples/Creality/Ender-3 at release-2.0.9.3 · MarlinFirmware/Configurations (github.com) ... et il y a bien la E3V3 Ha ben voilà, c'est ma faute j ai oublié de préciser ender 3 pro. Du coup je comprends la différence de résultats Je teste ce soir, a voir Lien vers le commentaire Partager sur d’autres sites More sharing options...
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