Shake&Tune is a Klipper plugin from the Klippain ecosystem, designed to create insightful visualizations to help you troubleshoot your mechanical problems and give you tools to better calibrate the input shaper filters on your 3D printer. It can be installed on any Klipper machine and is not limited to those using the full Klippain.
Only thing thats different is when you use KIAUH and install multiple printers, KIAUH no longer uses (klipper.service or moonraker.service) it now uses a different naming scheme, like "printer_1_data" or "custom*name_data" which in turn changes (klipper-printer_1.service
) & (moonraker-printer_1.service
) or (klipper-custom*name.service
) & (moonraker-custom*name.service
). My BETA_V3 version is set up for one of my printers in the install.sh
but is very easy to change to your proper naming scheme. I will try and make it more REGEX friendly so it automaticaly looks for the folders and service names but this is just a quick fix for one of my printers that I have an S2DW acceloromitor on perminately.
Check out the detailed documentation here.
Follow these steps to install Shake&Tune on your printer:
- Be sure to have a working accelerometer on your machine and a
[resonance_tester]
section defined. You can follow the official Measuring Resonances Klipper documentation to configure it. - Install Shake&Tune by running over SSH on your printer:
wget -O - https://raw.githubusercontent.com/Frix-x/klippain-shaketune/main/install.sh | bash
- Then, append the following to your
printer.cfg
file and restart Klipper:[shaketune] # result_folder: ~/printer_data/config/ShakeTune_results # The folder where the results will be stored. It will be created if it doesn't exist. # number_of_results_to_keep: 3 # The number of results to keep in the result_folder. The oldest results will # be automatically deleted after each runs. # keep_raw_csv: False # If True, the raw CSV files will be kept in the result_folder alongside the # PNG graphs. If False, they will be deleted and only the graphs will be kept. # show_macros_in_webui: True # Mainsail and Fluidd doesn't create buttons for "system" macros that are not in the # printer.cfg file. If you want to see the macros in the webui, set this to True. # timeout: 300 # The maximum time in seconds to let Shake&Tune process the CSV files and generate the graphs.
Don't forget to check out Shake&Tune documentation here.