Skip to content

Commit

Permalink
🐛 Fix Ultimain 2 E-autofan pin mapping (MarlinFirmware#23466)
Browse files Browse the repository at this point in the history
  • Loading branch information
ansonl authored and Omkar Dhekne committed Mar 25, 2024
1 parent aa1fc1b commit 878b84d
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 11 deletions.
10 changes: 0 additions & 10 deletions Marlin/src/module/temperature.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -888,16 +888,6 @@ int16_t Temperature::getHeaterPower(const heater_id_t heater_id) {
HOTEND_LOOP() {
if (temp_hotend[e].celsius >= EXTRUDER_AUTO_FAN_TEMPERATURE) {
SBI(fanState, pgm_read_byte(&fanBit[e]));
#if MOTHERBOARD == BOARD_ULTIMAIN_2
// For the UM2 the head fan is connected to PJ6, which does not have an Arduino PIN definition. So use direct register access.
// https://github.com/Ultimaker/Ultimaker2Marlin/blob/master/Marlin/temperature.cpp#L553
SBI(DDRJ, 6); SBI(PORTJ, 6);
#endif
}
else {
#if MOTHERBOARD == BOARD_ULTIMAIN_2
SBI(DDRJ, 6); CBI(PORTJ, 6);
#endif
}
}

Expand Down
2 changes: 1 addition & 1 deletion Marlin/src/pins/ramps/pins_ULTIMAIN_2.h
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@
#endif

#ifndef E0_AUTO_FAN_PIN
#define E0_AUTO_FAN_PIN 69
#define E0_AUTO_FAN_PIN 77
#endif

//
Expand Down

0 comments on commit 878b84d

Please sign in to comment.