Heater wattage reporting for M105 using EXTRUDER_WATTS and BED_WATTS
This commit is contained in:
parent
430dcb65a7
commit
a5f53f0cf3
2 changed files with 14 additions and 0 deletions
|
@ -156,6 +156,10 @@
|
||||||
// HEATER_BED_DUTY_CYCLE_DIVIDER intervals.
|
// HEATER_BED_DUTY_CYCLE_DIVIDER intervals.
|
||||||
//#define HEATER_BED_DUTY_CYCLE_DIVIDER 4
|
//#define HEATER_BED_DUTY_CYCLE_DIVIDER 4
|
||||||
|
|
||||||
|
// If you want the M105 heater power reported in watts, define the BED_WATTS, and (shared for all extruders) EXTRUDER_WATTS
|
||||||
|
//#define EXTRUDER_WATTS (12.0*12.0/6.7) // P=I^2/R
|
||||||
|
//#define BED_WATTS (12.0*12.0/1.1) // P=I^2/R
|
||||||
|
|
||||||
// PID settings:
|
// PID settings:
|
||||||
// Comment the following line to disable PID and enable bang-bang.
|
// Comment the following line to disable PID and enable bang-bang.
|
||||||
#define PIDTEMP
|
#define PIDTEMP
|
||||||
|
|
|
@ -1816,10 +1816,20 @@ void process_commands()
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
SERIAL_PROTOCOLPGM(" @:");
|
SERIAL_PROTOCOLPGM(" @:");
|
||||||
|
#ifdef EXTRUDER_WATTS
|
||||||
|
SERIAL_PROTOCOL((EXTRUDER_WATTS * getHeaterPower(tmp_extruder))/127);
|
||||||
|
SERIAL_PROTOCOLPGM("W");
|
||||||
|
#else
|
||||||
SERIAL_PROTOCOL(getHeaterPower(tmp_extruder));
|
SERIAL_PROTOCOL(getHeaterPower(tmp_extruder));
|
||||||
|
#endif
|
||||||
|
|
||||||
SERIAL_PROTOCOLPGM(" B@:");
|
SERIAL_PROTOCOLPGM(" B@:");
|
||||||
|
#ifdef BED_WATTS
|
||||||
|
SERIAL_PROTOCOL((BED_WATTS * getHeaterPower(-1))/127);
|
||||||
|
SERIAL_PROTOCOLPGM("W");
|
||||||
|
#else
|
||||||
SERIAL_PROTOCOL(getHeaterPower(-1));
|
SERIAL_PROTOCOL(getHeaterPower(-1));
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef SHOW_TEMP_ADC_VALUES
|
#ifdef SHOW_TEMP_ADC_VALUES
|
||||||
#if defined(TEMP_BED_PIN) && TEMP_BED_PIN > -1
|
#if defined(TEMP_BED_PIN) && TEMP_BED_PIN > -1
|
||||||
|
|
Reference in a new issue