Le garde-fou
Tant que la référence X n'a pas été déclarée établie par un opérateur — chariot poussé à la main contre sa butée gauche — le serveur refuse tout ce qui suppose de connaître la position X. Voici ses décisions réelles.
G28Référencement de tous les axes, X comprisRefuséG1 X50 F3000Déplacement depuis une position supposéeRefuséBED_MESH_CALIBRATEDéplace la tête en X pour palper la grilleRefuséSET_KINEMATIC_POSITIONDéclarer une position à la main, en saisie libreRefuséG1 Z600Hors course : le Z s'arrête à 410 mmRefuséG28 YL'axe Y a sa fin de course : la mesure est réelleAutoriséM104 S200Consigne de température, aucun mouvementAutoriséM112Arrêt d'urgence — ne doit jamais être retenuJamais filtréCe que les journaux ont livré
Un Z = 614,5 mm relevé dans klippy.log, sur une machine dont la course s'arrête à 410. L'analyse de la configuration en a donné la mécanique exacte : le palpage Z démarrait avec la buse en (0, 0) et le palpeur BLTouch, décalé de (+27,25 ; −12,8), se retrouvait à Y = −12,8 — dans le vide, hors du plateau. Rien ne pouvait le déclencher, alors l'axe continuait de descendre.
La correction ne bouge pas X d'un millimètre : elle corrige uniquement Y, pour amener le palpeur à (27,25 ; 32,8), franchement sur le plateau.
L'obtenir
Atelier Klipper tourne sur votre poste, à côté de la machine : il parle à Moonraker sur votre réseau local. Il n'est pas hébergé ici, et il n'a pas de sens sur un serveur distant — c'est ce qui lui permet de filtrer avant l'envoi.
file://.
python -m server.app → http://127.0.0.1:8420/