There are firmware variants shipped with some Creality printers that produce broken temperature reports. In the community we have so far seen two variants that are broken in different ways:
Doubled temperature entries
Your firmware sends temperature reports like this:
TT::27.9327.93 //0.000.00 BB::39.6739.67 //0.000.00 @@::00 BB@@::00
Note that all of the parts of the report are doubled: TT
, ::
, //
, even the values themselves. This breaks with the protocol.
Printers currently known to possibly ship with affected firmware are
- Creality Ender 3 v2
- Creality CR-6 SE
- A firmware update is available to fix this issue.
- Creality Ender 3 Pro
- Creality Ender 5 Pro
- Creality Ender 6
- Creality Ender 7
There might be more.
To work around this issue and make the temperature report parseable again for OctoPrint, install this plugin using the plugin manager:
Before you go
If your printer shipped with this broken piece of firmware, please scream at your printer vendor to fix their product. Issues like this take up a ton of resources in support that are then directly lacking for maintaining and improving OctoPrint for everyone. Vendors should not get away with putting out faulty products and then basically abandoning them and having the Open Source Community fix them for them for free.
Errant double equals characters
Your firmware sends temperature reports like this:
==T:145.66 /210.00 ==B:60.15 /60.00 @:127 B@:0
Note the leading ==
before T
and B
that don't belong there and break protocol.
Printers currently known to possible ship with affected firmware are
- Creality CR-10S Pro
- Creality CR-X
There might be more.
To work around this issue and make the temperature report parseable again for OctoPrint, install this plugin using the plugin manager:
Before you go
If your printer shipped with this broken piece of firmware, please scream at your printer vendor to fix their product. Issues like this take up a ton of resources in support that are then directly lacking for maintaining and improving OctoPrint for everyone. Vendors should not get away with putting out faulty products and then basically abandoning them and having the Open Source Community fix them for them for free.