Skip to content

gui: Allow automatic offset tool calibration per toolhead#4466

Closed
bkerler wants to merge 140 commits intoprusa3d:masterfrom
bkerler:XLToolCalibration
Closed

gui: Allow automatic offset tool calibration per toolhead#4466
bkerler wants to merge 140 commits intoprusa3d:masterfrom
bkerler:XLToolCalibration

Conversation

@bkerler
Copy link
Copy Markdown

@bkerler bkerler commented Feb 8, 2025

This solves issue #3478. Adds single tool offset calibration to Settings->Tool menu, which allows to do automatic offset tool calibration per toolhead instead of having to rerun self-test for all toolheads.

Settings -> Tool -> [Tool 1..6 / All Tools] -> Calibrate Tool Offset/Calibrate Tool Offsets

vorner and others added 30 commits January 3, 2025 14:27
If we receive a stray chunk (leftover from an aborted transfer), don't
panic and kill the connection, just blackhole it silently and keep the
connection. Creating new connections is expensive.

BFW-6522.
(In websocket mode) update the download backup file before going to
process a command; that way the command sees as fresh data of the file
as possible and also, if it takes a long time / gets stuck, the other
threads get an update.

BFW-6428.
In addition to updating every 10s, make sure to also update every X
bytes transfered, so we don't lose as much and have higher chance to
show the preview sooner.

BFW-6428.
It turns out copy-pasting iX config file has its flaws.

BFW-6536
This is an improved ramming sequence from the Slicer team.

BFW-6536
This fixes CORE One missing M260 and M261 support.

BFW-6546
Testers were complaining that it's impossible to put out the print bed on aborted print.

BFW-6551
The user needs to be clean out the purged filament easily.

BFW-6551
and get rid of dependency on danol.cz
BFW-6420

(cherry picked from commit a4ab096d47f006a9328d54fc7597af698cc603bd)
The inject queue is not equipped to handling non-constexpr strings at the moment.
This commit ensures that we're only passing in literals.
Only the construction from the const char* has to be consteval, rest can be only constexpr
ConstexprString was previously okay when you passed him a buffer whose pointer was known at compile time, but contents were runtime - this change prevents that.
danopernis and others added 22 commits January 24, 2025 11:14
This reverts commit 48d46db.

BFW-6586
Feature is still not fully tested and sometimes quirky.

BFW-6649
This fixes a regression introduced in 636c23f

BFW-6680
subrepo:
  subdir:   "lib/Prusa-Error-Codes"
  merged:   "6fa23d43d5"
upstream:
  origin:   "git@github.com:prusa3d/Prusa-Error-Codes.git"
  branch:   "master"
  commit:   "6fa23d43d5"
git-subrepo:
  version:  "0.4.9"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "cce3d93"
git subrepo pull ./lib/Prusa-Error-Codes
Last minute product decisions are the best.

BFW-6695
The macOS build includes a `.tar.xzg` file, which 1bfe80a does not
properly handle. This simply adds this extension to the list which
should be extracted with tar instead of zip.
@bkerler bkerler marked this pull request as ready for review February 8, 2025 12:14
@bkerler
Copy link
Copy Markdown
Author

bkerler commented Feb 13, 2025

Some changes are required as discussed internally to make sure it works properly, so changing it to being a draft as for now.

@bkerler bkerler marked this pull request as draft February 13, 2025 19:26
@Dlyfer
Copy link
Copy Markdown

Dlyfer commented Apr 22, 2025

I love this. Have no idea why Pruse did not implent this from the start!

@Dlyfer
Copy link
Copy Markdown

Dlyfer commented Sep 10, 2025

Has anything happend with this ?

@bkerler
Copy link
Copy Markdown
Author

bkerler commented Mar 22, 2026

Closing this for now due to upcoming INDX changes ...

@bkerler bkerler closed this Mar 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.