Additional 5 extruders support (solenoids, microstepping)
This commit is contained in:
parent
fd2a0784ba
commit
0ac2b5c045
4 changed files with 81 additions and 6 deletions
|
|
@ -7599,21 +7599,26 @@ inline void gcode_M303() {
|
|||
case 0:
|
||||
OUT_WRITE(SOL0_PIN, HIGH);
|
||||
break;
|
||||
#if HAS_SOLENOID_1
|
||||
#if HAS_SOLENOID_1 && EXTRUDERS > 1
|
||||
case 1:
|
||||
OUT_WRITE(SOL1_PIN, HIGH);
|
||||
break;
|
||||
#endif
|
||||
#if HAS_SOLENOID_2
|
||||
#if HAS_SOLENOID_2 && EXTRUDERS > 2
|
||||
case 2:
|
||||
OUT_WRITE(SOL2_PIN, HIGH);
|
||||
break;
|
||||
#endif
|
||||
#if HAS_SOLENOID_3
|
||||
#if HAS_SOLENOID_3 && EXTRUDERS > 3
|
||||
case 3:
|
||||
OUT_WRITE(SOL3_PIN, HIGH);
|
||||
break;
|
||||
#endif
|
||||
#if HAS_SOLENOID_4 && EXTRUDERS > 4
|
||||
case 4:
|
||||
OUT_WRITE(SOL4_PIN, HIGH);
|
||||
break;
|
||||
#endif
|
||||
default:
|
||||
SERIAL_ECHO_START;
|
||||
SERIAL_ECHOLNPGM(MSG_INVALID_SOLENOID);
|
||||
|
|
@ -7625,9 +7630,18 @@ inline void gcode_M303() {
|
|||
|
||||
void disable_all_solenoids() {
|
||||
OUT_WRITE(SOL0_PIN, LOW);
|
||||
OUT_WRITE(SOL1_PIN, LOW);
|
||||
OUT_WRITE(SOL2_PIN, LOW);
|
||||
OUT_WRITE(SOL3_PIN, LOW);
|
||||
#if HAS_SOLENOID_1 && EXTRUDERS > 1
|
||||
OUT_WRITE(SOL1_PIN, LOW);
|
||||
#endif
|
||||
#if HAS_SOLENOID_2 && EXTRUDERS > 2
|
||||
OUT_WRITE(SOL2_PIN, LOW);
|
||||
#endif
|
||||
#if HAS_SOLENOID_3 && EXTRUDERS > 3
|
||||
OUT_WRITE(SOL3_PIN, LOW);
|
||||
#endif
|
||||
#if HAS_SOLENOID_4 && EXTRUDERS > 4
|
||||
OUT_WRITE(SOL4_PIN, LOW);
|
||||
#endif
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue