Giter Club home page Giter Club logo

Comments (2)

cp2004 avatar cp2004 commented on September 22, 2024

Apologies for somehow missing this issue, I have only just picked it up.

selecting restore a backup containing a mesh map

This plugin doesn't back up the saved mesh at the moment, it only backs up what you can configure in the UI. A plugin like UBL Mesh Edit can do that. If your backup has a mesh map in it, that is interesting - your log doesn't seem to show any commands like that being sent to the printer from the plugin to 'attempt' to restore the mesh either.

This is how I understand this issue:

  • EEPROM is reset to default values - this doesn't include anything for the saved mesh, which is empty
  • You restore the backup in the plugin, but this doesn't restore the mesh
  • You go to print, but it doesn't start because the printer can't load a mesh (mesh saved slot is empty)

If you do it after running bed levelling, there is the extra step:

  • EEPROM is reset to default values - this doesn't include anything for the saved mesh, which is empty
  • You run bed levelling, which saves a mesh in EEPROM
  • You restore the backup in the plugin, doesn't touch the mesh
  • You go to print, it now has a mesh to use so the printer is happy?

If I've understood it correctly, this is expected behaviour with how these things were designed to work. Let me know if that's not right.

from octoprint-eeprom-marlin.

skl111 avatar skl111 commented on September 22, 2024

Thanks for the reply, life is nuts.
I updated the title as no bed mesh is stored in the backup, that was my mistake.
So this is what happens.

EEPROM is reset to default values - this doesn't include anything for the saved mesh, which is empty
You restore the backup in the plugin, but this doesn't restore the mesh
Printer Halts M112

EEPROM is reset to default values - this doesn't include anything for the saved mesh, which is empty
You run bed levelling, which saves a mesh in EEPROM
You restore the backup in the plugin, doesn't touch the mesh
Printer is happy no halt.

After looking at the process, maybe a check to see if a mesh is stored before restoring the config could be added to the plugin warning users it will halt the printer.

Using this on a lot of printers and when the marlin config gets a crc mismatch due to marlin update on them, none of which is the plugins fault, and forgetting to run the bed level when one is in a hurry can drive you nuts.

from octoprint-eeprom-marlin.

Related Issues (20)

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.