3D Printer notes

Resonance Measurement
configure → other settings → Advanced options → Measuring Resonances
Select printer (moving print bed or static print bed)
connect sensor to sonic pad
Connect sensor to print head via bracket
Test takes about 3 minutes
detach sensor from print head and connect to print bed
sonic pad will reboot

disable slicer acceleration control (cura etc)

klipper added input_shaper section in printer.cfg

# [resonance_tester]
# accel_chip: adxl345
# accel_per_hz: 70
# probe_points:
# 117.5,117.5,10

[input_shaper]
#shaper_type_x = mzv
#shaper_freq_x = 56.4
#shaper_type_y = mzv
#shaper_freq_y = 36.2

Pressure Advance
https://www.youtube.com/watch?v=JDis2X-QNZU

I print everything at around 100mm/s and 3000mm/s accel

How To Tune Pressure Advance With Your Sonic Pad - Sonic Pad Intermediate Part 6
https://www.youtube.com/watch?v=JDis2X-QNZU

https://moonraker.readthedocs.io/en/latest/configuration/#secrets

Cura & Klipper: How to Make Them Work Together
https://all3dp.com/2/cura-klipper-tutorial/

https://docs.fluidd.xyz/features/cameras

chmod 777 /opt/klipper/run/
docker compose -f docker-klipper.yml up -d
docker exec -ti klipper /bin/bash

  Determine if your printer has Z_HOMING_HEIGHT set. 
This setting raises the Z-axis on any homing event to avoid collisions. 
You can check your printer firmware configuration or in a resting state issue the command G28 X0 Y0 in the command terminal and observe if the Z-axis is raised, and by how much. This value is used for Z_HOMING_HEIGHT.
  The Save Frequency setting determines how often the plugin will write the current state information to disk in seconds. Lower values (0.3-0.5) provide greater accuracy at the expense of a greater number of disk writes. Larger values risk missing a greater number of commands.
  Klipper firmware. You must have the [force_move] section with the enable_force_move=true option in your Klipper configuration. Check the appropriate box in the settings. If [safe_z_home] is set, use the z_hop value as Z_HOMING_HEIGHT.
  For other setting information, visit the plugin homepage.

# printer.cfg

[delayed_gcode delayed_printer_off]
initial_duration: 0.
gcode:

{% if printer.idle_timeout.state == "Idle" %}
  POWER_OFF_PRINTER
{% endif %}

[idle_timeout]
gcode:

M84
TURN_OFF_HEATERS
UPDATE_DELAYED_GCODE ID=delayed_printer_off DURATION=60