|
@ -76,6 +76,9 @@ |
|
|
|
|
|
|
|
|
#if HAS_SERVOS |
|
|
#if HAS_SERVOS |
|
|
#include "servo.h" |
|
|
#include "servo.h" |
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
#if HAS_SERVOS && HAS_SERVO_ANGLES |
|
|
#define EEPROM_NUM_SERVOS NUM_SERVOS |
|
|
#define EEPROM_NUM_SERVOS NUM_SERVOS |
|
|
#else |
|
|
#else |
|
|
#define EEPROM_NUM_SERVOS NUM_SERVO_PLUGS |
|
|
#define EEPROM_NUM_SERVOS NUM_SERVO_PLUGS |
|
@ -634,8 +637,8 @@ void MarlinSettings::postprocess() { |
|
|
{ |
|
|
{ |
|
|
_FIELD_TEST(servo_angles); |
|
|
_FIELD_TEST(servo_angles); |
|
|
|
|
|
|
|
|
#if !HAS_SERVOS |
|
|
#if !HAS_SERVO_ANGLES |
|
|
uint16_t servo_angles[NUM_SERVO_PLUGS][2] = { { 0, 0 } }; |
|
|
uint16_t servo_angles[EEPROM_NUM_SERVOS][2] = { { 0, 0 } }; |
|
|
#endif |
|
|
#endif |
|
|
EEPROM_WRITE(servo_angles); |
|
|
EEPROM_WRITE(servo_angles); |
|
|
} |
|
|
} |
|
|