Yamh Posté(e) Juin 18, 2021 Partager Posté(e) Juin 18, 2021 (modifié) Bonsoir, Lors du paramétrage de Marlin 2.0.8.1 sur SKR Mini E3 pour mon Ender 3 : J'avais un soucis de centrage plateau avec le Home alors que Marlin était réglé avec les bonnes dimensions. Avec un Plateau de 235mm, j'avais un retour de position XY (M114) à 117.00 au lieu de 117.50 Le problème venait du fait que j'avais inscrit : #define X_BED_SIZE 235 #define Y_BED_SIZE 235 au lieu de : #define X_BED_SIZE 235.0 #define Y_BED_SIZE 235.0 On comprend donc que le problème vient de l'attribution du type de variable. Pourquoi le type de variable "Float" ou "Double" n'est pas défini par défaut ? J'ai déjà codé quelques programmes sur Arduino, et je définissais le type de variable au départ c'est pourquoi j'ai du mal à comprendre. On dirait que le type de variable est définie selon la valeur de l'entrée. C'est un code dans Marlin pour diminuer la taille du programme lors de la compilation ? Ou bien c'est PlatformIO qui fait ça tout seul ? Merci d'avance, c'est simplement pour mieux comprendre l'écosystème Modifié (le) Juin 18, 2021 par Tekila63 Lien vers le commentaire Partager sur d’autres sites More sharing options...
remibora Posté(e) Juin 18, 2021 Partager Posté(e) Juin 18, 2021 (modifié) Salut, C'est parce que ce sont des constantes définies avec une directive de pré-compilation (voir ce résumé) et non des variables que tu déclares en précisant le type (float, double,...). Modifié (le) Juin 18, 2021 par remibora 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Yamh Posté(e) Juin 18, 2021 Auteur Partager Posté(e) Juin 18, 2021 Ahhh je comprends mieux! Merci pour ton aide je me coucherai moins bête ce soir 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