Solved Bug in firmware / DWC
Tinchus last edited by
Hello. I have been trying to set up a double chamber heater, having 2 heaters and wanting them to wrok independently so I ve indiviidual control on them for security purposes.
So I have 2 resisitors conected to 2 solid state relays, each one of them conectd to out7 and out8 pins. So this is my setup:
M308 S0 P"temp0" Y"thermistor" T100000 B4138 A"chamber" ; configuro sensor 0 en pin temp0
M950 H0 C"out7" T0 ; create chamber heater output on out0 and map it to sensor 0
M307 H0 R0.31 C284.700:284.700 D30 S1.00 V0 B0 ; enable PID mode for the chamber heater and set PWM limit
M308 S3 P"spi.cs0"Y"thermocouple-max31856" K"K" A"chamber_resistorR"
M308 S4 P"spi.cs1"Y"thermocouple-max31856" K"K" A"chamber_resistorL"
M950 H3 C"out8" T0 ;
M307 H3 R0.31 C284.700:284.700 D30 S1.00 V0 B0 ; PID heater chamber 2
M141 P1 H3
M143 H0 P0 S240
M143 H0 T3 S350 A2
M143 H3 T4 S350 A2
M143 H3 P1 S240
My intention with this code was to have 2 heater chambers, control them individually, so I have a thermocuple on each one of them and so I can avoid overheating them. And I can see the temperature of the camber on the screen and the temperature of the resistors too. Looked ok
But I tried to start printing today and I found this issue: so far I was using the DWC, on the screen I choosed the desired temperature. Due to restrictions or maybe my lack of knowledge on reprapfirmware, my config created on the screen 2 chambers, so on the screen I have to set up the chamber temperature on both of them. No a problem for me. And this is working ok. I set up the temperature on them and both resistors turn on.
Now I moved into printing. I set up my start gcode using M141 P0 S80 and M141 P1 S80 in order to turn on both chamber heaters.
To my surprise this gcode is not working : M141 P0 S80 turns on 1 heater, but them M141 P1 S80 turns on the other heater but turns off the first one. And so on: every time I execute a gocode to turn on 1 heater the other one is turned off.
This is not happening when I turn on the heaters using the DWC, so I guess there is a bug here?
fcwilt last edited by
Did you try M141 P0 S80 P1 S80?
Tinchus last edited by
@tinchus please can we keep this to a single thread: