; configure drivers and toolboard M569 P124.0 S0 ; M569 P124.1 S1 M584 B124.1 ; run the selector on axis B M584 A124.0 R0 S0 P3 ; run the extruder on axis A. These axis assignments are arbitrary and only are required to not be used by anything else. set global.mmu_selector_axis = "B" set global.mmu_extruder_axis = "A" set global.mmu_bowden_length = 1580 ; overall distance between the selector catchpoint and the extruder gear catchpoint. global mmu_extruder_nozzle_length = 50 ; distance between the extruder gear catchpoint and the nozzle. global mmu_extruder_sensor_length = 55 ; distance between the extruder's filament sensor and the extruder gears. global mmu_selector_sensor_length = 50 ; distance between the selector's filament sensor and the catchpoint for unloaded filaments. set global.mmu_extruder_gear_diameter = 7.3 ; bmg filament gear diameter set global.mmu_extruder_steps = 205 set global.mmu_extruder_microsteps = 8 set global.mmu_extruder_accel = 100 set global.mmu_selector_accel = 100 set global.mmu_extruder_slow_speed = 2400 set global.mmu_extruder_fast_speed = 7000 set global.mmu_extruder_load_speed = 1200 set global.mmu_extruder_current = 1000 set global.mmu_selector_current = 565 set global.mmu_extruder_park = 70 set global.mmu_selector_endstop_pin = "^124.io1.in" set global.mmu_filament_sensor_pin = "^124.io0.in" global mmu_extruder_runout_pin = "^io5.in" set global.mmu_servo_num = 1 set global.mmu_servo_pin = "124.rgbled" set global.mmu_selector_axis_max = 270 ; measured, dependant on the number of lanes you have. I have 16 set global.mmu_servo_disengage = 145 ; measured with the down angle tool. engage is at 0°