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
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