GithubHelp home page GithubHelp logo

simplyprint / octoprint-creality2xtemperaturereportingfix Goto Github PK

View Code? Open in Web Editor NEW
27.0 4.0 7.0 24 KB

Fixes the temperature reporting from the Creality Ender-3 v2 printer

License: MIT License

Python 100.00%
octoprint octoprint-plugin 3d-printing creality3d

octoprint-creality2xtemperaturereportingfix's Introduction

Creality 2x temperature reporting fix

Fixes the double temperature reporting from the Creality Ender-3 v2 printer described in this OctoPrint forum topic.

Some of the newer Creality firmware has an issue where, when reporting its temperature, it writes everything twice. Example; should report tool; 27.76, bed; 39.35

TT::27.7627.76  //0.000.00  BB::39.3539.35  //0.000.00  @@::00  BB@@::00

This plugin turns the input into the correct format, like this;

T:23.84 /0.00 B:24.05 /0.00 @:0 B@:0

This fix is confirmed to work for the following printers:

  • Creality Ender-3 Pro v2
  • Creality CR-6 SE
  • Creality Ender-3 Pro (newly produced ones that ship with the new mainboard)
  • probably all other Creality printers with the new main board as well

octoprint-creality2xtemperaturereportingfix's People

Contributors

albertmn avatar foosel avatar j-be avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

octoprint-creality2xtemperaturereportingfix's Issues

[BUG] Plugin fix isn't working with CR6 SE

Installed the plugin today to test on my CR6 SE - default firmware (v1.02), but the temperature output did not change.

Things tried:

  • Disconnect and reconnect to printer
  • Restart Octoprint server
  • Reboot the entire Pi

Let me know if you need any logs

Error Message When Installing

I upgraded my Ender 3 V1 to the silent V4.2.7 board. Upon reboot I received the error "Warning: Firmware Broken" that lead me to this fix. When I run the command I receive this error:

pip install "https://github.com/SimplyPrint/OctoPrint-Creality2xTemperatureReportingFix/archive/master.zip"
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting https://github.com/SimplyPrint/OctoPrint-Creality2xTemperatureReportingFix/archive/master.zip
Using cached https://github.com/SimplyPrint/OctoPrint-Creality2xTemperatureReportingFix/archive/master.zip
Complete output from command python setup.py egg_info:
Could not import OctoPrint's setuptools, are you sure you are running that under the same python installation that OctoPrint is installed under?

----------------------------------------

Command "python setup.py egg_info" failed with error code 255 in /tmp/pip-req-build-NhrWZH/

No problem with Ender 3 Max and 4.2.2 Mainboard

I’ve just set up Octoprint on my Pi connecting to my new Ender 3 Max. This has the 4.2.2 motherboard and firmware with CR Touch is V1.0.1.6.
It’s all displaying as it should, including temperature.
How do I disable the warning about Broken Firmware, please?
Image 01-01-2022 at 15 17

Negative values (missing thermistor) not handled

A friend of mine asked for help as "that warning on OctoPrint about my printer's firmware is back". I remember he has one of those crappy Creality 4.x.x boards, and we had to install your awesome plugin. I asked him what OctoPrint's Terminal has to say and he sent me:

TT::-15.00-15.00 //0.000.00 BB::24.2624.26 //0.000.00 @@::00 BB@@::00

Now, -15 seems to missing thermistor, as that was what was causing the issue. Not an everyday use-case, but I guess still worth handling. Will provide a PR shortly.

Please describe the issue in the Readme

I found this plugin in the OctoPrint new plugins list, and have an Ender printer, but I am unsure what the issue is that this plugin serves to resolve. Please add a brief description of the issue to your Readme, so that people who find your plugin in the future will know if they need to install it or not.

Double temperature still shows in the terminal tab

Although I'm getting great prints, my Ender 3 V2 still seems to be reporting double. I'm getting no more error warnings at startup though.

Just an example-

Recv: TT::200.00200.00 //200.00200.00 BB::50.0050.00 //50.0050.00 @@::9393 BB@@::2222

Ender3v2 with BLTouch

Hi,
Installed the plugin, and still most of the reports are wrong format:
Changing monitoring state from "Starting" to "Printing"
Send: N1 M140 S5081
Recv: ok
Send: N2 M105
37
Recv: ok T:125.49 /0.00 B:46.28 /50.00 @:0 B@:0
Send: N3 M190 S50*94
Recv: T:125.49 /0.00 B:46.28 /50.00 @:0 B@:0 W:?
Recv: T:124.83 /0.00 B:46.25 /50.00 @:0 B@:127 W:?
Recv: TT::124.72124.72 //0.000.00 BB::46.2846.28 //50.0050.00 @@::00 BB@@::127127
Recv:
Recv: T:124.12 /0.00 B:46.32 /50.00 @:0 B@:127 W:?
....
Recv: TT::141.00141.00 //190.00190.00 BB::50.0050.00 //50.0050.00 @@::127127 BB@@::1616
Recv:
Recv: T:141.87 /190.00 B:50.00 /50.00 @:127 B@:16 W:?
Recv: echo:busy: processing
Recv: T:143.59 /190.00 B:50.00 /50.00 @:127 B@:16 W:?
Recv: TT::144.71144.71 //190.00190.00 BB::49.9849.98 //50.0050.00 @@::127127 BB@@::2222
Recv:
Recv: T:145.25 /190.00 B:50.00 /50.00 @:127 B@:17 W:?

browser.user_agent: Chrome
env.plugins.pi_support.model: Raspberry Pi 3 Model B Plus Rev 1.3
env.plugins.pi_support.octopi_version: 0.17.0
env.plugins.pi_support.throttle_state: 0x0
env.python.pip: 20.3.3
env.python.version: 3.7.3
env.python.virtualenv: true
octoprint.safe_mode: false
octoprint.version: 1.5.3
printer.firmware: Marlin Ver 1.0.1

Printer FW, official creality:
4.2.2 Ender-3 v2 Marlin2.0.1 BLtouchV1.1.1without adapter board firmware.rar
Name: Ender-3 V2-Marlin-2.0.1 - V1.1.1 - BLTouch(1).bin

Installation error

Hi, I've been trying to install this, but I'm getting an error:

Could not import OctoPrint's setuptools, are you sure you are running that under the same python installation that OctoPrint is installed under?

Command "python setup.py egg_info" failed with error code 255 in /tmp/pip-req-build-OyQ3sh/

Command "python setup.py egg_info" failed with error code 255 in /tmp/pip-req-build-4GAkw3/

cd OctoPrint
pi@raspberrypi:~/OctoPrint $ sudo pip install "https://github.com/SimplyPrint/OctoPrint-Creality2xTemperatureReportingFix/archive/master.zip"
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting https://github.com/SimplyPrint/OctoPrint-Creality2xTemperatureReportingFix/archive/master.zip
Using cached https://github.com/SimplyPrint/OctoPrint-Creality2xTemperatureReportingFix/archive/master.zip
Complete output from command python setup.py egg_info:
Could not import OctoPrint's setuptools, are you sure you are running that under the same python installation that OctoPrint is installed under?

----------------------------------------

Command "python setup.py egg_info" failed with error code 255 in /tmp/pip-req-build-4GAkw3/
pi@raspberrypi:~/OctoPrint $

Still reporting double temp data

I am very new to all of this, so sorry if this is silly and annoying.

I have an ender 3 pro. Adding octopi now and got the notificaiton that my printer shipped with firmware that prodices the 2x temp data. I used the .zip on the github page and installed from the plugin manager. But, the terminal is still reporting doubled readings. I am not sue what i did wrong.

[Thanks] working on V4.2.7

Hi,

Just to report it's also working for V4.2.7 mainboard / v1.0.1 firware in my side into a Ender3-pro
(the new Ender3/5/-pro 32bit silent board send by creality since end of august)

I assume the "issue" on temperature reporting is present on all new 32bit creality mainboard for ender 3 / 5

Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.