Optimising my CTC Prusa I3 firmware today, been fighting two things:
1 - Y Homing isn’t working correctly (the bed moves up in Y by 10mm and stops there, pressing home again makes it move a further 10mm, so each time I lose 10mm in total print area on Y).
I’ve now fixed this by enabling (in configuration.h) MANUAL_HOME_POSITIONS and BED_CENTER_AT_0_0 to force the pronter to seek the endstops for X and Y
2 - (and this I could do with guidance on if anyone has any ideas) I’m trying to make the extruder fan (pin 16 (PWM) on the GT2560) turn on when the extruder temp raises above a given number.
I’ve found the correct section in configuration_adv.h:
#define EXTRUDER_0_AUTO_FAN_PIN 16
#define EXTRUDER_1_AUTO_FAN_PIN -1 // Unused in this setup
#define EXTRUDER_2_AUTO_FAN_PIN -1 // Unused in this setup
#define EXTRUDER_AUTO_FAN_TEMPERATURE 50
#define EXTRUDER_AUTO_FAN_SPEED 255 // == full speed
Now… Unless I’ve missed something that SHOULD mean that when the main extruder (E0) is on or above 50 degress, the fan on pin 16 should start up.
It doesn’t.
Weirder, if (in OctoPrint) I press the Fan On button, the fan starts, pressing Fan Off stops it.
So as far as I can work out, there isn’t anything else that needs enabling but I MUST be missing something or this would just work, wouldn’t it?