OctoPrint/OctoPrint

[Request] Supporting multiple bed temperatures

pmzandbergen opened this issue · 2 comments

Is your feature request related to a problem? Please describe.

If I connect Octoprimnt to the new Snapmaker Artisan no bed temperature is shown.

Note: Originally requested in #4746 (closed)

Describe the solution you'd like

The Snapmaker Artisan delivers two bed temperatures. One for the inner zone and one for the outer zone. It would be great if Octoprint could handle this new feature with two temperture zones.

Describe alternatives you've considered

No response

Additional context

Recv:  T0:210.90 /210.00 B0:59.95 /60.00 B1:36.43 /0.00 M:44.26 /0.00 T0:210.90 /210.00 T1:37.70 /0.00 @:0 B0@:127 B1@:0 @0:0 @1:0 @B_ZONE: CENTER
Recv:  T0:210.40 /210.00 B0:59.92 /60.00 B1:36.53 /0.00 M:44.27 /0.00 T0:210.40 /210.00 T1:37.70 /0.00 @:127 B0@:127 B1@:0 @0:127 @1:0 @B_ZONE: CENTER
Recv:  T0:209.60 /210.00 B0:60.00 /60.00 B1:36.39 /0.00 M:44.43 /0.00 T0:209.60 /210.00 T1:37.70 /0.00 @:127 B0@:0 B1@:0 @0:127 @1:0 @B_ZONE: CENTER
Recv:  T0:209.10 /210.00 B0:59.90 /60.00 B1:36.43 /0.00 M:44.38 /0.00 T0:209.10 /210.00 T1:37.70 /0.00 @:127 B0@:127 B1@:0 @0:127 @1:0 @B_ZONE: CENTER
Recv:  T0:210.10 /210.00 B0:60.00 /60.00 B1:36.43 /0.00 M:44.36 /0.00 T0:210.10 /210.00 T1:37.70 /0.00 @:0 B0@:0 B1@:0 @0:0 @1:0 @B_ZONE: CENTER

The interesting part is: B0:59.95 /60.00 B1:36.43 /0.00

B0 = inner bed (in this example set to heat to 60 degree), B1 = outer bed (in this example not set to heat)

This is related to how the temperature is being reported. If you were to install my PlotlyTempGraph plugin from the plugin repo, you'll see everything graphed that shows on that temperature report line and have options for what you want to turn on and off.

There would still be work needed to support multiple beds for controlling the temperature from OctoPrint. In the interim you could use Custom Controls to add your own inputs on the Control tab for setting the different bed temps.