Aller au contenu

Messages recommandés

Posté(e) (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) par Tekila63
Posté(e) (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) par remibora
  • Merci ! 1

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...