Extruder temp issue
Hi everyone, i hope someone will be able to help me.
I'm using a reprap tricolour mendel and have some issue since v1.x.x [currently 1.0.6] with extruder temp.
It seems to be synchronized with my hot bed.
If i turn my bed on and set it to 110゜C, my extruder will go at 110, if i turn my bed off, guess what? yop extruder turn off too.........
And i can't see extruder temp anywhere, on v0.9c [last good version for me] i was able to see it only in log window. Bed temp was ok.
I don't know what's wrong, ponterface shows me extruder temp and bed temp, but repetier doesn't.
I'm using a reprap tricolour mendel and have some issue since v1.x.x [currently 1.0.6] with extruder temp.
It seems to be synchronized with my hot bed.
If i turn my bed on and set it to 110゜C, my extruder will go at 110, if i turn my bed off, guess what? yop extruder turn off too.........
And i can't see extruder temp anywhere, on v0.9c [last good version for me] i was able to see it only in log window. Bed temp was ok.
I don't know what's wrong, ponterface shows me extruder temp and bed temp, but repetier doesn't.
Comments
I'm using the RepRapPro version of Marlin from their github [ last update was 6 month ago].
https://github.com/reprappro/Marlin/tree/multimaterials
If it's a firmware issue, why it would appear only from v1.x of repetier host, and what could i do to fix that?
I will do a m105 as soon as my print is done.
I forgot that i made the m105 control every 5 sec in printer option, and actually in repetier 0.90c it's my only way to see my extruder temp, and i don't have that problem of bed/extruder temp
(click to enlarge)
The -273 comes from disabled extruders (i only used T0), so there is no target temp.
And i don't know where in the firmware i have to change something.
You are a life savior
Thanks to you i was able to find the code part that was messed up and after a night of tests i finally get it to work, it even solved my bug with 1.x repetier-host. Everything is perfect
The originally messed code is
#ifdef REPRAPPRO_MULTIMATERIALS
SERIAL_PROTOCOLPGM("ok");
for(int e = 0; e < EXTRUDERS; e++)
{
SERIAL_PROTOCOLPGM(" T");
SERIAL_PROTOCOL(e);
SERIAL_PROTOCOLPGM(": ");
SERIAL_PROTOCOL_F(degHotend(e),1);
SERIAL_PROTOCOLPGM("/");
SERIAL_PROTOCOL_F(degTargetHotend(e),1);
}
#if TEMP_BED_PIN > -1
SERIAL_PROTOCOLPGM(" B:");
SERIAL_PROTOCOL_F(degBed(),1);
SERIAL_PROTOCOLPGM(" /");
SERIAL_PROTOCOL_F(degTargetBed(),1);
#endif //TEMP_BED_PIN
#ifdef PIDTEMP
SERIAL_PROTOCOLPGM(" @:");
SERIAL_PROTOCOL(getHeaterPower(tmp_extruder));
#endif
SERIAL_PROTOCOLLN("");
#else
And this is my pimped working code (with some google help too)
It shows me a more readable M105 command
16:37:23.010 : ok T0: 26.6 /-0.0 | T1: -273.0 /-273.0 | T2: -273.0 /-273.0 | B: 28.4 /-273.1 @:0
I think the broken part was just But i wanted to keep a space between ":" and the temp display in log file so that why i added And strangely it works.
But if i remove the sapce in Then i have nothing in repetier
The same was with bed space.
If i try The temperature is gone in repetier
I can understand a little of code but that was strange to understand [even now]