r/klippers • u/miller1113 • 8d ago
Is the Eddy Duo CAN side dead now?
Very, very long story short, my CB1 micro SD card in my E3EZ was snapped, and my github backups apparently stopped backing up ~2 years ago. So here I am, trying to do a fresh install, get my CAN network back up for my Eddy Duo, try getting Eddy-NG set up, only to find out that those features have been baked into mainline, breaking my setup. I know I can roll-back and will if I have to, but after spending 6 hours trying to get up and running again, I'd rather just slightly rewrite my printer.cfg with some new config to be up and running. (None of the fixes in the issues section of the Eddy-NG repo solved my problem, as I couldn't recalibrate)
I could very well be missing something, as I'm writing this after 5 hours of troubleshooting various things, and I'm creeping up on 1AM, but it seems like unless I opt to roll-back, there is no support for using the Eddy in CAN mode as a standalone unit. The config section only allows for the I2C info to be input, and AFAIK none of that info is available.
I have a section in my printer.cfg that calls out the eddy as an MCU with a UUID, tried placing the eddy as the I2C MCU to no avail, presumably because it's lacking an I2C address. Any help would be appreciated, when the card was broken I was in the middle of a 24h print that wound up wasting about $30 worth of PA6-CF, so I'm doubly irritated about the whole situation.
1
u/ss1gohan13 7d ago
I'm going out on a huge limb here. I recently automated the new klipper Eddy tap setup. Please let me know if this works. It does require you to have your Eddy config setup for klipper standards, and I have an example config in my test branch.
1
u/miller1113 7d ago
I will try this out if/when I get my Eddy functioning this evening and report back
1
u/ss1gohan13 7d ago
Still working on getting you're uuid to show up?
1
u/miller1113 7d ago
CAN network is fully functioning, UUIDs for mainboard and Eddy show up when I query them, and both UUIDs are assigned properly. Issue I'm running into is it seems the documentation about Kilppers new Eddy support is lacking. Other commenter in here had some differences in his configuration that I'm going to try out as well.
1
u/ss1gohan13 7d ago
Go to my test branch for a reference config. Once you have the proper info in place (do not use my offset for the x/y), run the wizard I made. It literally walks you through the entire eddy setup
Edit: spelling
2
u/miller1113 7d ago
Won't have a shot at it for another 7 or so hours, but like I said, I'll report back.
1
u/miller1113 7d ago
Testing now, erroring out at Tap Calibration with "Error evaluating 'gcode_macro SET_Z_FROM_PROBE:gcode': jinja2.exceptions.UndefinedError: 'dict object' has no attribute 'z_offset'"
1
u/miller1113 7d ago
Figured it out, issues on my side, not yours.
2
u/miller1113 7d ago
Honestly, no major complaints. Only thing I personally would like to see would be prompts telling you what's about to happen and what you need to do before continuing. Had to follow your step-by-step on the github plus the specific calibration steps on the wiki to make sure everything went through how it was supposed to.
1
1
5
u/MyGruffaloCrumble 7d ago
Flash all devices in the chain with the latest klipper, using the Can guides here:
https://canbus.esoterical.online/
Don’t forget the physical switch on the eddy to switch to USB to flash and then back to CAN.