D0 with klipper and:
- klipper kinematics for dual gantry from zruncho3d with fix for newly required clear homing state
- klipper-toolchanger with my fix for dual gantry
- dynamicmacros for the ease of reloading macro at runtime
/config_USB
/config_CAN
/scripts
Based on https://github.com/zruncho3d/DuelingZero/blob/main/src/duel.py