Giter VIP home page Giter VIP logo

Comments (7)

jordanruthe avatar jordanruthe commented on June 12, 2024 1

In the log you should see one of two things

"Bed screw locations" will show up if it's using your configured values.
"Calculated screw locations" will show up if it isn't.

from klipperscreen.

jordanruthe avatar jordanruthe commented on June 12, 2024

You're correct in the calculation. I think there are some things I can do better in terms of getting it closer to the edge. I'll take a look at this, but please check out the bed_screws configuration in Klipper. If you have four "screw" locations defined there, the bed level panel should use those locations instead of calculated locations.

from klipperscreen.

michelluccote avatar michelluccote commented on June 12, 2024

I added a section like this in my printer.cfg. Restarted klipper and confirmed it was loaded. I see a difference in the nozzle placement but it does not seem to align with my settings. I them modified it again and it is not changing the location of the nozzle. I don't see much in the KlipperScreen.log file to tell me what values it extracted from my printer config file.

Here is the current content of my settings.

[bed_screws]
screw1: 40,40
screw2: 410,40
screw3: 40,410
screw4: 410,410

I'll do more testing once this current print completed.

from klipperscreen.

michelluccote avatar michelluccote commented on June 12, 2024

When I press a location the only log information I get is this:

2020-12-01 08:47:57,136 - KlipperScreen.KlippyFiles - DEBUG - Got metadata for C10X25cmby1cmRoundFlat.gcode
2020-12-01 08:47:58,361 - KlipperScreen.BedLevelPanel - DEBUG - Going to position: [13.0, 40.0]
2020-12-01 08:47:58,373 - KlipperScreen.KlipperWebsocket - DEBUG - Sending printer.gcode.script: G90
G1 Z7 F800

G1 X13.0 Y40.0 F3600

G1 Z.1 F300

2020-12-01 08:47:59,128 - KlipperScreen.KlipperWebsocket - DEBUG - Sending server.files.metadata: C10X25cmby1cmRoundFlat.gcode

from klipperscreen.

jordanruthe avatar jordanruthe commented on June 12, 2024

This should be in the log when you first open the Bed level panel. If KlipperScreen has been running for a while and you've already been into the panel, you'll need to restart it for that message to appear

from klipperscreen.

michelluccote avatar michelluccote commented on June 12, 2024

I redid my testing and found the screw information. The nozzle is not quite where I expect but it seems it's a problem with how I'm measuring the screw location. This works and I am sure I can finish getting it tuned. Thanks for the great support as usual.

from klipperscreen.

jordanruthe avatar jordanruthe commented on June 12, 2024

I just realized what was probably happening here. My code was taking into account the bltouch/probe offset, so if you're running ABL it most likely was putting the probe over where you wanted the nozzle.

At any rate, I just made another change to the bed_level panel that allows it to support the SCREWS_TILT_CALCULATE command. Documentation on it is here: https://github.com/jordanruthe/KlipperScreen/blob/master/docs/panels.md#bed-level
If you haven't used the screws_tilt_calculate command, it's a pretty nice helper for manually leveling a bed.

from klipperscreen.

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.