ESP3D-WEBUI icon indicating copy to clipboard operation
ESP3D-WEBUI copied to clipboard

[FEATURE REQUEST] Bed Mesh Leveling Visualizer

Open dmiart opened this issue 5 years ago • 16 comments

Is your feature request related to a problem? Please describe.

I am using an octoprint plugin called bed visualizer to display G29 T. Would be nice to have something like this in the esp3D.

Describe the solution you'd like

I basically want to be able to see this a graph like this on the web page of the ESP3D. Or at least a very basic graph that shows 4 corners and how much they differ from each other, so I know which knobs to turn to calibrate bed so it's physically as level as possible.

Additional context

image

dmiart avatar Jul 22 '20 22:07 dmiart

can you share a G29 T output ? I do not have probe for bed leveling

luc-github avatar Jul 23 '20 06:07 luc-github

can you share a G29 T output ? I do not have probe for bed leveling

https://codeshare.io/5NrYvd With proper formatting.

Bilinear Leveling Grid: 0 1 2 0 +0.172 +0.085 -0.058 1 +0.189 +0.037 -0.131 2 +0.095 -0.084 -0.183

dmiart avatar Jul 23 '20 19:07 dmiart

ok clear, thank you

luc-github avatar Jul 24 '20 08:07 luc-github

I think to do this representation need user to key bed size or we can also use an virtual square just described by external probed points

luc-github avatar Jul 25 '20 06:07 luc-github

Is there no way to get it during the runtime from the printer itself? What about moving the hotend x and y to the max possible and then getting that position ? I wonder how that plugin does it. I suspect it takes values from Octoprint profile.

dmiart avatar Jul 26 '20 20:07 dmiart

Sorry I do not understand Do you mean you Use G29 V2 ... to get it verbose and get updated report when running ? Does it work ?

luc-github avatar Jul 27 '20 06:07 luc-github

I am not entirely sure what you mean. That plugin does G29 T I think. For the bed size, I meant wouldn't it be possible to query the printer for that information or to force it to move as far to the right and forward as possible to determine the bed size?

dmiart avatar Aug 12 '20 23:08 dmiart

my answer was about :

Is there no way to get it during the runtime from the printer itself?

what do you mean ?

For bed size there is no GCODE I am aware of to get it (I think only prusa FW has something in debug mode) so I think user user need to key info

luc-github avatar Aug 13 '20 07:08 luc-github

my answer was about :

Is there no way to get it during the runtime from the printer itself?

what do you mean ?

For bed size there is no GCODE I am aware of to get it (I think only prusa FW has something in debug mode) so I think user user need to key info

Strange that there is no M or G code for it. On second though letting user enter it would probably not be too bad since it only has to be done once.

dmiart avatar Aug 13 '20 14:08 dmiart

Well there is one command in Marlin that may be used but it is not the bed size , it is endstop positions - which may differe from bed size and also need some define set in Marlin FW to work

M211
echo:Soft endstops: ON  Min:  X0.00 Y0.00 Z0.00   Max:  X220.00 Y240.00 Z130.00

Cannot find any other GCODE in Repetier / Smoothieware neither, if you can find it let me know

luc-github avatar Aug 13 '20 18:08 luc-github

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Sep 04 '20 03:09 stale[bot]

Hi, this is the plugin, it uses a ja library, called plotly, https://plugins.octoprint.org/plugins/bedlevelvisualizer/ You would need to take care also of bed type (delta or Cartesian printer) At least in marlin there is information you can get with gcode related to Max print size and bed offsets, right?

royfocker19 avatar Sep 07 '20 01:09 royfocker19

as mentioned above so far there is no print size but max position which even offset is defined may not give the correct bed size - max position is not always upper limit of bed size

Also I am definitly not Marlin focused - I prefer to find solution that benefit the most

Thank you for the link I will have a look

I do not have delta printer neither auto level probe system what the difference of bed between delta or Cartesian printer for such purpose ?

Note: I know plotly but its footprint is too big and cannot be used, gzip version of mininimal code is around 340K which is too big

luc-github avatar Sep 07 '20 06:09 luc-github

@luc-github This would be a great feature if possible :-)

ETE-Design avatar Nov 01 '20 17:11 ETE-Design

it is set as planned, so it is in TODO list but .. not on top items, also I do not have any bltouch / probe system, so it will need to wait until I get one to work on this,

luc-github avatar Nov 02 '20 09:11 luc-github

Add https://github.com/plotly/plotly.js/ as reference but size is too much (several MB) so need a smaller footprint solution

luc-github avatar May 16 '22 08:05 luc-github