Comments (7)
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.
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.
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.
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.
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.
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.
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)
- [BUG] Unable to install KlipperScreen with python3.12 HOT 1
- [BUG] reconnection does not happen all the time (multiple printers) HOT 1
- [BUG] Updated and KlipperScreen no longer works HOT 3
- [BUG] Bed screw adjustment mislabelled since rework a few weeks ago HOT 1
- [BUG] printers folder displayed in themes list HOT 1
- [BUG] Language is not saved HOT 1
- [BUG] job_status.py hammering Klipper in search of a thumbnail HOT 1
- BTT TFT35 SPI screen not working on BTT CB2 HOT 2
- [BUG] Emergency Stop button periodically engaged on KlipperScreen HOT 4
- [FR] Better UI text and icon scaling on small screens HOT 6
- [BUG] Internal error during connect: cannot import name signature HOT 2
- [BUG] Not starting after dropping support for python 3.7 HOT 1
- [BUG] "Nothing Selected" error when selecting temperature preset HOT 7
- KlipperScreen doesn't start anymore HOT 6
- Misdiagnosed. Ignore. HOT 5
- [BUG] Restarting KlipperScreen removes execute permissions on /dev directory HOT 1
- Updated to Python 3.11 Klipperscreen stopped working HOT 2
- [BUG] Syntax error in KlipperScreen-install.sh: line 154 HOT 10
- Klipperscreen Wifi Manger not work HOT 10
- [FR] Make WIFI network optional HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from klipperscreen.