BTT eddy config with G28 called recursively, and calibration failed.
Hey everyone, so I had some trouble with installing the BTT eddy DUO to the existing RR v-core 3.1 500, with the klipper updated to the latest commit to acquire the native support of BTT eddy.
The firmware is configured according to the BTT documentation, using USB connections.
https://github.com/bigtreetech/Eddy/raw/master/Images/compile.png?raw=true
I use the config file from config from BTT, https://github.com/bigtreetech/Eddy/blob/master/sample-bigtreetech-eddy-homing.cfg , setup as probe and Z-endstop. The "LDC_CALIBRATE_DRIVE_CURRENT CHIP=btt_eddy" command gives a calibration value of 15.
Tthe first problem come up: when I tried to execute the auto-calibrate command "PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=btt_eddy", the "Macro G28 called recursively" occurs.
At first glance, thought that might be due to the gcode_macro overide in the BTT sample comfig, so to experiment, a temporary comment the [gcode_macro G28] solved the first question. But I suspect that might causing the Z homing, which I don't have chance to test out.
Then, the second problem when trying to calibrate the eddy current after setting up Z-offset, the calibration failed with message "Failed calibration - frequency not increasing each step".
The second problem really pain in the butt, I've done some tryings, but no success:
The firmware is configured according to the BTT documentation, using USB connections.
https://github.com/bigtreetech/Eddy/raw/master/Images/compile.png?raw=true
I use the config file from config from BTT, https://github.com/bigtreetech/Eddy/blob/master/sample-bigtreetech-eddy-homing.cfg , setup as probe and Z-endstop. The "LDC_CALIBRATE_DRIVE_CURRENT CHIP=btt_eddy" command gives a calibration value of 15.
Tthe first problem come up: when I tried to execute the auto-calibrate command "PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=btt_eddy", the "Macro G28 called recursively" occurs.
At first glance, thought that might be due to the gcode_macro overide in the BTT sample comfig, so to experiment, a temporary comment the [gcode_macro G28] solved the first question. But I suspect that might causing the Z homing, which I don't have chance to test out.
Then, the second problem when trying to calibrate the eddy current after setting up Z-offset, the calibration failed with message "Failed calibration - frequency not increasing each step".
The second problem really pain in the butt, I've done some tryings, but no success:
- Re-make and Re-flash the BTT eddy
- Checking the connectivity of the usb cable(Reported in the eddy repo)
- Changing with the eddy's drive_current in the printer.cfg file (under the do not modify section) from 15 to 16(Also from eddy repo and reddit post)

printer.cfg30.17KB

GitHub
Contribute to bigtreetech/Eddy development by creating an account on GitHub.
Solution
To wrap up the whole journey and to help other that looking for solutions:
- Make sure the BTT eddy is "2~3mm ABOVE" the nozzle, in my testing, you can still have successful calibration up to ~5mm-ish.(Creds to @EODesigns )
- DO NOT use the probe mounts from the BTT official repo(https://github.com/bigtreetech/Eddy/tree/master/3D/EDDY_PRINT_PARTS/EVA3), this mounts will lift the probe too high, causing GUARNTEE failure when doing "PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=btt_eddy".
- To solve the above problem, I design a height-adjustable BTT eddy probe mount, from remixing existing induction probe mount, which you can find here(https://www.printables.com/model/1124920-btt-eddy-adjustable-probe-mount-for-ratrig-eva-3-s)
GitHub
Contribute to bigtreetech/Eddy development by creating an account on GitHub.
Printables.com
A direct-replacement height-adjustable probe mount for BTT eddy on Ratrig EVA 3 system | Download free 3D printable STL models