Welcome! Log In Create A New Profile

Advanced

Auto calibration

Posted by kyoaku 
Auto calibration
March 08, 2015 10:17AM
Bonjour,

Je dispose d'une MendelMax 2 et je souhaitais ajouter un servo-moteur pour la calibration automatique.

l'installation et l'activation des pins dans marlin se sont déroulés correctement. le servo-moteur fonctionne correctement avec la commande M280.

mais lorsque dans configuration.h je décommente : #define SERVO_ENDSTOPS {-1, -1, 0} et #define SERVO_ENDSTOP_ANGLES {0,0, 0,0, 70,0}

je n'arrive plus à compiler marlin qui me donne ce message d'erreur :

Marlin_main.cpp: In function ‘void homeaxis(int)':
Marlin_main.cpp:691: error: expected primary-expression before ‘{‘ token
Marlin_main.cpp:691: error: expected `)’ before ‘{‘ token

les numéros de ligne correspondent à ce bloc au niveau du "if":

#ifdef SERVO_ENDSTOPS
if (SERVO_ENDSTOPS[axis] > -1) {
servos[servo_endstops[axis]].write(servo_endstop_angles[axis * 2]);
}
#endif

Auriez vous une idée d'ou peut provenir le problème et de comment le résoudre?

Cordialement.

Kyoaku
Re: Auto calibration
March 08, 2015 11:29AM
Hello

Tu nous donnes pas ta configuration; fichier Configuration.h de ton Marlin.
As-tu bien pensé déclaré que tu avais des servomoteurs
#define NUM_SERVOS 1 // Servo index starts with 0 for M280 command

Le plus simple est de bien relire la doc de Zem :
Configuration autobed-leveling par Zem
Re: Auto calibration
March 08, 2015 11:45AM
Oui c'est vrai j'ai oublié de le préciser, j'ai bien fait la déclaration, je joint aussi mon fichier Configuration.h et pins.h

En ce qui concernele tuto, j'ai bien suivi les informations et adapté pour la rambo 1.1b

mais dans les 2 lignes Servo_Endstops et Servos_EndStops_angle, marlin compile et la commande M280 fonctionne correctement
Sorry, only registered users may post in this forum.

Click here to login