sandmmakers / BedLeveler5000

Bed Leveler 5000
https://sandmmakers.com/Projects/BedLeveler5000
Other
70 stars 11 forks source link

Can't use BL5K with custom probe. #61

Open daniiooo opened 5 months ago

daniiooo commented 5 months ago

The program fails at initialization because it's expecting either [bltouch] or [probe] in printer.cfg. After connecting to the printer and homing the program throws an error. I've replaced the stock elegoo probe with eddy current sensor Cartographer3D Printer details: Model: Neptune 4 Plus Firmware:

BedLeveler5000_ES1iRKxdWP Printer config file

sandmmakers commented 5 months ago

The fields in the cartographer section appear to match up with the required fields in the existing probe and bltouch sections. I should probably be able to add support without too much difficulty, although I'm not able to test.

daniiooo commented 5 months ago

I can test the new functionality with cartographer. I remembered about this program recently after using it back when series 4 came out and want to try it out again with the new probe since the default induction one was pretty problematic.

sandmmakers commented 5 months ago

I've started working on this, but can you please provide me with the output from the following:

  1. Ensure Moonraker is running (e.g., verify Fluidd and/or Mainsail are working.)
  2. Open a web browser
  3. Enter the URL (replacing with the printer's IP address): /printer/objects/query?configfile
  4. A large JSON response should be shown on the screen
daniiooo commented 5 months ago

Here is the JSON output. query.json query_formatted.json

sandmmakers commented 5 months ago

Awesome, thank you!

sandmmakers commented 5 months ago

It appears that the Cartographer probe supports multiple "models". I was hoping that Klipper/Moonraker would merge the current/active model into the common Cartographer settings, but that doesn't appear to be the case. This means I will need to find a way to determine which model is currently active. While I'm still working on this task, I might require a bit more time than I initially expected.

daniiooo commented 5 months ago

I've asked on the products discord about a way to maybe get that info through moonraker API but sadly the creator of the cartographer said that currently he doesn't think it's possible. He added it to the potential feature list though.

sandmmakers commented 5 months ago

Thank you for the information. I'll keep working on this with the application just assuming the default mode is always active.

sandmmakers commented 5 months ago

I'm still working on this. I'm planning on adding support for Cartographer and eddy probes (BTT Eddy) at the same time. My BTT Eddy probe arrived over the weekend and I already have it installed in a Neptune 3 Max (with Klipper) and working with BL5K.

daniiooo commented 3 months ago

Sorry to bother but have there been any updates on the issue?

sandmmakers commented 3 months ago

I'm still working on this ticket, but progress has been very slow. I installed an Eddy probe on my Neptune 3 Max (with Klipper) and spent a significant amount of time trying to get it to work, but given the number of bugs in Klipper's eddy probe support (and BTT's code changes), I've still been unable to get reasonable sensor readings. This item is currently blocked, waiting for eddy probe support in Klipper to mature.

daniiooo commented 3 months ago

Thank you for the update. From what I know eddy from btt is the only one that's doing a native klipper approach for the handling of the probe and even then for now its on BTTs fork of klipper. I've heard cartographer is planning a native klipper support but thats way out and I don't know what beacon is planning. For now both carto and beacon have their own handling of the probing thats separate from klipper. That's just additional bits of information that i've been able to gather around. I'll be using the build in klipper leveling feature for now then and looking forward to the update of bed leveler in the future.