Man i'd seriously watch your video again even if it was 5 hours long. Everything worked, no mess, no bugs.... PERFECT, Really happy with your content.
@viceversacn
21 күн бұрын
Thank you so much for the walkthrough! This is a such helpful video to get input shaper up and running.
@TommyHoughton
8 ай бұрын
Thanks for making a video on this! My S2DW is on the way for a video, and as good as the document instructions were from bigtreetech, a video beats everything. Thanks! *edit; everything worked perfectly, thanks again!
@Schwuuuuup
2 ай бұрын
Thank you very much for the detailed guide, I got so much conflicting information and the klipper documentation is simply to huge to get an overview and to devide important stuff from the unimportant for someone who does this the first time.
@mysticmarble94
8 ай бұрын
When I get back to repairing one of our broken Klipper printers, I will definitely upgrade to the S2DW ✌
@StackingLayers
8 ай бұрын
I really like it so far. It's super easy to use.
@NagashiChidorii
8 ай бұрын
Thanks for this video! Currently, this is the only video out there that shows how to setup this on the BTT-Pi. Theres not even anything in the documentation that talks about the specifics of the x,y, z so i dont know how you even found that out but glad you explained it so well!
@StackingLayers
8 ай бұрын
Yeah there's like only one sentence about asxis making that I've seen in the klipper documents. I don't know how detrimental it is to the measurements but I like to try to make things as accurate as possible.
@wrxsubaru02
7 ай бұрын
What an amazing tutorial, bro! I just started learning Klipper yesterday, and I have been running into so many issues with the whole process, but I did not run into a single problem for this part of my journey, thanks to you!
@StackingLayers
7 ай бұрын
Glad to see it was helpful
@wrxsubaru02
5 ай бұрын
@@StackingLayers I came back for 2nds. I adjusted my belts and everything so I had to calibrate again, but I needed a refresh on a couple of the commands and config settings.
@StackingLayers
5 ай бұрын
You're always welcome to visit.
@AndyBlackman
6 ай бұрын
Good walk thru of the process to get it working. I am not longer hesitant to go thru the process. There was a few things I would have missed. Thanks!
@Lutty_yil
8 ай бұрын
I needed this 1 week ago! :D but finally deep dive into this topic, will be helpful for proper calibration. BIG thanks!
@merlinmcentee2553
6 ай бұрын
Great video mate explained it all well. I got mine working and all sorted now. I will be honest took me a while to get the axis calibration. Could not work out what you meant at first. Thanks again
@chal66
8 ай бұрын
A thousand thanks! I was looking for videos like this that would explain to laypeople how to proceed with input shaping. Excellent! But now I have 2 questions left: 1) how to read the graphs obtained and 2, more importantly, how to set the slicer (whether cura orca or prusa) to obtain the best and fastest prints...
@StackingLayers
8 ай бұрын
Honestly I'm still trying to get concrete information on the graphs. The way I understand it that the solid line it the oscillation frequency of the machine and the others show what they can achieve to dampen the peak. Like tuning down bad sounds with an band equalizer. But I can be very wrong about that. I still need to do more research on it. As for slicer settings you can do various calibration tests. There are normally options in the menus that have tests to run. There's also this tuning guide that works wonders ellis3dp.com/Print-Tuning-Guide/articles/index_tuning.html
@orionmec
6 ай бұрын
Thank you.... That is a lot to take in. I am going to be setting up an accelerometer in the next few days.
@martinyblanco
6 ай бұрын
The best tutorial I have seen so far! Great job!
@skitz502
2 ай бұрын
Great Video and it helped me solve my input shaper woes!
@desmondemberheart7067
7 ай бұрын
Thanks for this video! It was a huge help and made it really easy to add a S2DW to my Ender 5 Klipper build :)
@danielsLL
14 күн бұрын
got me up and running quickly, thank you
@StackingLayers
11 күн бұрын
Excellent!
@larrythehedgehog
3 ай бұрын
Well made and informative!
@revoracer523
4 күн бұрын
nice vid. the actual difference in the boards is how accurate they are. The S2DW resolution is 1.6-1600Hz... V2.0 with the ADXL345 has a higher resolution from 0.1-3200Hz. It also has dev pads on the underside for soldering wires to. Both do the same functions. But the ADXL is much faster and has a far better resolution and noise rating if you compare the data on a graph. even tho the specs are better for the S2DW in that aspect. The only thing the S2DW has over the ADXL is its bit rate sensitivity of 16bits vs. 10 bit of the ADXL. Other wise both are great sensors. I use them in Gyro cams and they work flawless.
@iagmr
4 ай бұрын
Great video. The S2DW chipset tends to make noisier graphs compared to the ADXL chipset in my opinion.
@chrisrex
8 ай бұрын
Thanks! Aside for some chip-specific ff errors that I had to hunt down (non a btt board), this saved me a TON of aggravation 🙂
@StackingLayers
8 ай бұрын
Awesome! I'm glad tonsee it was helpful. Thank you for the super!
@winterattack8462
2 ай бұрын
hey i am also using a non btt board and getting the error (got ff vs e5) what did you do to solve this?
@StackingLayers
2 ай бұрын
@winterattack8462 You may have to set different pins. What board is it?
@winterattack8462
2 ай бұрын
@@StackingLayers it is the fly adxl345
@winterattack8462
2 ай бұрын
@@StackingLayers sorry to disturb you but i looked up what pins to use and found that the gpio8 needed to be changed to a gpio12 thanks for the help it seems to be working now
@MR_GPU
3 ай бұрын
You just solved my firmware issue when using a Pico MCU. Every tutorial says to use "linux process", instead I used the 2040 process (which makes sense since the pico uses a 2040) flashed it on my pc & wholla, accelerometer query success!
@StackingLayers
3 ай бұрын
Sweet! I'm glad the video was helpful.
@shredder8910
8 ай бұрын
Came at the perfect time!!! Thanks man
@StackingLayers
8 ай бұрын
Your welcome 😁
@rics_zip
8 ай бұрын
Finallyyyyy!!!
@StackingLayers
8 ай бұрын
Lol! This one took me too long. I had to redo it twice because of glitching videos. 🤦
@rics_zip
8 ай бұрын
I said it with thanks, I looked for a tutorial on this particular module. Sorry if I seemed disrespectful
@StackingLayers
8 ай бұрын
No worries I took no disrespect from your comment. As a matter of fact I really did laugh out loud because that is the exact exclamation I made when I finally got it ready to post. 😂 I'm happy you were able to find it helpful.
@Willy_LGM
8 ай бұрын
Thanks for the video. Our printers run with old klipper so I'm hoping that the BTT ADXL345 will work!
@StackingLayers
8 ай бұрын
Looks like the adxl345 was added in 0.9.0 back in 2020, but the rp2040 was added in 0.10.0 2021 so 0.10 or newer for this one.
@danieltaylor5521
8 ай бұрын
This video was a lifesaver. Cheers!
@mrgodgo43
6 ай бұрын
DUDE! You are fucking amazing! Thank you so much for this this information. Nothing could've made this video any easier to follow.
@StackingLayers
6 ай бұрын
Awesome!! I'm so glad it was helpful 😊
@zekitez4310
3 ай бұрын
This video helped a lot. Thanks !!
@StackingLayers
3 ай бұрын
You're welcome!
@PrintingPress3D
7 ай бұрын
thank you!
@vladimirsabo811
2 ай бұрын
Video je skvělé, jenže pro V 2.0 nefunguje, hlásí chybu na MCU, je potřeba instalovat nový klipper, to co jste přeskočil. Můžete poradit jak nahrát novou verzi jaký povel se musí zadat, nebo kde hledat radu . Děkuji Mám Manta 5 ´CB1 a čekal jsem to snadnější :D
@dovahk.7220
6 ай бұрын
Hi! I have a question, wouldn't axes_map: y,z,-x ? I suggest positive z because in the case you are mounting the S2DW, z facing at you is positive and the y axis of the printer facing at you is positive too. What do you think? Am I right or have I misunderstood the axes_map positioning?😁 Btw thank you so much for the video, it is gold.💯
@StackingLayers
6 ай бұрын
On bed slinger machines, the bed moves in the opposite direction of the axis coordinates. For example positive Y motion will move the bed twords the front because that makes the nozzle position be further back. All motion is based on nozzle position. So with the Z axis on the sensor pointing towards the front of the machine would make that a -Z, to correspond to the +y direction.
@jamesmills4097
6 ай бұрын
this was working, nothing has changed but now getting this Invalid adxl345 id (got ff vs e5). This is generally indicative of connection problems (e.g. faulty wiring) or a faulty adxl345 chip.
@StackingLayers
6 ай бұрын
Was it working before? Maybe try a different usb cable
@psychomarto
6 ай бұрын
Seems to be mostly good in my case, but still can´t manage to perform the first query, tells me "Invalid adxl345 id (got 0 vs e5)". Probably defective unit I guess, thank Aliexpress for that... in any case, a further well done tutorial, thank you! Edit: in case someone is reading this having this issue: do, as I, take a deep breath, reconsider your life choices and mental state and use the PROPER CONFIG FOR THE DEVICE... no wonder it wasn't working, I ordered the wrong unit and took the configs for the "other" one. Now it works... fml...
@Dead_Aim556
5 ай бұрын
Can you do a video on Klipper Shake&Tune Module?
@zixx91
2 ай бұрын
I have bedslinger with manta m8p with cb1 and EBB can board ( which have accelerometer) i want to add accel for bed over the usb, i did everthing like in video but after i add #serial: usb-Klipper_rp2040 everything froze and i can se only host in system loads. PS also i have BIGTREETECH TFT35 SPI over spi. What im I doing wrong?
@ynm078
2 ай бұрын
Hi I've followed your tutorial, but I've put the sensor on my hotend s1 pro .how should I edit the axes map on lis2dw cfg
@StackingLayers
2 ай бұрын
You need to look at the sensor and see which wat the XYZ marks are pointing. The Z is the center and pointing away from the board. You then see how those relate to the actual axis. For example if you see the Y is pointing to the left and it's in the direction that X axis moves on the machine that would make the first map -y. Then you see the X pointing up and it's in line with the z motion, and the z mark is pointing out to the front of the machine that would make the axis map -Y, -Z, X
@edgarlopez-negrete1391
Ай бұрын
I get to the point where I hook up via USB C - USB A into BTT pi and the ADX doesnt show up in list. I have clicked the boot button. Does it need to be connected to the pi directly or to the motherboard of printer (i assume Pi which is what i have done). I really hope this doesn't require soldering to spi directly so any help is appreciated.
@StackingLayers
Ай бұрын
You have to hold in the boot button while plugging it into the pi. Don't let go of the boot button until the led comes on. If you are doing that, maybe try a different USB cable some are not made for data transmission. No soldering or spi wiring is needed.
@edgarlopez-negrete1391
Ай бұрын
@@StackingLayers Thanks for reply, i was doing so but I will try a different cable!
@col000r
5 ай бұрын
Why did you only do the X axis and not the whole SHAPER_CALIBRATE?
@StackingLayers
5 ай бұрын
Because I did it on a bed slinger machine so I have to move the sensor to the bed to do Y. On a coreXY you would use just SHAPER_CALIBRATE since X and Y are both on the print head motion.
@kevinbeames151
8 ай бұрын
Great help thanks. Where is the bonus script link? I see no link to any Github pages
@StackingLayers
8 ай бұрын
The video link at the bottom will take you to the demo video and it's in there.
@adammcgilligan392
2 ай бұрын
i followed this to a t but now i get unsupported shaper type 0. Any help would be greatly appreciated
@StackingLayers
2 ай бұрын
Looks like you are missing a shaper type something like mzv, ei, and so on. shaper_type: must have a type value and its best to use the one that was recommended after running the shaper calibration
@ujang0711
2 ай бұрын
Hi sir, is it possible run the input shaper simultaneously for both the bed and printhead with two adxl345 and a Rpi pico?
@StackingLayers
2 ай бұрын
I've never tried, but I don't think you can run 2 sensors at once. It would require two different commands and Klipper would wait to finish the first one before starting the next one. Even when running the command to do both XY for a core XY system it will still do only one axis at a time
@ujang0711
2 ай бұрын
@@StackingLayers I see. Thankyou so much.
@ScottEhh
8 ай бұрын
how do you change the background colour? is it different than normal klipper?
@StackingLayers
8 ай бұрын
Are you referring to the blue I have?
@ScottEhh
8 ай бұрын
yea 40:59@@StackingLayers
@StackingLayers
8 ай бұрын
You can set up themes in mainsail, but this one is the theme that BIQU made for the Hurakan printer. Here's the details for making your own edits, there are also some premade themes that you can just load up. docs.mainsail.xyz/overview/features/themes
@ScottEhh
8 ай бұрын
thank you very much it looks alot better now, my adxl comes in a few weeks im exited :)@@StackingLayers
@duprey08
6 ай бұрын
Excellent video! Its content like this that makes the printing community so strong and enjoyable. I did have an issue however. Running an ender 3 pro. After querying the accelerometer I got a Invalid lis2dw id (got ff vs 44) message. "Invalid lis2dw id (got ff vs 44). This is generally indicative of connection problems (e.g. faulty wiring) or a faulty lis2dw chip." Do you have any advice on how to remedy this? Thanks in advance.
@StackingLayers
6 ай бұрын
Maybe try a different usb cable, but you shouldn't get that message with this kind of setup. It's all wired up on the board. It might mean that a component on the board is faulty.
@jakobm383
6 ай бұрын
I had the same problem. I had another accelerometer than in the video and therefore the mapping (the part where the pins are asigned in the config - cs_pin: btt_adxl345:gpio9 for example) was different. I searched for the mapping of my specific accelerometer and got it working this way.
@davistr
5 ай бұрын
I am having this same issue, were you able to resolve it?
@afgp87
3 ай бұрын
i have the same issue every look ok but when i do ACCELEROMETER_QUERY i get this message Invalid lis2dw id (got ff vs 44). 12:23 PM Invalid lis2dw id (got ff vs 44). This is generally indicative of connection problems (e.g. faulty wiring) or a faulty lis2dw chip.
@leonnundel2443
2 ай бұрын
Hey uhm what do you need to put in the axes_map if the sensor is positioned like in a 210° to X or any other angle because else its not possible to mount?
@StackingLayers
2 ай бұрын
It should be mounted so the the axis are coaxial.
@leonnundel2443
2 ай бұрын
@@StackingLayers ok thanks
@Sama_09
4 ай бұрын
do we need to calibrate for y axis on the bedaswell ??
@StackingLayers
4 ай бұрын
Yes. For bed slingers you need to securely attach the sensor to the bed and run SHAPER_CALIBRATE AXIS=Y
@connorbennett-sheffield6262
7 ай бұрын
Sadly I am stuck on step one, can someone explain how to get to BIQU@BTT-CB1? the black screen at 6:30? I am also running a BTT PI4B and CB1...
@StackingLayers
7 ай бұрын
Download and install PuTTY www.putty.org/ When you open that program, there is a box to entre the host or IP address. Type in the hostname or IP address that the pi4b or cb1 have. It's the same you use to get to mainsail. Then enter the user name then password. For the Cb1 it'll be biqu for both user abd password. The pi is whatever was setup, I the default is user name: pi and pass: raspberry Note that the password part looks like nothing is happening when you type. This is normal. Just type the password and hit enter.
@georgewilson60
8 ай бұрын
I have a Manta e3ez board and cb1 on the the way for my Ender 3 v2 that’s basically been beefed up top to bottom, will be adding this after I get up and running with klipper, how would suggest mounting the sensor to the bed for the calibration?
@StackingLayers
8 ай бұрын
Just print out some sort of block, or clamp that you can screw the sensor onto. It only needs to be strong enough to stay in place for the test. It doesn't need to be a permanent fixture. I use this, cults3d.com/en/3d-model/tool/tiny-c-clamp
@DEFBOY35
7 ай бұрын
I just did a simple 8mm tall block that has the two 2.5mm diameter mounting holes 15.5mm apart. I also added a 2mm tall 5.9mm dia extrusion to go into the nozzle hole to make sure it stays extra sturdy. Printed with a 10mm brim. As soon as the print is done I just set the bed to stay at the same temp until the resonance testing is done.
@RayLenses
2 ай бұрын
what about the bed dont need to calibrate I think the video is incomplete?
@StackingLayers
2 ай бұрын
It's the exact same procedure to shaper calibrate but with Y instead of X. If you have a core XY then you omit the X and Y and both tests are ran automatically.
@RayLenses
2 ай бұрын
@@StackingLayers so if i do y it will rewrite the previous x or it will keep the both values?
@StackingLayers
2 ай бұрын
SHAPER_CALIBRATE AXIS=Y for Y and SHAPER_CALIBRATE AXIS=X for X it's 2 separate tests and does overwrite each other.
@RayLenses
2 ай бұрын
@@StackingLayers the video was great and very well explained but this part and the direction of sensor xyz needs a bit more clear explanation I got a little confused. but overall great job!
@StackingLayers
2 ай бұрын
@RayLenses yeah the axis mapping can be a dit confusing. The way it works is, the 3 places are the real axis, X,Y, and Z, and you enter the sensor position that is parallel to each real axis. So you look at the sensor when mounted and enter in what is inline with each axis. For example, if the image on the sensor had Y pointing to the left and that is parallel to the real X axis then the first entry will be -Y. Then you see X on the sensor is pointing down (aligned with Real Z) and the Z which is the dot in the middle and point out/away from the sensor (aligned with real Y) then the full axis map would be -Y, -Z, -Y They are negative because the arrow points in the negative real motion. Maybe I'll make a short to explain better visually.
@hatray4540
6 ай бұрын
having bed slinger i only need to calibrate x axis? or should i mount it to bed too and calibrate y axis?
@StackingLayers
6 ай бұрын
Mount it to the bed too. Then run the shaper calibrate with y instead of x. You don't have to set up another instance like it shows in the docs, since you are using the same sensor.
@hatray4540
6 ай бұрын
I mean, will there be any bigger difference in print quality if I do it only for x-axis instead of x and y-axis. btw great video, all worked smooth and with no errors!
@StackingLayers
6 ай бұрын
@hatray4540 you just will not get any resonance correction on Y, so there can still be ghosting from that axis.
@thegnarfox9487
6 ай бұрын
When you are in the terminal is that in Linux? Do I need to have a mouse and keyboard connected to a btt pi?
@StackingLayers
6 ай бұрын
No it's using SSH, its a remote connection to the terminal. You could do it using command line, programs like puTTY, or even mobile apps like juiceSSH.
@thegnarfox9487
5 ай бұрын
@@StackingLayers thank you!
@marlboromage
7 ай бұрын
Any ideas why the device doesn't show up in the USB device list after the lsusb command? I press the boot button and do get a green light on the device.I am using the BTT ADXL345 V2
@StackingLayers
7 ай бұрын
Chaek that the usb cable you have isn't a charge only cable. Some don't have the data wires inside. Also you have to hold the boot button before plugging in and don't let go until it is plugged in and on.
@facemonkeys
6 ай бұрын
same issue here, the data cable is confirmed working@@StackingLayers EDIT: I was using a USB C to USB C. It needs to connect to the standard usb on the Pi
@StackingLayers
6 ай бұрын
@facemonkeys correct you need to use the usbA ports.
@facemonkeys
6 ай бұрын
@@StackingLayers this is because the usbc port is only for power input and spi, right? Or am I mistaken?
@StackingLayers
6 ай бұрын
@facemonkeys there are ways to make it work for various data functions, but you'll need to edit the config.txt and perhaps other things depending on the function. You also might loose the ability to power it from usbC and have to use gpio powering which bypasses the power in protection fuse.
@WesleyKrasko
8 ай бұрын
Hi. Just got this device (the ADXL345 version) and I'm running through but can't flash. It says "Failed to flash to 2e8a:003: Unable to find tty device" (it does show as Boot under lsusb with that id) and make error is 255. Ideas?
@StackingLayers
8 ай бұрын
I think 255 is a configuration error. Check the make menuconfig again. It should be like this, [*] Enable extra low-level configuration optionsMicro-controller Micro-controller Architecture (Raspberry Pi RP2040) Bootloader offset (No bootloader) Flash chip (W25Q080 with CLKDIV 2) Communication interface (USB)
@WesleyKrasko
8 ай бұрын
Thanks@@StackingLayers I double checked and it matches. Did a make clean and make again jus tin case, same error :( Also tried to reconnect device.
@WesleyKrasko
8 ай бұрын
I figured it out! Alternate flash method. Find the drive with fdisk -l and mount it, then just copy the uf2 file to the root of the RP2 drive.
@StackingLayers
8 ай бұрын
@@WesleyKrasko its interesting that you had to go that route. Good to see that you got it going though.
@RayLenses
2 ай бұрын
who else got lost when XYZ?
@rics_zip
2 ай бұрын
Minute?
@kyleguerrero9196
2 ай бұрын
I cant for the life of me, make a uf2 file. it always compiles as .bin file
@StackingLayers
2 ай бұрын
Are you selecting the RP2040? What version of klipper do you have installed?
@kyleguerrero9196
2 ай бұрын
@@StackingLayers I am! As to the version, I have the latest update of klipper
@StackingLayers
2 ай бұрын
Is the make flash command not working?
@kyleguerrero9196
2 ай бұрын
@@StackingLayers it is! But when I flash it it just says "uf2 files flashed = 0"
@StackingLayers
2 ай бұрын
And it doesn't work after the flash I assume. Are you doing make clean first to make sure it's starting with an empty directory?
@PythonesqueSpam
4 ай бұрын
The video starts part way through, already logged into terminal emulator with no explanation of how to get to that point. What about how to connect hardware or use ssh?
@metalinspired
5 ай бұрын
another way to flash is simply to copy out/klipper.uf2 to the RP2040 boot drive (something like /dev/sda1)
@StackingLayers
4 ай бұрын
Very true. One could also scp it to their PC and and copy it to the RP2040 boot that way too.
@subhashpillai9914
8 ай бұрын
Anyone getting this error when trying to compile the firmware? src/dirzctl.c: In function 'command_run_dirzctl': src/dirzctl.c:147:59: error: 'CONFIG_CLOCK_FREQ' undeclared (first use in this function) d->n_ticks = (uint32_t)(((double)args[2] / 1000000) * CONFIG_CLOCK_FREQ) / 2; src/dirzctl.c:147:59: note: each undeclared identifier is reported only once for each function it appears in make: *** [Makefile:64: out/src/dirzctl.o] Error 1
@StackingLayers
8 ай бұрын
Make sure to update the klipper firmmware first to have the latest. Then make sure the firmware is set like this, ["] Enable extra low-level contiguration optronsiiicro-controller Micro-controller Architecture (Raspberry Pi RP2040) Bootloader offset (No bootloader) Flash chip (W25Q080 with CLKDIV 2) Communication interface (USB)
Пікірлер: 131