\r
#define TEMP_THERMISTOR\r
\r
-//~ //original code\r
-//~ #define HEATER_PIN DIO11\r
-//~ #define BED_PIN AIO1\r
-//~ #define FAN_PIN DIO12\r
-// r3: exchange HEATER and BED (we don't have bed right now, and heater-mosfet is shot)\r
-#define BED_PIN DIO11\r
-#define HEATER_PIN AIO1\r
-#define FAN_PIN DIO12\r
+//e.e.: TechZoneRemix Gen3 Extruder Board:\r
+// 12V screw terminal C: DIO12\r
+// 12V screw terminal B: DIO11\r
+// 12V screw terminal A: AIO1\r
+\r
+#define HEATER_PIN DIO12\r
+#define BED_PIN AIO1\r
+#define FAN_PIN DIO11\r
\r
// extruder settings\r
#define TEMP_HYSTERESIS 5
// dummy temp sensor so analog_mask includes trim pot\r
DEFINE_TEMP_SENSOR(noheater, TT_THERMISTOR, TRIM_POT_CHANNEL, 0)\r
#endif\r
-\r
+// DEFINE_HEATER(<name>, <pin>, <fan startup threshold pwm value>)\r
+// fan startup threshold: FANs usually take more power to start spinning than to keep spinning,\r
+// so, below a given pwm value we start the fan with full power and after
+// 50ms lower the output to the requested value.\r
#ifdef DEFINE_HEATER\r
-//~ //original code\r
-//~ DEFINE_HEATER(extruder, DIO11)\r
-//~ DEFINE_HEATER(bed, AIO1)\r
-// r3: exchange HEATER and BED\r
-DEFINE_HEATER(extruder, AIO1)\r
-DEFINE_HEATER(bed, DIO11)\r
-DEFINE_HEATER(fan, DIO12)\r
+DEFINE_HEATER(extruder, DIO12, 0)\r
+DEFINE_HEATER(bed, AIO1, 0)\r
+DEFINE_HEATER(fan, DIO11, 150)\r
#endif\r
\r
// list of PWM-able pins and corresponding timers\r