Skip to content

Commit ae96e18

Browse files
committed
tool_change.cpp reads angles from servo_angles instead of SWITCHING_NOZZLE_SERVO_ANGLES
1 parent 896a196 commit ae96e18

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

Marlin/src/module/servo.h

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,13 @@
8080
#define Z_PROBE_SERVO_NR -1
8181
#endif
8282
83-
#define ASRC(N,I) ( \
84-
N == SWITCHING_EXTRUDER_SERVO_NR ? sase[I] \
85-
: N == SWITCHING_EXTRUDER_E23_SERVO_NR ? sase[I+2] \
86-
: N == SWITCHING_NOZZLE_SERVO_NR ? sasn[N][I] \
87-
: N == Z_PROBE_SERVO_NR ? sazp[I] \
88-
: 0 )
83+
#define ASRC(N,I) ( \
84+
N == SWITCHING_EXTRUDER_SERVO_NR ? sase[I] \
85+
: N == SWITCHING_EXTRUDER_E23_SERVO_NR ? sase[I+2] \
86+
: N == SWITCHING_NOZZLE_SERVO_NR ? sasn[0][I] \
87+
: N == SWITCHING_NOZZLE_E1_SERVO_NR ? sasn[1][I] \
88+
: N == Z_PROBE_SERVO_NR ? sazp[I] \
89+
: 0 )
8990
9091
#if ENABLED(EDITABLE_SERVO_ANGLES)
9192
extern uint16_t servo_angles[NUM_SERVOS][2];

Marlin/src/module/tool_change.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,9 +127,8 @@
127127

128128
inline void _move_nozzle_servo(const uint8_t e, const uint8_t angle_index) {
129129
constexpr int8_t sns_index[2] = { SWITCHING_NOZZLE_SERVO_NR, SWITCHING_NOZZLE_E1_SERVO_NR };
130-
constexpr int16_t sns_angles[][2] = SWITCHING_NOZZLE_SERVO_ANGLES;
131130
planner.synchronize();
132-
servo[sns_index[e]].move(sns_angles[e][angle_index]);
131+
servo[sns_index[e]].move(servo_angles[sns_index[e]][angle_index]);
133132
safe_delay(SWITCHING_NOZZLE_SERVO_DWELL);
134133
}
135134

0 commit comments

Comments
 (0)