File tree Expand file tree Collapse file tree 2 files changed +14
-8
lines changed Expand file tree Collapse file tree 2 files changed +14
-8
lines changed Original file line number Diff line number Diff line change 80
80
#define Z_PROBE_SERVO_NR -1
81
81
#endif
82
82
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
+ #if ENABLED(SWITCHING_NOZZLE_TWO_SERVOS)
84
+ #define SWITCHING_NOZZLE_E1_SERVO_ANGLE(N, I) : N == SWITCHING_NOZZLE_E1_SERVO_NR ? sasn[1][I]
85
+ #else
86
+ #define SWITCHING_NOZZLE_E1_SERVO_ANGLE(N, I)
87
+ #endif
88
+
89
+ #define ASRC(N,I) ( \
90
+ N == SWITCHING_EXTRUDER_SERVO_NR ? sase[I] \
91
+ : N == SWITCHING_EXTRUDER_E23_SERVO_NR ? sase[I+2] \
92
+ : N == SWITCHING_NOZZLE_SERVO_NR ? sasn[0][I] \
93
+ SWITCHING_NOZZLE_E1_SERVO_ANGLE(N, I) \
94
+ : N == Z_PROBE_SERVO_NR ? sazp[I] \
95
+ : 0 )
89
96
90
97
#if ENABLED(EDITABLE_SERVO_ANGLES)
91
98
extern uint16_t servo_angles[NUM_SERVOS][2];
Original file line number Diff line number Diff line change 127
127
128
128
inline void _move_nozzle_servo (const uint8_t e, const uint8_t angle_index) {
129
129
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;
131
130
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]);
133
132
safe_delay (SWITCHING_NOZZLE_SERVO_DWELL);
134
133
}
135
134
You can’t perform that action at this time.
0 commit comments