Koolmax79 Posté(e) Avril 3, 2023 Posté(e) Avril 3, 2023 Bonjour à tous Nouveau sous klipper avec une Wanhao D12/300 et pi4 (Modif direct drive Orbiter V1.5 et V6 triangle lab CHT Make par @Greg²) Lorsque je démarre une impression elle commence par me faire une ligne de purge de gauche à droite puis une deuxième de droite à gauche jusque là normal , mais cependant rien ne sort de la buse ... puis elle démarre l'impression et environ 3 secondes après commence à extruder enfin ! je ne comprend pas pourquoi elle me fait ça n'y comment et où regarder pour y remédier Si un expert de klipper peut m'aider ce serait sympa Merci
fran6p Posté(e) Avril 3, 2023 Posté(e) Avril 3, 2023 (modifié) il y a 59 minutes, Koolmax79 a dit : Si un expert de klipper peut m'aider Pas complètement expert mais juste amateur éclairé Sans connaitre le contenu de la macro START_PRINT et celle concernant la ligne de purge, cela relève de la gageure et de la lecture dans une boule de cristal. @Savate. toi qui as remis en état ta boule, une idée (la mienne ne fonctionne toujours plus faute de piles adaptées) ? Modifié (le) Avril 3, 2023 par fran6p 1
Savate Posté(e) Avril 3, 2023 Posté(e) Avril 3, 2023 il y a 25 minutes, fran6p a dit : toi qui as remis en état ta boule, une idée (la mienne ne fonctionne toujours plus faute de piles adaptées) Non, sans le START_PRINT et sans les Gcode de démarrage ça va être compliqué (mais on me souffle qu'une rétraction sauvage à la fin d'une impression précédente - ou une extrusion inversée sur les lignes de purge - pourrait être la cause de ces soucis) (Elle est verte, elle marche avec des citrons et des patates, mais ça gène un peu la visibilité ... et elle ne marche pas longtemps ) 1
Koolmax79 Posté(e) Avril 3, 2023 Auteur Posté(e) Avril 3, 2023 il y a une heure, Savate a dit : Non, sans le START_PRINT et sans les Gcode de démarrage ça va être compliqué (mais on me souffle qu'une rétraction sauvage à la fin d'une impression précédente - ou une extrusion inversée sur les lignes de purge - pourrait être la cause de ces soucis) (Elle est verte, elle marche avec des citrons et des patates, mais ça gène un peu la visibilité ... et elle ne marche pas longtemps ) Il y a 1 heure, fran6p a dit : Pas complètement expert mais juste amateur éclairé Sans connaitre le contenu de la macro START_PRINT et celle concernant la ligne de purge, cela relève de la gageure et de la lecture dans une boule de cristal. @Savate. toi qui as remis en état ta boule, une idée (la mienne ne fonctionne toujours plus faute de piles adaptées) ? Désoler je joint ma macro Start Print , si besoin de plus pas de soucis comme je l'est dit je débute Macrro Start Print.txt
Savate Posté(e) Avril 3, 2023 Posté(e) Avril 3, 2023 il y a 22 minutes, Koolmax79 a dit : Désoler je joint ma macro Start Print , si besoin de plus pas de soucis comme je l'est dit je débute Bien touffue ta macro ... tu changes souvent de diamètre de filament et de diamètre de buse ? Mais effectivement elle trace des lignes, mais sans extruder ... tu peux rajouter E15 là : G1 X{X_MAX - 2 * X_START} Y{Y_START} Z{PRIMER_HEIGHT} E15 F2000.0 et E30 deux lignes plus pas G1 X{X_START} Y{Y_START + PRIMER_WIDTH} Z{PRIMER_HEIGHT} E30 F2000.0 ça permettra à l'extrudeur d'extruder un peu de filament et d'amorcer le tout.
Koolmax79 Posté(e) Avril 3, 2023 Auteur Posté(e) Avril 3, 2023 (modifié) il y a 19 minutes, Savate a dit : Bien touffue ta macro ... tu changes souvent de diamètre de filament et de diamètre de buse ? Mais effectivement elle trace des lignes, mais sans extruder ... tu peux rajouter E15 là : G1 X{X_MAX - 2 * X_START} Y{Y_START} Z{PRIMER_HEIGHT} E15 F2000.0 et E30 deux lignes plus pas G1 X{X_START} Y{Y_START + PRIMER_WIDTH} Z{PRIMER_HEIGHT} E30 F2000.0 ça permettra à l'extrudeur d'extruder un peu de filament et d'amorcer le tout. A bon pourquoi bien touffue? non jamais toujours 1.75 SUPER tout fonctionne je te remercie beaucoup . J'ai cependant une autre question parmi des centaines ^^ . comment se charge le bedmesh effectué avec mon bltouch au démarrage du print ? j'ai lu la documentation de klipper mais c'est une usine a gaz pour le novice que je suis! dans la Macro j'ai çà : [gcode_macro G29] gcode: BED_MESH_CALIBRATE BED_MESH_OUTPUT Modifié (le) Avril 3, 2023 par Koolmax79
Savate Posté(e) Avril 3, 2023 Posté(e) Avril 3, 2023 il y a 3 minutes, Koolmax79 a dit : j'ai lu la documentation de klipper mais c'est une usine a gaz pour le novice que je suis! dans la Macro j'ai çà Attention toujours lancer le G29 après le G28 BED_MESH_CALIBRATE : ça fait le mesh et ça le garde en mémoire ... jusqu'au prochain reset ou G28 ou extinction de la machine si tu veux sauver ton mesh BED_MESH_PROFILE SAVE=<lenomquetuveux> si tu veux réutiliser un mesh sauvegardé (dans ce cas là il faut pas lancer le G29, mais uniquement le chargement du mesh ci-dessous) BED_MESH_PROFILE LOAD=<lenomquetuveux>
Koolmax79 Posté(e) Avril 3, 2023 Auteur Posté(e) Avril 3, 2023 (modifié) il y a 6 minutes, Savate a dit : Attention toujours lancer le G29 après le G28 BED_MESH_CALIBRATE : ça fait le mesh et ça le garde en mémoire ... jusqu'au prochain reset ou G28 ou extinction de la machine si tu veux sauver ton mesh BED_MESH_PROFILE SAVE=<lenomquetuveux> si tu veux réutiliser un mesh sauvegardé (dans ce cas là il faut pas lancer le G29, mais uniquement le chargement du mesh ci-dessous) BED_MESH_PROFILE LOAD=<lenomquetuveux> D'accord mais je dois mettre ça à la place de ce que j'ai ou en plus ? Et qu'est ce BED_MESH_OUTPUT? Modifié (le) Avril 3, 2023 par Koolmax79
Savate Posté(e) Avril 3, 2023 Posté(e) Avril 3, 2023 il y a 1 minute, Koolmax79 a dit : D'accord mais je dois mettre ça à la place de ce que j'ai ou en plus ? annule et remplace[gcode_macro G29]gcode: BED_MESH_CALIBRATE BED_MESH_PROFILE SAVE=MonBeauMesh BED_MESH_OUTPUT [gcode_macro LOAD_MESH]gcode: BED_MESH_PROFILE LOAD=MonBeauMesh et dans ton print start tu laisses le G29 la première fois -> ça va faire le mesh et le sauvegarder et ensuite tu le remplaces par LOAD_MESH -> ça ne fera plus de mesh mais ça rechargera le dernier effectué
Koolmax79 Posté(e) Avril 3, 2023 Auteur Posté(e) Avril 3, 2023 à l’instant, Savate a dit : annule et remplace[gcode_macro G29]gcode: BED_MESH_CALIBRATE BED_MESH_PROFILE SAVE=MonBeauMesh BED_MESH_OUTPUT [gcode_macro LOAD_MESH]gcode: BED_MESH_PROFILE LOAD=MonBeauMesh et dans ton print start tu laisses le G29 la première fois -> ça va faire le mesh et le sauvegarder et ensuite tu le remplaces par LOAD_MESH -> ça ne fera plus de mesh mais ça rechargera le dernier effectué OK Merci je vais essayer ça il y a 6 minutes, Savate a dit : annule et remplace[gcode_macro G29]gcode: BED_MESH_CALIBRATE BED_MESH_PROFILE SAVE=MonBeauMesh BED_MESH_OUTPUT [gcode_macro LOAD_MESH]gcode: BED_MESH_PROFILE LOAD=MonBeauMesh et dans ton print start tu laisses le G29 la première fois -> ça va faire le mesh et le sauvegarder et ensuite tu le remplaces par LOAD_MESH -> ça ne fera plus de mesh mais ça rechargera le dernier effectué Regarde monb star_print je n'est pas de G29 ....
PierreG Posté(e) Avril 3, 2023 Posté(e) Avril 3, 2023 @Koolmax79 Après ton G28, tu ajoutes la ligne BED_MESH_PROFILE LOAD=MonBeauMesh 1
Koolmax79 Posté(e) Avril 3, 2023 Auteur Posté(e) Avril 3, 2023 (modifié) il y a 3 minutes, PierreG a dit : @Koolmax79 Après ton G28, tu ajoutes la ligne BED_MESH_PROFILE LOAD=MonBeauMesh D'accord je te remercie si j'ai tout compris je remplace [gcode_macro G29]gcode: BED_MESH_CALIBRATE par : [gcode_macro LOAD_MESH]gcode: BED_MESH_PROFILE LOAD=MonBeauMesh dans mes macros et je rajoute : BED_MESH_PROFILE LOAD=MonBeauMesh a ma macro Star_print c'est ça? Modifié (le) Avril 3, 2023 par Koolmax79
Savate Posté(e) Avril 3, 2023 Posté(e) Avril 3, 2023 il y a 3 minutes, PierreG a dit : BED_MESH_PROFILE LOAD=MonBeauMesh Mais avant de mettre cette ligne tu mets un G29 à la place histoire de sauver une première fois 'monbeaumesh' sinon tu ne chargeras rien en mémoire
fran6p Posté(e) Avril 3, 2023 Posté(e) Avril 3, 2023 Mon START_PRINT est très ressemblant (emprunté à celui de la BTT Hurakan ) pour la «purge» la quantité à extruder FILA_LENGTH est calculée MAIS présente dans les lignes extrudant le filament ( à gauche du plateau d'avant - arrière ), il manque juste la macro conditionnelle de mise à l'origine (_CG28) : Citation [gcode_macro START_PRINT] description: Use START_PRINT for the slicer beginning script Customize for your slicer of choice with placeholders. These are different for slicers, so take care of their syntax. gcode: # Get Printer built volume dimensions {% set X_MAX = printer.toolhead.axis_maximum.x|default(235)|float %} {% set Y_MAX = printer.toolhead.axis_maximum.y|default(235)|float %} {% set Z_MAX = printer.toolhead.axis_maximum.z|default(270)|float %} # Get Nozzle diameter and filament width for conditioning {% set NOZZLE = printer.extruder.nozzle_diameter|default(0.4)|float %} {% set FILADIA = printer.extruder.filament_diameter|default(1.75)|float %} # Set Start coordinates of purge lines {% set X_START = 4.0|default(4.0)|float %} {% set Y_START = 9.0|default(9.0)|float %} # Calculate purge line extrusion volume and filament length {% set PRIMER_WIDTH = 1 * NOZZLE %} {% set PRIMER_HEIGHT = 0.5 * NOZZLE %} {% set PRIMER_SECT = PRIMER_WIDTH * PRIMER_HEIGHT %} {% set PRIMER_VOL = PRIMER_SECT * (Y_MAX - 3 - Y_START) * 2 %} {% set FILA_SECT = 3.1415 * ( FILADIA / 2.0) * ( FILADIA / 2.0) %} {% set FILA_LENGTH = 1.55 * PRIMER_VOL / FILA_SECT %} # Get Bed and Extruder temperature from Slicer GCode {% set BED_TEMP = params.BED_TEMP|default(60)|float %} {% set EXTRUDER_TEMP_PRE = 160|float %} {% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(205)|float %} # Preheat nozzle and bed M104 S{EXTRUDER_TEMP_PRE} M190 S{BED_TEMP} # Reset Pressure Advance to 0, will be adjusted later in G-code based on material settings from Cura #M900 K0 # Reset the G-Code Z offset (adjust Z offset if needed) SET_GCODE_OFFSET Z=0.0 # Home _CG28 # either use one of these below lines : G29 and / or BED_MESH_CALIBRATE # do bed leveling for each print. # BED_MESH_PROFILE use an already made leveling. #G29 #BED_MESH_CALIBRATE BED_MESH_PROFILE LOAD="default" #LEVEL_BED_ADVANCED MAX_AGE=10 ; probe mesh eventually # Park nozzle while things heat up G1 X{X_START} Y{Y_START-5} Z{PRIMER_HEIGHT} F6000.0 # Heat nozzle and bed M190 S{BED_TEMP} M109 S{EXTRUDER_TEMP} # Purge line G90 G92 E0 G1 X{X_START} Y{Y_START} Z{PRIMER_HEIGHT} F6000.0 G1 X{X_START} Y{Y_MAX - 3 - Y_START} Z{PRIMER_HEIGHT} E{FILA_LENGTH} F2000.0 G1 X{X_START + PRIMER_WIDTH} Y{Y_MAX - 3 - Y_START} Z{PRIMER_HEIGHT} G1 X{X_START + PRIMER_WIDTH} Y{Y_START} Z{PRIMER_HEIGHT} E{FILA_LENGTH*2} F2000.0 G92 E0 G1 Z2.0 F600 G1 Z0.2 F600 G1 Z2.0 F600 1
Koolmax79 Posté(e) Avril 3, 2023 Auteur Posté(e) Avril 3, 2023 il y a 58 minutes, fran6p a dit : Mon START_PRINT est très ressemblant (emprunté à celui de la BTT Hurakan ) pour la «purge» la quantité à extruder FILA_LENGTH est calculée MAIS présente dans les lignes extrudant le filament ( à gauche du plateau d'avant - arrière ), il manque juste la macro conditionnelle de mise à l'origine (_CG28) : ça c'est ton start_print? et ça change quoi _CG28 ? moi le soucis c'est que mes ligne de purge sont devant et non a gauche il y a une heure, Savate a dit : Mais avant de mettre cette ligne tu mets un G29 à la place histoire de sauver une première fois 'monbeaumesh' sinon tu ne chargeras rien en mémoire J'ai fait ce que tu ma dit , enfin ce que j'ai compris ... comment savoir si c'est bon? dois je a chaque fois appeler load mesh avec le bouton macro? Désoler je dois vous saouler avec mes questions mais j'imagine que vous avez démarrer dans le doute aussi
Savate Posté(e) Avril 3, 2023 Posté(e) Avril 3, 2023 (modifié) il y a 18 minutes, Koolmax79 a dit : J'ai fait ce que tu ma dit , enfin ce que j'ai compris ... comment savoir si c'est bon? dois je a chaque fois appeler load mesh avec le bouton macro? Désoler je dois vous saouler avec mes questions mais j'imagine que vous avez démarrer dans le doute aussi Donc : le G29 c'est pour FAIRE et ENREGISTRER le Mesh (en général à ne faire qu'une fois tant que tu ne touches pas physiquement à la buse ou au plateau) le LOAD_MESH c'est pour charger un mesh enregistré Dans la partie ci-dessous du start_print de @fran6p _CG28 # either use one of these below lines : G29 and / or BED_MESH_CALIBRATE # do bed leveling for each print. # BED_MESH_PROFILE use an already made leveling. #G29 #BED_MESH_CALIBRATE -> a supprimer BED_MESH_PROFILE LOAD="default" -> a remplacer par LOAD_MESH tu remplaces le _CG28 par G28, tu décommentes le G29 et tu commentes le LOAD_MESH G28 G29 #gestion et enregistrement du bed mesh #LOAD_MESH #chargement du bed mesh une fois que tu as fait une impression avec ces paramètres, tu commentes le G29 et du décommentes le LOAD_MESH G28 #G29 #gestion et enregistrement du bed mesh LOAD_MESH #chargement du bed mesh Donc c'est soit G29, soit LOAD_MESH (les deux ensembles, ça marche aussi, mais ça ne sert à rien ) Pas la peine d'appuyer sur le bouton macro. il y a 18 minutes, Koolmax79 a dit : moi le soucis c'est que mes ligne de purge sont devant et non a gauche D'où ça sort ça ? tout à l'heure tu as dit Il y a 5 heures, Koolmax79 a dit : elle commence par me faire une ligne de purge de gauche à droite puis une deuxième de droite à gauche jusque là normal , mais cependant rien ne sort de la buse il n'y a pas marqué que ça te posait un problème ... Modifié (le) Avril 3, 2023 par Savate
Koolmax79 Posté(e) Avril 3, 2023 Auteur Posté(e) Avril 3, 2023 il y a 24 minutes, Savate a dit : Donc : le G29 c'est pour FAIRE et ENREGISTRER le Mesh (en général à ne faire qu'une fois tant que tu ne touches pas physiquement à la buse ou au plateau) le LOAD_MESH c'est pour charger un mesh enregistré Dans la partie ci-dessous du start_print de @fran6p _CG28 # either use one of these below lines : G29 and / or BED_MESH_CALIBRATE # do bed leveling for each print. # BED_MESH_PROFILE use an already made leveling. #G29 #BED_MESH_CALIBRATE -> a supprimer BED_MESH_PROFILE LOAD="default" -> a remplacer par LOAD_MESH tu remplaces le _CG28 par G28, tu décommentes le G29 et tu commentes le LOAD_MESH G28 G29 #gestion et enregistrement du bed mesh #LOAD_MESH #chargement du bed mesh une fois que tu as fait une impression avec ces paramètres, tu commentes le G29 et du décommentes le LOAD_MESH G28 #G29 #gestion et enregistrement du bed mesh LOAD_MESH #chargement du bed mesh Donc c'est soit G29, soit LOAD_MESH (les deux ensembles, ça marche aussi, mais ça ne sert à rien ) Pas la peine d'appuyer sur le bouton macro. D'où ça sort ça ? tout à l'heure tu as dit il n'y a pas marqué que ça te posait un problème ... OK je verrais ça demain a tête reposé car la jsuis HS avec toutes ces infos Merci pour tout les Gars , je vais expérimenter ça et si soucis je vous le ferait savoir. Mais je devrais m'en sortir avec ton explication détaillé . Pour la ligne de purge c'est que je voulais comprend ce qui déterminais son positionnement J'aime comprendre ce que je fait c'est tout
Savate Posté(e) Avril 3, 2023 Posté(e) Avril 3, 2023 (modifié) il y a 37 minutes, Koolmax79 a dit : Pour la ligne de purge c'est que je voulais comprend ce qui déterminais son positionnement J'aime comprendre ce que je fait c'est tout Ce qui part d'un très bon principe G92 E0 # définit la position de l'extrudeur à 0 G1 X{X_START} Y{Y_START} Z{PRIMER_HEIGHT} F6000.0 # positionne la tête aux position X, Y et Z indiquées (Fxxxx vitesse de déplacement) G1 X{X_MAX - 2 * X_START} Y{Y_START} Z{PRIMER_HEIGHT} E15 F2000.0 # positionne la tête aux position X, Y et Z indiquées tout en extrudant (Fxxxx vitesse de déplacement) G1 X{X_MAX - 2 * X_START} Y{Y_START + PRIMER_WIDTH} Z{PRIMER_HEIGHT} # positionne la tête aux position X, Y et Z indiquées (Fxxxx vitesse de déplacement) G1 X{X_START} Y{Y_START + PRIMER_WIDTH} Z{PRIMER_HEIGHT} E30 F2000.0 # positionne la tête aux position X, Y et Z indiquées tout en extrudant (Fxxxx vitesse de déplacement) G92 E0 # redéfinit la position de l'extrudeur à 0 Extrusions oubliées rajoutées (en gras) Modifié (le) Avril 3, 2023 par Savate
fran6p Posté(e) Avril 3, 2023 Posté(e) Avril 3, 2023 (modifié) J'aurai dû joindre la macro _CG28 et G29 pour être complet : Citation # Conditional homing [gcode_macro _CG28] gcode: {% if "xyz" not in printer.toolhead.homed_axes %} G28 {% endif %} # G29 => # (1) home all # (2) get bed mesh # (3) move nozzle to corner, so it doesn't ooze on the bed while heating up. [gcode_macro G29] gcode: _CG28 BED_MESH_CALIBRATE G0 X0 Y0 Z10 F6000 #BED_MESH_PROFILE SAVE="ender3s1" Je ne lance une mise à l'origine que si ça n'a pas déjà été fait (procrastination ). Sinon @Savate t'a donné les informations concernant la ligne de purge. Modifié (le) Avril 3, 2023 par fran6p
Koolmax79 Posté(e) Avril 3, 2023 Auteur Posté(e) Avril 3, 2023 il y a 6 minutes, Savate a dit : Ce qui part d'un très bon principe G92 E0 # définit la position de l'extrudeur à 0 G1 X{X_START} Y{Y_START} Z{PRIMER_HEIGHT} F6000.0 # positionne la tête aux position X, Y et Z indiquées (Fxxxx vitesse de déplacement) G1 X{X_MAX - 2 * X_START} Y{Y_START} Z{PRIMER_HEIGHT} F2000.0 # positionne la tête aux position X, Y et Z indiquées tout en extrudant (Fxxxx vitesse de déplacement) G1 X{X_MAX - 2 * X_START} Y{Y_START + PRIMER_WIDTH} Z{PRIMER_HEIGHT} # positionne la tête aux position X, Y et Z indiquées (Fxxxx vitesse de déplacement) G1 X{X_START} Y{Y_START + PRIMER_WIDTH} Z{PRIMER_HEIGHT} F2000.0 # positionne la tête aux position X, Y et Z indiquées tout en extrudant (Fxxxx vitesse de déplacement) G92 E0 # redéfinit la position de l'extrudeur à 0 Merci CLAIR et PRECIS
fran6p Posté(e) Avril 3, 2023 Posté(e) Avril 3, 2023 Dans les lignes ci-dessus, il manque «encore» l'extrusion lors des déplacements Citation G92 E0 G1 X{X_START} Y{Y_START} Z{PRIMER_HEIGHT} F6000.0 G1 X{X_START} Y{Y_MAX - 3 - Y_START} Z{PRIMER_HEIGHT} E{FILA_LENGTH} F2000.0 G1 X{X_START + PRIMER_WIDTH} Y{Y_MAX - 3 - Y_START} Z{PRIMER_HEIGHT} G1 X{X_START + PRIMER_WIDTH} Y{Y_START} Z{PRIMER_HEIGHT} E{FILA_LENGTH*2} F2000.0 E{FILA_LENGTH} ou E15 puis E30 si tu ne veux pas utiliser une valeur calculée mais dans ce cas pourquoi utiliser une macro START_PRINT aussi «complexe» ? Donc pour ta ligne de purge à l'avant du plateau de gauche à droite et lycée de Versailles : Citation G1 X{X_MAX - 2 * X_START} Y{Y_START} Z{PRIMER_HEIGHT} E{FILA_LENGTH} F2000.0 # positionne la tête aux position X, Y et Z indiquées tout en extrudant (Fxxxx vitesse de déplacement) G1 X{X_MAX - 2 * X_START} Y{Y_START + PRIMER_WIDTH} Z{PRIMER_HEIGHT} # positionne la tête aux position X, Y et Z indiquées (Fxxxx vitesse de déplacement) G1 X{X_START} Y{Y_START + PRIMER_WIDTH} Z{PRIMER_HEIGHT} E{FILA_LENGTH*2} F2000.0 Si tu es observateur, il y a peu de différence entre ta ligne de purge et la mienne (en gros, on «inverse» simplement X et Y ) 1
Savate Posté(e) Avril 3, 2023 Posté(e) Avril 3, 2023 il y a 9 minutes, fran6p a dit : Dans les lignes ci-dessus, il manque «encore» l'extrusion lors des déplacements oups j'ai copié merdé 1 1
fran6p Posté(e) Avril 4, 2023 Posté(e) Avril 4, 2023 CTRL+C, CTRL+ OK, je parts de suite aux toilettes 1
Savate Posté(e) Avril 4, 2023 Posté(e) Avril 4, 2023 (modifié) il y a une heure, fran6p a dit : CTRL+C, CTRL+ Vieille école : CTRL+Ins, SHIFT+Ins et j'ai bien marqué SHIFT Modifié (le) Avril 4, 2023 par Savate
fran6p Posté(e) Avril 4, 2023 Posté(e) Avril 4, 2023 (modifié) Merci, connaissais pas Que fait CTRL+SHIFT+Ins ( CTRL+X ?) ? Modifié (le) Avril 4, 2023 par fran6p
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