Dipping my toes in klipper

If he only knew the rabbit holes that are waiting for him LOL

I tried updating klipper today. My skr (not pro) 1.3 won’t show up as a usb device after updating to v0.12. Luckily, I have the old firmware file and it works with v0.11.

There is another way you can look. I think instead of by-id it’s by-type but I’m not 100%. I had to do that on one of my printers. I’ll look around and see if I can find the info again

1 Like

It isn’t even showing up in dmesg with the new firmware. I think something is wrong with the configuration of the make menuconfig, I think.

I posted about it in klipper’s forum:

1 Like

Good deal hopefully someone over there can get you fixed up. That’s not the same crowd over there as we have here that’s for sure

1 Like

I had done the same thing (getting the extruder plugged into the wrong ganged Z axis port) on my Voron.

I take issue with this thread title, one does not just dip their toe into Klipper. I think my printer may have more software tweaking time than printing time (not on purpose.)

1 Like

I have pending updates and this makes me nervous.

Its not that often that its a breaking change and you have to re-flash the mainboard. If I remember right its been a long while since Jeff updated so there have probably been a few main board flashes along the way. And for you just wait a few days after the updates show up, if one of us has to re-flash I’m sure you will hear about it on the forum lol. Pretty sure me and @azab2c posted about it last time lol.

My fear is not having to re-flash. My fear is it being so long in between that I don’t remember everything I need to do LOL

1 Like

I know about the backup script but I am pretty good about saving my config, and the details. Will cloning the SD card be a more robust full backup before doing major updates? Or do they tend to mess with the actual host and mainboard as well?

If you us KIAUH you can actually roll back klipper if you end up doing an update that requires a main board flash. I forgot about that till just now

2 Likes

That is awesome to know thanks!

Moving this to the Klipper category.

2 Likes

Wait… we have a klipper category now! Dang you must really like it LOL

I thought I already added it a while back, I was wrong.

3 Likes

Thanks for moving the thread.

Hopefully no one mistakes this thread for a V1 machine and starts asking me questions :slight_smile:

TL;DR We’ll call this post my ā€˜TODO’ list.

I’m not sure how much real tuning I’ll be doing on this machine. The fact it’s printing at all makes me pretty happy. As much as I’d like to add accelerometers to it, if I understand those correctly, I’d have to have 2. One for the bed and one for the gantry.

I may pick up a CANBUS board for the gantry to see what that’s all about. The loom going to the gantry is pretty big on this machine.

Right now, I need to figure out what I want to do about the curved bed. Looking at the histogram of the bed, the middle of the bed bows up compared to the 4 corners where it’s bolted down. That explains so much about how it used to print for me. Not sure if the glass bed is warped, or if something else is going on.

I need to re-adjust the z offset from the probe. The first layer is just a little too far off the bed. And I need to calibrate the extruder. I grabbed values off of another config, but it doesn’t look to be extruding the right amount.

I had to go look up the leadscrews I’m using for the Z axis. A distance value of ā€˜8’ was not correct. The first cube was very squished. Discovered my leadscrews are 2mm/rotation.

X and Y look pretty darn close on the calibration cube I printed.

And I still want to set up a github repo for storing my configs. I’ll probably set up one repo with separate subdirectories for different machines.

I did get a start_print and end_print macro working. That was nice. I need to figure out how to get the parts fan speeds sent from s3d to klipper in gcode. I think klipper is ignoring them right now and just turning the parts fan on when the print starts.

I also need to go research which temp probe the heatbed is really using. I think I have the wrong one configured. Then I want to switch the bed to PID and tune both the extruder and heatbed PID loops.

I want to break up the config into more files. One for steppers. I already broke out leveling, microprobe, and macros into their own files. I’d really like to have printer.cfg just define the machine itself, mcu connections, and then list a bunch of includes.

Oh. And I need to modify the board mounts. I forgot to leave tabs or something for the board to rest on along the edges. When you plug cables in, the board gets pushed down pretty far… Not good.

2 Likes

I like that idea. The configuration should be much more manageable that way. It will be harder to find all the pin definitions, but easier to get to the config for one functional item of interest.

Not really. You don’t run them all the time, its only for tuning. So you could mount it to the printhead for X then mount it to the bed for Y. Then after tuning stick it in a drawer till you are ready to tune again. and a standard adxl345 is pretty cheap if I remember right.

The wires going to the gantry was my big reason for going to it. If you decide to take that plunge on my V5 build thread there are 2 links to guides. One for setting up the Manta and another for setting up the EBB. They are super easy to follow and work! The guy that wrote them is a mod on the klipper discord. He helped me get mine all set up in real time basically.

This has saved me once on the V4 already. Had an SD card crap out. I really need to set it up for the E5+ and for the V5. Although the V5 isn’t running from an SD card so it ā€œshouldā€ be more reliable.

Its great you got it printing. And I think it was a great move learning on an old printer. Next time I bet it goes a LOT easier for you!

I had it that way and I reverted it. Things like the editor in the web ui doesn’t understand multiple files well, and it is nice to be able to ctrl+f on the file and find the setting you want. There are some operations that will also replace something in the config (like the z_offset) and having that in a random file makes it weird. That’s just my $0.02. I don’t think the organization is worth it in this case.

I don’t have any reason to do this. But I still want to. I spent a bunch of time designing the mount for my extruder and wiring everything up. It had been bulletproof. But I like the idea of the CANBUS so much. I may have to buy a complete second copy of the whole hot end, with a bunch of improvments and then replace it all at once. Only for the fun of the process.

2 Likes

Yeah. The last update was Feb 2023. The v0.12 klipper host seems to still print fine with the v0.11 klipper mcu. I remember you (or aza, maybe) having trouble with a v0.11 CAN mcu, so I expected some trouble.

When you update, it just goes to the latest master. I was really hoping I would have v0.12.3 or something more stable. My config hasn’t changed, but the make menuconfig has, and something must be different because the old firmware works and the new doesn’t. Sorry for hijacking your thread, David. I hoped someone had seen this and had an easy fix.

1 Like

Yeah. I’ve had this issue already. It errors out saying it can’t replace it. Then I have to go do it myself. I may decide to revert it at some point too.

The most challenging part of CANBUS is the lack of decent documentation. That’s why when the guy helping me on the klipper discord sent me the links I came straight away and posted them lol. When you have good docs to follow it’s all real simple.

1 Like