aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--config/example-cartesian.cfg12
-rw-r--r--config/example-corexy.cfg12
-rw-r--r--config/example-corexz.cfg12
-rw-r--r--config/example-delta.cfg12
-rw-r--r--config/example-polar.cfg9
-rw-r--r--config/example-rotary-delta.cfg3
-rw-r--r--config/example-winch.cfg15
-rw-r--r--config/generic-archim2.cfg20
-rw-r--r--config/generic-azteeg-x5-mini-v3.cfg12
-rw-r--r--config/generic-bigtreetech-gtr.cfg30
-rw-r--r--config/generic-bigtreetech-skr-e3-dip.cfg20
-rw-r--r--config/generic-bigtreetech-skr-mini-e3-v1.0.cfg16
-rw-r--r--config/generic-bigtreetech-skr-mini-e3-v1.2.cfg16
-rw-r--r--config/generic-bigtreetech-skr-mini-e3-v2.0.cfg16
-rw-r--r--config/generic-bigtreetech-skr-mini.cfg12
-rw-r--r--config/generic-bigtreetech-skr-pro.cfg24
-rw-r--r--config/generic-bigtreetech-skr-v1.1.cfg12
-rw-r--r--config/generic-bigtreetech-skr-v1.3.cfg22
-rw-r--r--config/generic-bigtreetech-skr-v1.4.cfg22
-rw-r--r--config/generic-cramps.cfg12
-rw-r--r--config/generic-creality-v4.2.7.cfg12
-rw-r--r--config/generic-duet2-duex.cfg40
-rw-r--r--config/generic-duet2-maestro.cfg16
-rw-r--r--config/generic-duet2.cfg16
-rw-r--r--config/generic-einsy-rambo.cfg16
-rw-r--r--config/generic-flyboard.cfg30
-rw-r--r--config/generic-fysetc-cheetah-v1.1.cfg16
-rw-r--r--config/generic-fysetc-cheetah-v1.2.cfg16
-rw-r--r--config/generic-fysetc-f6.cfg24
-rw-r--r--config/generic-fysetc-s6.cfg24
-rw-r--r--config/generic-gt2560.cfg12
-rw-r--r--config/generic-melzi.cfg12
-rw-r--r--config/generic-mightyboard.cfg12
-rw-r--r--config/generic-mini-rambo.cfg12
-rw-r--r--config/generic-minitronics1.cfg12
-rw-r--r--config/generic-mks-robin-e3.cfg16
-rw-r--r--config/generic-mks-robin-nano.cfg12
-rw-r--r--config/generic-mks-sgenl.cfg22
-rw-r--r--config/generic-printrboard-g2.cfg12
-rw-r--r--config/generic-printrboard.cfg12
-rw-r--r--config/generic-radds.cfg12
-rw-r--r--config/generic-rambo.cfg12
-rw-r--r--config/generic-ramps.cfg12
-rw-r--r--config/generic-re-arm.cfg12
-rw-r--r--config/generic-replicape.cfg12
-rw-r--r--config/generic-rumba.cfg12
-rw-r--r--config/generic-simulavr.cfg12
-rw-r--r--config/generic-smoothieboard.cfg12
-rw-r--r--config/generic-ultimaker-ultimainboard-v2.cfg15
-rw-r--r--config/kit-voron2-250mm.cfg21
-rw-r--r--config/kit-zav3d-2019.cfg15
-rw-r--r--config/printer-adimlab-2018.cfg12
-rw-r--r--config/printer-alfawise-u30-2018.cfg12
-rw-r--r--config/printer-anet-a4-2018.cfg12
-rw-r--r--config/printer-anet-a8-2017.cfg12
-rw-r--r--config/printer-anet-e10-2018.cfg12
-rw-r--r--config/printer-anet-e16-2019.cfg12
-rw-r--r--config/printer-anycubic-4max-2018.cfg12
-rw-r--r--config/printer-anycubic-i3-mega-2017.cfg15
-rw-r--r--config/printer-anycubic-kossel-2016.cfg12
-rw-r--r--config/printer-anycubic-kossel-plus-2017.cfg12
-rw-r--r--config/printer-creality-cr10-2017.cfg12
-rw-r--r--config/printer-creality-cr10mini-2017.cfg12
-rw-r--r--config/printer-creality-cr10s-2017.cfg12
-rw-r--r--config/printer-creality-cr20-2018.cfg12
-rw-r--r--config/printer-creality-cr20-pro-2019.cfg12
-rw-r--r--config/printer-creality-ender2-2017.cfg12
-rw-r--r--config/printer-creality-ender3-2018.cfg12
-rw-r--r--config/printer-creality-ender3-v2-2020.cfg12
-rw-r--r--config/printer-creality-ender3pro-2020.cfg12
-rw-r--r--config/printer-creality-ender5-2019.cfg12
-rw-r--r--config/printer-creality-ender5plus-2019.cfg12
-rw-r--r--config/printer-lulzbot-mini1-2016.cfg12
-rw-r--r--config/printer-lulzbot-taz6-2017.cfg15
-rw-r--r--config/printer-lulzbot-taz6-dual-v3-2017.cfg15
-rw-r--r--config/printer-makergear-m2-2016.cfg13
-rw-r--r--config/printer-micromake-d1-2016.cfg12
-rw-r--r--config/printer-monoprice-mini-delta-2017.cfg12
-rw-r--r--config/printer-monoprice-select-mini-v2-2018.cfg23
-rw-r--r--config/printer-mtw-create-2015.cfg15
-rw-r--r--config/printer-seemecnc-rostock-max-v2-2015.cfg12
-rw-r--r--config/printer-sovol-sv01-2020.cfg12
-rw-r--r--config/printer-sunlu-s8-2020.cfg12
-rw-r--r--config/printer-tevo-flash-2018.cfg18
-rw-r--r--config/printer-tevo-tarantula-pro-2020.cfg15
-rw-r--r--config/printer-tronxy-p802e-2020.cfg12
-rw-r--r--config/printer-tronxy-p802m-2020.cfg12
-rw-r--r--config/printer-tronxy-x5s-2018.cfg12
-rw-r--r--config/printer-tronxy-x5sa-v6-2019.cfg12
-rw-r--r--config/printer-tronxy-x8-2018.cfg12
-rw-r--r--config/printer-twotrees-sapphire-plus-2020.cfg15
-rw-r--r--config/printer-twotrees-sapphire-pro-2020.cfg12
-rw-r--r--config/printer-velleman-k8200-2013.cfg14
-rw-r--r--config/printer-wanhao-duplicator-6-2016.cfg12
-rw-r--r--config/printer-wanhao-duplicator-9-2018.cfg12
-rw-r--r--config/printer-wanhao-duplicator-i3-mini-2017.cfg12
-rw-r--r--config/printer-wanhao-duplicator-i3-plus-2017.cfg12
-rw-r--r--config/printer-wanhao-duplicator-i3-plus-mark2-2019.cfg12
-rw-r--r--config/printer-wanhao-duplicator-i3-v2.1-2017.cfg17
-rw-r--r--config/sample-bigtreetech-exp-mot.cfg9
-rw-r--r--config/sample-idex.cfg12
-rw-r--r--config/sample-mmu2s-diy.cfg14
-rw-r--r--config/sample-multi-extruder.cfg6
-rw-r--r--config/sample-multi-mcu.cfg12
104 files changed, 868 insertions, 604 deletions
diff --git a/config/example-cartesian.cfg b/config/example-cartesian.cfg
index 569f31df..c4405aa0 100644
--- a/config/example-cartesian.cfg
+++ b/config/example-cartesian.cfg
@@ -11,7 +11,8 @@
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
-step_distance: .0225
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar3
position_endstop: 0
position_max: 200
@@ -20,7 +21,8 @@ position_max: 200
step_pin: ar60
dir_pin: !ar61
enable_pin: !ar56
-step_distance: .0225
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar14
position_endstop: 0
position_max: 200
@@ -29,7 +31,8 @@ position_max: 200
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
-step_distance: .005
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^ar18
position_endstop: 0.5
position_max: 200
@@ -38,7 +41,8 @@ position_max: 200
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
-step_distance: .004242
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.500
filament_diameter: 3.500
heater_pin: ar10
diff --git a/config/example-corexy.cfg b/config/example-corexy.cfg
index 5ce40ac9..05209aae 100644
--- a/config/example-corexy.cfg
+++ b/config/example-corexy.cfg
@@ -11,7 +11,8 @@
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
-step_distance: .01
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar3
position_endstop: 0
position_max: 200
@@ -21,7 +22,8 @@ homing_speed: 50
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
-step_distance: .01
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar14
position_endstop: 0
position_max: 200
@@ -31,7 +33,8 @@ homing_speed: 50
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^ar18
position_endstop: 0.5
position_max: 200
@@ -40,7 +43,8 @@ position_max: 200
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
-step_distance: .0022
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
diff --git a/config/example-corexz.cfg b/config/example-corexz.cfg
index 16b25fe1..6ce9b22e 100644
--- a/config/example-corexz.cfg
+++ b/config/example-corexz.cfg
@@ -10,7 +10,8 @@
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
-step_distance: .01
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar3
position_endstop: 0
position_max: 200
@@ -20,7 +21,8 @@ homing_speed: 50
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
-step_distance: .01
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar14
position_endstop: 0
position_max: 200
@@ -30,7 +32,8 @@ homing_speed: 50
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^ar18
position_endstop: 0.5
position_max: 200
@@ -39,7 +42,8 @@ position_max: 200
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
-step_distance: .0022
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
diff --git a/config/example-delta.cfg b/config/example-delta.cfg
index 350cec17..2a5f0e8f 100644
--- a/config/example-delta.cfg
+++ b/config/example-delta.cfg
@@ -10,7 +10,8 @@
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
-step_distance: .01
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar2
homing_speed: 50
position_endstop: 297.05
@@ -20,21 +21,24 @@ arm_length: 333.0
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
-step_distance: .01
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar15
[stepper_c]
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
-step_distance: .01
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar19
[extruder]
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
-step_distance: .0022
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
diff --git a/config/example-polar.cfg b/config/example-polar.cfg
index 4f79927f..8cf7d533 100644
--- a/config/example-polar.cfg
+++ b/config/example-polar.cfg
@@ -17,7 +17,8 @@ gear_ratio: 80:16
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
-step_distance: .01
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar14
position_endstop: 300
position_max: 300
@@ -27,7 +28,8 @@ homing_speed: 50
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^ar18
position_endstop: 0.5
position_max: 200
@@ -36,7 +38,8 @@ position_max: 200
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
-step_distance: .0022
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
diff --git a/config/example-rotary-delta.cfg b/config/example-rotary-delta.cfg
index 38ef9365..5325f4ae 100644
--- a/config/example-rotary-delta.cfg
+++ b/config/example-rotary-delta.cfg
@@ -38,7 +38,8 @@ endstop_pin: ^ar19
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
-step_distance: .0022
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
diff --git a/config/example-winch.cfg b/config/example-winch.cfg
index cb9d0a65..3998f840 100644
--- a/config/example-winch.cfg
+++ b/config/example-winch.cfg
@@ -14,7 +14,8 @@
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
-step_distance: .01
+microsteps: 16
+rotation_distance: 40
anchor_x: 0
anchor_y: -2000
anchor_z: -100
@@ -23,7 +24,8 @@ anchor_z: -100
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
-step_distance: .01
+microsteps: 16
+rotation_distance: 40
anchor_x: 2000
anchor_y: 1000
anchor_z: -100
@@ -32,7 +34,8 @@ anchor_z: -100
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
-step_distance: .01
+microsteps: 16
+rotation_distance: 40
anchor_x: -2000
anchor_y: 1000
anchor_z: -100
@@ -41,7 +44,8 @@ anchor_z: -100
step_pin: ar36
dir_pin: ar34
enable_pin: !ar30
-step_distance: .01
+microsteps: 16
+rotation_distance: 40
anchor_x: 0
anchor_y: 0
anchor_z: 3000
@@ -50,7 +54,8 @@ anchor_z: 3000
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
-step_distance: .0022
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
diff --git a/config/generic-archim2.cfg b/config/generic-archim2.cfg
index a3414242..8b159b14 100644
--- a/config/generic-archim2.cfg
+++ b/config/generic-archim2.cfg
@@ -8,7 +8,8 @@
step_pin: PC6
dir_pin: PC5
enable_pin: !PC9
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PD4
position_endstop: 0
position_max: 200
@@ -16,7 +17,6 @@ homing_speed: 50
[tmc2130 stepper_x]
cs_pin: PC7
-microsteps: 16
run_current: .5
sense_resistor: 0.120
diag1_pin: !PA4
@@ -28,7 +28,8 @@ spi_software_miso_pin: PD1
step_pin: PC12
dir_pin: PC11
enable_pin: !PC14
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PD6
position_endstop: 0
position_max: 400
@@ -36,7 +37,6 @@ homing_speed: 50
[tmc2130 stepper_y]
cs_pin: PC13
-microsteps: 16
run_current: .5
sense_resistor: 0.120
diag1_pin: !PC15
@@ -48,7 +48,8 @@ spi_software_miso_pin: PD1
step_pin: PC17
dir_pin: PC16
enable_pin: !PC19
-step_distance: .0125
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PA7
position_endstop: 0
position_max: 400
@@ -56,7 +57,6 @@ homing_speed: 50
[tmc2130 stepper_z]
cs_pin: PC18
-microsteps: 16
run_current: .5
sense_resistor: 0.120
diag1_pin: PC4
@@ -68,7 +68,8 @@ spi_software_miso_pin: PD1
step_pin: PB10
dir_pin: PC10
enable_pin: !PB22
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PC24
@@ -83,7 +84,6 @@ max_temp: 250
[tmc2130 extruder]
cs_pin: PC20
-microsteps: 16
run_current: .5
sense_resistor: 0.120
diag1_pin: !PB23
@@ -95,7 +95,8 @@ spi_software_miso_pin: PD1
#step_pin: PB26
#dir_pin: PB24
#enable_pin: !PA11
-#step_distance: .002
+#microsteps: 16
+#rotation_distance: 33.500
#nozzle_diameter: 0.400
#filament_diameter: 1.750
#heater_pin: PC23
@@ -110,7 +111,6 @@ spi_software_miso_pin: PD1
#[tmc2130 extruder1]
#cs_pin: PA10
-#microsteps: 16
#run_current: .5
#sense_resistor: 0.120
#diag1_pin: PD0
diff --git a/config/generic-azteeg-x5-mini-v3.cfg b/config/generic-azteeg-x5-mini-v3.cfg
index 1bd40d26..d1919b6b 100644
--- a/config/generic-azteeg-x5-mini-v3.cfg
+++ b/config/generic-azteeg-x5-mini-v3.cfg
@@ -7,7 +7,8 @@
step_pin: P2.1
dir_pin: P0.11
enable_pin: !P0.10
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^P1.24
position_endstop: 0
position_max: 200
@@ -17,7 +18,8 @@ homing_speed: 50
step_pin: P2.2
dir_pin: P0.20
enable_pin: !P0.19
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^P1.26
position_endstop: 0
position_max: 200
@@ -27,7 +29,8 @@ homing_speed: 50
step_pin: P2.3
dir_pin: P0.22
enable_pin: !P0.21
-step_distance: .0125
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^P1.28
position_endstop: 0
position_max: 200
@@ -37,7 +40,8 @@ homing_speed: 50
step_pin: P2.0
dir_pin: P0.5
enable_pin: !P0.4
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: P2.5
diff --git a/config/generic-bigtreetech-gtr.cfg b/config/generic-bigtreetech-gtr.cfg
index d00c421e..6046960c 100644
--- a/config/generic-bigtreetech-gtr.cfg
+++ b/config/generic-bigtreetech-gtr.cfg
@@ -13,7 +13,8 @@
step_pin: PC15
dir_pin: PF0
enable_pin: !PF1
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!PF2
position_endstop: 0
position_max: 220
@@ -23,7 +24,8 @@ homing_speed: 50
step_pin: PE3
dir_pin: PE2
enable_pin: !PE4
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!PC13
position_endstop: 0
position_max: 250
@@ -33,7 +35,8 @@ homing_speed: 50
step_pin: PB8
dir_pin: PB7
enable_pin: !PB9
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PE0
position_endstop: 0
position_max: 200
@@ -44,7 +47,8 @@ second_homing_speed: 1
step_pin: PG12
dir_pin: PG11
enable_pin: !PG13
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PB1 # Heat0
@@ -114,42 +118,36 @@ max_z_accel: 5
#[tmc2208 stepper_x]
#uart_pin: PC14
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
#[tmc2208 stepper_y]
#uart_pin: PE1
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
#[tmc2208 stepper_z]
#uart_pin: PB5
-#microsteps: 16
#run_current: 0.650
#hold_current: 0.450
#stealthchop_threshold: 30
#[tmc2208 extruder]
#uart_pin: PG10
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
#[tmc2208 extruder1]
#uart_pin: PD4
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
#[tmc2208 extruder2]
#uart_pin: PC12
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
@@ -161,7 +159,6 @@ max_z_accel: 5
#[tmc2130 stepper_x]
#cs_pin: PC14
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 0
@@ -171,7 +168,6 @@ max_z_accel: 5
#[tmc2130 stepper_y]
#cs_pin: PE1
-#microsteps: 16
#sense_resistor: 0.075
#run_current: 0.800
#hold_current: 0.500
@@ -182,7 +178,6 @@ max_z_accel: 5
#[tmc2130 stepper_z]
#cs_pin: PB5
-#microsteps: 16
#sense_resistor: 0.075
#run_current: 0.650
#hold_current: 0.450
@@ -193,7 +188,6 @@ max_z_accel: 5
#[tmc2130 extruder]
#cs_pin: PG10
-#microsteps: 16
#sense_resistor: 0.075
#run_current: 0.800
#hold_current: 0.500
@@ -204,7 +198,6 @@ max_z_accel: 5
#[tmc2130 extruder1]
#cs_pin: PD4
-#microsteps: 16
#sense_resistor: 0.075
#run_current: 0.800
#hold_current: 0.500
@@ -215,7 +208,6 @@ max_z_accel: 5
#[tmc2130 extruder2]
#cs_pin: PC12
-#microsteps: 16
#sense_resistor: 0.075
#run_current: 0.800
#hold_current: 0.500
@@ -230,7 +222,6 @@ max_z_accel: 5
#[tmc5160 stepper_x]
#cs_pin: PC14
-#microsteps: 16
#sense_resistor: 0.075
#interpolate: True
#run_current: 1
@@ -242,7 +233,6 @@ max_z_accel: 5
#[tmc5160 stepper_y]
#cs_pin: PE1
-#microsteps: 16
#sense_resistor: 0.075
#interpolate: True
#run_current: 1
@@ -254,7 +244,6 @@ max_z_accel: 5
#[tmc5160 stepper_z]
#cs_pin: PB5
-#microsteps: 16
#sense_resistor: 0.075
#interpolate: True
#run_current: 0.4
@@ -266,7 +255,6 @@ max_z_accel: 5
#[tmc5160 extruder]
#cs_pin: PG10
-#microsteps: 16
#sense_resistor: 0.075
#interpolate: True
#run_current: 0.5
@@ -278,7 +266,6 @@ max_z_accel: 5
#[tmc5160 extruder1]
#cs_pin: PD4
-#microsteps: 16
#sense_resistor: 0.075
#interpolate: True
#run_current: 0.800
@@ -290,7 +277,6 @@ max_z_accel: 5
#[tmc5160 extruder2]
#cs_pin: PC12
-#microsteps: 16
#sense_resistor: 0.075
#interpolate: True
#run_current: 0.800
diff --git a/config/generic-bigtreetech-skr-e3-dip.cfg b/config/generic-bigtreetech-skr-e3-dip.cfg
index 22c725bc..fcd62ef4 100644
--- a/config/generic-bigtreetech-skr-e3-dip.cfg
+++ b/config/generic-bigtreetech-skr-e3-dip.cfg
@@ -15,7 +15,8 @@
step_pin: PC6
dir_pin: !PB15
enable_pin: !PC7
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PC1
position_endstop: 0
position_max: 235
@@ -25,7 +26,8 @@ homing_speed: 50
step_pin: PB13
dir_pin: !PB12
enable_pin: !PB14
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PC0
position_endstop: 0
position_max: 235
@@ -35,7 +37,8 @@ homing_speed: 50
step_pin: PB10
dir_pin: PB2
enable_pin: !PB11
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PC15
position_endstop: 0.0
position_max: 250
@@ -44,7 +47,8 @@ position_max: 250
step_pin: PB0
dir_pin: !PC5
enable_pin: !PB1
-step_distance: 0.010526
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PC8
@@ -91,28 +95,24 @@ pins: !PC13
#[tmc2208 stepper_x]
#uart_pin: PC10
-#microsteps: 16
#run_current: 0.580
#hold_current: 0.500
#stealthchop_threshold: 250
#[tmc2208 stepper_y]
#uart_pin: PC11
-#microsteps: 16
#run_current: 0.580
#hold_current: 0.500
#stealthchop_threshold: 250
#[tmc2208 stepper_z]
#uart_pin: PC12
-#microsteps: 16
#run_current: 0.580
#hold_current: 0.500
#stealthchop_threshold: 30
#[tmc2208 extruder]
#uart_pin: PD2
-#microsteps: 16
#run_current: 0.650
#hold_current: 0.500
#stealthchop_threshold: 5
@@ -125,7 +125,6 @@ pins: !PC13
#[tmc2130 stepper_x]
#cs_pin: PC10
#spi_bus: spi3
-#microsteps: 16
#run_current: 0.580
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -133,7 +132,6 @@ pins: !PC13
#[tmc2130 stepper_y]
#cs_pin: PC11
#spi_bus: spi3
-#microsteps: 16
#run_current: 0.580
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -141,7 +139,6 @@ pins: !PC13
#[tmc2130 stepper_z]
#cs_pin: PC12
#spi_bus: spi3
-#microsteps: 16
#run_current: 0.580
#hold_current: 0.450
#stealthchop_threshold: 30
@@ -149,7 +146,6 @@ pins: !PC13
#[tmc2130 extruder]
#cs_pin: PD2
#spi_bus: spi3
-#microsteps: 16
#run_current: 0.650
#hold_current: 0.500
#stealthchop_threshold: 5
diff --git a/config/generic-bigtreetech-skr-mini-e3-v1.0.cfg b/config/generic-bigtreetech-skr-mini-e3-v1.0.cfg
index 5bfee9be..4adf19d8 100644
--- a/config/generic-bigtreetech-skr-mini-e3-v1.0.cfg
+++ b/config/generic-bigtreetech-skr-mini-e3-v1.0.cfg
@@ -15,7 +15,8 @@
step_pin: PB13
dir_pin: !PB12
enable_pin: !PB14
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PC0
position_endstop: 0
position_max: 235
@@ -25,7 +26,6 @@ homing_speed: 50
uart_pin: PC11
tx_pin: PC10
uart_address: 0
-microsteps: 16
run_current: 0.580
hold_current: 0.500
stealthchop_threshold: 250
@@ -34,7 +34,8 @@ stealthchop_threshold: 250
step_pin: PB10
dir_pin: !PB2
enable_pin: !PB11
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PC1
position_endstop: 0
position_max: 235
@@ -44,7 +45,6 @@ homing_speed: 50
uart_pin: PC11
tx_pin: PC10
uart_address: 2
-microsteps: 16
run_current: 0.580
hold_current: 0.500
stealthchop_threshold: 250
@@ -53,7 +53,8 @@ stealthchop_threshold: 250
step_pin: PB0
dir_pin: PC5
enable_pin: !PB1
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PC2
position_endstop: 0.0
position_max: 250
@@ -62,7 +63,6 @@ position_max: 250
uart_pin: PC11
tx_pin: PC10
uart_address: 1
-microsteps: 16
run_current: 0.580
hold_current: 0.500
stealthchop_threshold: 5
@@ -71,7 +71,8 @@ stealthchop_threshold: 5
step_pin: PB3
dir_pin: !PB4
enable_pin: !PD2
-step_distance: 0.010526
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PC8
@@ -88,7 +89,6 @@ max_temp: 250
uart_pin: PC11
tx_pin: PC10
uart_address: 3
-microsteps: 16
run_current: 0.650
hold_current: 0.500
stealthchop_threshold: 5
diff --git a/config/generic-bigtreetech-skr-mini-e3-v1.2.cfg b/config/generic-bigtreetech-skr-mini-e3-v1.2.cfg
index 26c17b8c..a8fdcee3 100644
--- a/config/generic-bigtreetech-skr-mini-e3-v1.2.cfg
+++ b/config/generic-bigtreetech-skr-mini-e3-v1.2.cfg
@@ -15,7 +15,8 @@
step_pin: PB13
dir_pin: !PB12
enable_pin: !PB14
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PC0
position_endstop: 0
position_max: 235
@@ -23,7 +24,6 @@ homing_speed: 50
[tmc2209 stepper_x]
uart_pin: PB15
-microsteps: 16
run_current: 0.580
hold_current: 0.500
stealthchop_threshold: 250
@@ -32,7 +32,8 @@ stealthchop_threshold: 250
step_pin: PB10
dir_pin: !PB2
enable_pin: !PB11
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PC1
position_endstop: 0
position_max: 235
@@ -40,7 +41,6 @@ homing_speed: 50
[tmc2209 stepper_y]
uart_pin: PC6
-microsteps: 16
run_current: 0.580
hold_current: 0.500
stealthchop_threshold: 250
@@ -49,14 +49,14 @@ stealthchop_threshold: 250
step_pin: PB0
dir_pin: PC5
enable_pin: !PB1
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PC2
position_endstop: 0.0
position_max: 250
[tmc2209 stepper_z]
uart_pin: PC10
-microsteps: 16
run_current: 0.580
hold_current: 0.500
stealthchop_threshold: 5
@@ -65,7 +65,8 @@ stealthchop_threshold: 5
step_pin: PB3
dir_pin: !PB4
enable_pin: !PD2
-step_distance: 0.010526
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PC8
@@ -80,7 +81,6 @@ max_temp: 250
[tmc2209 extruder]
uart_pin: PC11
-microsteps: 16
run_current: 0.650
hold_current: 0.500
stealthchop_threshold: 5
diff --git a/config/generic-bigtreetech-skr-mini-e3-v2.0.cfg b/config/generic-bigtreetech-skr-mini-e3-v2.0.cfg
index 2354dca8..788cb150 100644
--- a/config/generic-bigtreetech-skr-mini-e3-v2.0.cfg
+++ b/config/generic-bigtreetech-skr-mini-e3-v2.0.cfg
@@ -15,7 +15,8 @@
step_pin: PB13
dir_pin: !PB12
enable_pin: !PB14
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PC0
position_endstop: 0
position_max: 235
@@ -25,7 +26,6 @@ homing_speed: 50
uart_pin: PC11
tx_pin: PC10
uart_address: 0
-microsteps: 16
run_current: 0.580
hold_current: 0.500
stealthchop_threshold: 250
@@ -34,7 +34,8 @@ stealthchop_threshold: 250
step_pin: PB10
dir_pin: !PB2
enable_pin: !PB11
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PC1
position_endstop: 0
position_max: 235
@@ -44,7 +45,6 @@ homing_speed: 50
uart_pin: PC11
tx_pin: PC10
uart_address: 2
-microsteps: 16
run_current: 0.580
hold_current: 0.500
stealthchop_threshold: 250
@@ -53,7 +53,8 @@ stealthchop_threshold: 250
step_pin: PB0
dir_pin: PC5
enable_pin: !PB1
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PC2
position_endstop: 0.0
position_max: 250
@@ -62,7 +63,6 @@ position_max: 250
uart_pin: PC11
tx_pin: PC10
uart_address: 1
-microsteps: 16
run_current: 0.580
hold_current: 0.500
stealthchop_threshold: 5
@@ -71,7 +71,8 @@ stealthchop_threshold: 5
step_pin: PB3
dir_pin: !PB4
enable_pin: !PD2
-step_distance: 0.010526
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PC8
@@ -88,7 +89,6 @@ max_temp: 250
uart_pin: PC11
tx_pin: PC10
uart_address: 3
-microsteps: 16
run_current: 0.650
hold_current: 0.500
stealthchop_threshold: 5
diff --git a/config/generic-bigtreetech-skr-mini.cfg b/config/generic-bigtreetech-skr-mini.cfg
index cbdc2719..de4f6894 100644
--- a/config/generic-bigtreetech-skr-mini.cfg
+++ b/config/generic-bigtreetech-skr-mini.cfg
@@ -13,7 +13,8 @@
step_pin: PC6
dir_pin: PC7
enable_pin: !PB15
-step_distance: .0025
+microsteps: 16
+rotation_distance: 40
endstop_pin: PC2 # X+ is PA2
position_endstop: 0
position_max: 200
@@ -23,7 +24,8 @@ homing_speed: 50
step_pin: PB13
dir_pin: PB14
enable_pin: !PB12
-step_distance: .0025
+microsteps: 16
+rotation_distance: 40
endstop_pin: PC1 # Y+ is PA1
position_endstop: 0
position_max: 200
@@ -33,7 +35,8 @@ homing_speed: 50
step_pin: PB10
dir_pin: PB11
enable_pin: !PB2
-step_distance: .0125
+microsteps: 16
+rotation_distance: 8
endstop_pin: PC0 # Z+ is PC3
position_endstop: 0.5
position_max: 200
@@ -42,7 +45,8 @@ position_max: 200
step_pin: PC5
dir_pin: PB0
enable_pin: !PC4
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PA8
diff --git a/config/generic-bigtreetech-skr-pro.cfg b/config/generic-bigtreetech-skr-pro.cfg
index c48ad6cb..8a36fa9d 100644
--- a/config/generic-bigtreetech-skr-pro.cfg
+++ b/config/generic-bigtreetech-skr-pro.cfg
@@ -13,7 +13,8 @@
step_pin: PE9
dir_pin: PF1
enable_pin: !PF2
-step_distance: .0025
+microsteps: 16
+rotation_distance: 40
endstop_pin: PB10
position_endstop: 0
position_max: 200
@@ -23,7 +24,8 @@ homing_speed: 50
step_pin: PE11
dir_pin: PE8
enable_pin: !PD7
-step_distance: .0025
+microsteps: 16
+rotation_distance: 40
endstop_pin: PE12
position_endstop: 0
position_max: 200
@@ -33,7 +35,8 @@ homing_speed: 50
step_pin: PE13
dir_pin: PC2
enable_pin: !PC0
-step_distance: .0125
+microsteps: 16
+rotation_distance: 8
endstop_pin: PG8
position_endstop: 0.5
position_max: 200
@@ -42,7 +45,8 @@ position_max: 200
step_pin: PE14
dir_pin: PA0
enable_pin: !PC3
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PB1 # Heat0
@@ -105,42 +109,36 @@ max_z_accel: 100
#[tmc2208 stepper_x]
#uart_pin: PC13
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
#[tmc2208 stepper_y]
#uart_pin: PE3
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
#[tmc2208 stepper_z]
#uart_pin: PE1
-#microsteps: 16
#run_current: 0.650
#hold_current: 0.450
#stealthchop_threshold: 30
#[tmc2208 extruder]
#uart_pin: PD4
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
#[tmc2208 extruder1]
#uart_pin: PD1
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
#[tmc2208 extruder2]
#uart_pin: PD6
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
@@ -154,7 +152,6 @@ max_z_accel: 100
#cs_pin: PA15
#spi_bus: spi3a
##diag1_pin: PB10
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -163,7 +160,6 @@ max_z_accel: 100
#cs_pin: PB8
#spi_bus: spi3a
##diag1_pin: PE12
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -172,7 +168,6 @@ max_z_accel: 100
#cs_pin: PB9
#spi_bus: spi3a
##diag1_pin: PG8
-#microsteps: 16
#run_current: 0.650
#hold_current: 0.450
#stealthchop_threshold: 30
@@ -181,7 +176,6 @@ max_z_accel: 100
#cs_pin: PB3
#spi_bus: spi3a
##diag1_pin: PE15
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
@@ -190,7 +184,6 @@ max_z_accel: 100
#cs_pin: PG15
#spi_bus: spi3a
##diag1_pin: PE10
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
@@ -199,7 +192,6 @@ max_z_accel: 100
#cs_pin: PG12
#spi_bus: spi3a
##diag1_pin: PG5
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
diff --git a/config/generic-bigtreetech-skr-v1.1.cfg b/config/generic-bigtreetech-skr-v1.1.cfg
index 172b2585..3bb43c69 100644
--- a/config/generic-bigtreetech-skr-v1.1.cfg
+++ b/config/generic-bigtreetech-skr-v1.1.cfg
@@ -8,7 +8,8 @@
step_pin: P0.4
dir_pin: !P0.5
enable_pin: !P4.28
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: P1.29
position_endstop: 0
position_max: 200
@@ -18,7 +19,8 @@ homing_speed: 50
step_pin: P2.1
dir_pin: P2.2
enable_pin: !P2.0
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: P1.27
position_endstop: 0
position_max: 200
@@ -28,7 +30,8 @@ homing_speed: 50
step_pin: P0.20
dir_pin: P0.21
enable_pin: !P0.19
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: !P1.25
position_endstop: 0.5
position_max: 200
@@ -44,7 +47,8 @@ position_max: 200
step_pin: P0.11
dir_pin: P2.13
enable_pin: !P2.12
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: P2.7
diff --git a/config/generic-bigtreetech-skr-v1.3.cfg b/config/generic-bigtreetech-skr-v1.3.cfg
index 6e358242..182fd781 100644
--- a/config/generic-bigtreetech-skr-v1.3.cfg
+++ b/config/generic-bigtreetech-skr-v1.3.cfg
@@ -8,7 +8,8 @@
step_pin: P2.2
dir_pin: !P2.6
enable_pin: !P2.1
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: P1.29 # P1.28 for X-max
position_endstop: 0
position_max: 320
@@ -18,7 +19,8 @@ homing_speed: 50
step_pin: P0.19
dir_pin: !P0.20
enable_pin: !P2.8
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: P1.27 # P1.26 for Y-max
position_endstop: 0
position_max: 300
@@ -28,7 +30,8 @@ homing_speed: 50
step_pin: P0.22
dir_pin: P2.11
enable_pin: !P0.21
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: P1.25 # P1.24 for Z-max
position_endstop: 0.5
position_max: 400
@@ -37,7 +40,8 @@ position_max: 400
step_pin: P2.13
dir_pin: !P0.11
enable_pin: !P2.12
-step_distance: .010526
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: P2.7
@@ -90,35 +94,30 @@ max_z_accel: 100
#[tmc2208 stepper_x]
#uart_pin: P1.17
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
#[tmc2208 stepper_y]
#uart_pin: P1.15
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
#[tmc2208 stepper_z]
#uart_pin: P1.10
-#microsteps: 16
#run_current: 0.650
#hold_current: 0.450
#stealthchop_threshold: 30
#[tmc2208 extruder]
#uart_pin: P1.8
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
#[tmc2208 extruder1]
#uart_pin: P1.1
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
@@ -138,7 +137,6 @@ max_z_accel: 100
#spi_software_mosi_pin: P4.28
#spi_software_sclk_pin: P0.4
##diag1_pin: P1.29
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -149,7 +147,6 @@ max_z_accel: 100
#spi_software_mosi_pin: P4.28
#spi_software_sclk_pin: P0.4
##diag1_pin: P1.27
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -160,7 +157,6 @@ max_z_accel: 100
#spi_software_mosi_pin: P4.28
#spi_software_sclk_pin: P0.4
##diag1_pin: P1.25
-#microsteps: 16
#run_current: 0.650
#hold_current: 0.450
#stealthchop_threshold: 30
@@ -171,7 +167,6 @@ max_z_accel: 100
#spi_software_mosi_pin: P4.28
#spi_software_sclk_pin: P0.4
##diag1_pin: P1.28
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
@@ -182,7 +177,6 @@ max_z_accel: 100
#spi_software_mosi_pin: P4.28
#spi_software_sclk_pin: P0.4
##diag1_pin: P1.26
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
diff --git a/config/generic-bigtreetech-skr-v1.4.cfg b/config/generic-bigtreetech-skr-v1.4.cfg
index c9aa44d7..e82ad056 100644
--- a/config/generic-bigtreetech-skr-v1.4.cfg
+++ b/config/generic-bigtreetech-skr-v1.4.cfg
@@ -8,7 +8,8 @@
step_pin: P2.2
dir_pin: P2.6
enable_pin: !P2.1
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: !P1.29
position_endstop: 0
position_max: 235
@@ -18,7 +19,8 @@ homing_speed: 50
step_pin: P0.19
dir_pin: P0.20
enable_pin: !P2.8
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: !P1.28
position_endstop: 0
position_max: 235
@@ -28,7 +30,8 @@ homing_speed: 50
step_pin: P0.22
dir_pin: !P2.11
enable_pin: !P0.21
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: !P1.27
position_endstop: 0.0
position_max: 300
@@ -37,7 +40,8 @@ position_max: 300
step_pin: P2.13
dir_pin: !P0.11
enable_pin: !P2.12
-step_distance: .010526
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: P2.7
@@ -89,35 +93,30 @@ max_z_accel: 100
#[tmc2208 stepper_x]
#uart_pin: P1.10
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
#
#[tmc2208 stepper_y]
#uart_pin: P1.9
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
#
#[tmc2208 stepper_z]
#uart_pin: P1.8
-#microsteps: 16
#run_current: 0.650
#hold_current: 0.450
#stealthchop_threshold: 30
#
#[tmc2208 extruder]
#uart_pin: P1.4
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
#
#[tmc2208 extruder1]
#uart_pin: P1.1
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
@@ -132,7 +131,6 @@ max_z_accel: 100
#spi_software_miso_pin: P0.5
#spi_software_mosi_pin: P1.17
#spi_software_sclk_pin: P0.4
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -143,7 +141,6 @@ max_z_accel: 100
#spi_software_miso_pin: P0.5
#spi_software_mosi_pin: P1.17
#spi_software_sclk_pin: P0.4
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -154,7 +151,6 @@ max_z_accel: 100
#spi_software_miso_pin: P0.5
#spi_software_mosi_pin: P1.17
#spi_software_sclk_pin: P0.4
-#microsteps: 16
#run_current: 0.650
#hold_current: 0.450
#stealthchop_threshold: 30
@@ -165,7 +161,6 @@ max_z_accel: 100
#spi_software_miso_pin: P0.5
#spi_software_mosi_pin: P1.17
#spi_software_sclk_pin: P0.4
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
@@ -176,7 +171,6 @@ max_z_accel: 100
#spi_software_miso_pin: P0.5
#spi_software_mosi_pin: P1.17
#spi_software_sclk_pin: P0.4
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
diff --git a/config/generic-cramps.cfg b/config/generic-cramps.cfg
index 0e0fe30b..0e330d66 100644
--- a/config/generic-cramps.cfg
+++ b/config/generic-cramps.cfg
@@ -14,7 +14,8 @@
step_pin: P8_13
dir_pin: P8_12
enable_pin: !P9_14
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^P8_8
position_endstop: 0
position_max: 200
@@ -24,7 +25,8 @@ homing_speed: 50
step_pin: P8_15
dir_pin: P8_14
enable_pin: !P9_14
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^P8_10
position_endstop: 0
position_max: 200
@@ -34,7 +36,8 @@ homing_speed: 50
step_pin: P8_19
dir_pin: P8_18
enable_pin: !P9_14
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^P9_13
position_endstop: 0
position_max: 200
@@ -43,7 +46,8 @@ position_max: 200
step_pin: P9_16
dir_pin: P9_12
enable_pin: !P9_14
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: P9_15
diff --git a/config/generic-creality-v4.2.7.cfg b/config/generic-creality-v4.2.7.cfg
index 171f050a..ef09fb41 100644
--- a/config/generic-creality-v4.2.7.cfg
+++ b/config/generic-creality-v4.2.7.cfg
@@ -19,7 +19,8 @@
step_pin: PB9
dir_pin: PC2
enable_pin: !PC3
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PA5
position_endstop: 0
position_max: 235
@@ -29,7 +30,8 @@ homing_speed: 50
step_pin: PB7
dir_pin: PB8
enable_pin: !PC3
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PA6
position_endstop: 0
position_max: 235
@@ -39,7 +41,8 @@ homing_speed: 50
step_pin: PB5
dir_pin: !PB6
enable_pin: !PC3
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PA7
position_endstop: 0.0
position_max: 250
@@ -49,7 +52,8 @@ max_extrude_only_distance: 100.0
step_pin: PB3
dir_pin: PB4
enable_pin: !PC3
-step_distance: 0.010752
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PA1
diff --git a/config/generic-duet2-duex.cfg b/config/generic-duet2-duex.cfg
index 0ee2c1c6..5b06c6a4 100644
--- a/config/generic-duet2-duex.cfg
+++ b/config/generic-duet2-duex.cfg
@@ -87,7 +87,8 @@
step_pin: PD6
dir_pin: PD11
enable_pin: !PC6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PC14
position_endstop: 0
position_max: 250
@@ -95,7 +96,6 @@ position_max: 250
[tmc2660 stepper_x]
cs_pin: PD14 # X_SPI_EN Required for communication
spi_bus: usart1 # All TMC2660 drivers are connected to USART1
-microsteps: 16
interpolate: True # 1/16 micro-steps interpolated to 1/256
run_current: 1.000
sense_resistor: 0.051
@@ -105,7 +105,8 @@ idle_current_percent: 20
step_pin: PD7
dir_pin: !PD12
enable_pin: !PC6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PA2
position_endstop: 0
position_max: 210
@@ -113,7 +114,6 @@ position_max: 210
[tmc2660 stepper_y]
cs_pin: PC9
spi_bus: usart1
-microsteps: 16
interpolate: True
run_current: 1.000
sense_resistor: 0.051
@@ -123,7 +123,8 @@ idle_current_percent: 20
step_pin: PD8
dir_pin: PD13
enable_pin: !PC6
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PD29
position_endstop: 0.5
position_max: 200
@@ -131,7 +132,6 @@ position_max: 200
[tmc2660 stepper_z]
cs_pin: PC10
spi_bus: usart1
-microsteps: 16
interpolate: True
run_current: 1.000
sense_resistor: 0.051
@@ -141,12 +141,12 @@ sense_resistor: 0.051
step_pin: PD0
dir_pin: PD16
enable_pin: !PC6
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
[tmc2660 stepper_z1]
cs_pin: PD25
spi_bus: usart1
-microsteps: 16
interpolate: True
run_current: 1.000
sense_resistor: 0.051
@@ -156,12 +156,12 @@ sense_resistor: 0.051
step_pin: PD3
dir_pin: !PD17
enable_pin: !PC6
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
[tmc2660 stepper_z2]
cs_pin: PD26
spi_bus: usart1
-microsteps: 16
interpolate: True
run_current: 1.000
sense_resistor: 0.051
@@ -171,12 +171,12 @@ sense_resistor: 0.051
step_pin: PD27
dir_pin: !PC0
enable_pin: !PC6
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
[tmc2660 stepper_z3]
cs_pin: PB14
spi_bus: usart1
-microsteps: 16
interpolate: True
run_current: 1.000
sense_resistor: 0.051
@@ -186,7 +186,8 @@ sense_resistor: 0.051
step_pin: PD5
dir_pin: PA1
enable_pin: !PC6
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: !PA20
@@ -202,7 +203,6 @@ max_temp: 250
[tmc2660 extruder]
cs_pin: PC17
spi_bus: usart1
-microsteps: 16
interpolate: True
run_current: 1.000
sense_resistor: 0.051
@@ -212,7 +212,8 @@ sense_resistor: 0.051
step_pin: PD4
dir_pin: PD9
enable_pin: !PC6
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: !PA16
@@ -228,7 +229,6 @@ max_temp: 250
[tmc2660 extruder1]
cs_pin: PC25
spi_bus: usart1
-microsteps: 16
interpolate: True
run_current: 1.000
sense_resistor: 0.051
@@ -238,7 +238,8 @@ sense_resistor: 0.051
step_pin: PD2
dir_pin: !PD28
enable_pin: !PC6
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: !PC3
@@ -254,7 +255,6 @@ max_temp: 250
[tmc2660 extruder2]
cs_pin: PD23
spi_bus: usart1
-microsteps: 16
interpolate: True
run_current: 1.000
sense_resistor: 0.051
@@ -264,7 +264,8 @@ sense_resistor: 0.051
step_pin: PD1
dir_pin: !PD22
enable_pin: !PC6
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: !PC5
@@ -280,7 +281,6 @@ max_temp: 250
[tmc2660 extruder3]
cs_pin: PD24
spi_bus: usart1
-microsteps: 16
interpolate: True
run_current: 1.000
sense_resistor: 0.051
diff --git a/config/generic-duet2-maestro.cfg b/config/generic-duet2-maestro.cfg
index 335a9aa0..a0b2155c 100644
--- a/config/generic-duet2-maestro.cfg
+++ b/config/generic-duet2-maestro.cfg
@@ -7,7 +7,8 @@
step_pin: PC20
dir_pin: PC18
enable_pin: !PA1
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PA24
position_endstop: 0
position_max: 200
@@ -18,7 +19,6 @@ uart_pin: PA9
tx_pin: PA10
select_pins: !PC14, !PC16, !PC17
sense_resistor: 0.075
-microsteps: 16
run_current: 0.800
stealthchop_threshold: 250
@@ -26,7 +26,8 @@ stealthchop_threshold: 250
step_pin: PC2
dir_pin: PA8
enable_pin: !PA1
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PB6
position_endstop: 0
position_max: 200
@@ -37,7 +38,6 @@ uart_pin: PA9
tx_pin: PA10
select_pins: PC14, !PC16, !PC17
sense_resistor: 0.075
-microsteps: 16
run_current: 0.800
stealthchop_threshold: 250
@@ -45,7 +45,8 @@ stealthchop_threshold: 250
step_pin: PC28
dir_pin: PB4
enable_pin: !PA1
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PC10
position_endstop: 0.5
position_max: 200
@@ -55,7 +56,6 @@ uart_pin: PA9
tx_pin: PA10
select_pins: !PC14, PC16, !PC17
sense_resistor: 0.075
-microsteps: 16
run_current: 0.800
stealthchop_threshold: 30
@@ -68,7 +68,8 @@ vssa_pin: PA19
step_pin: PC4
dir_pin: PB7
enable_pin: !PA1
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: !PC1
@@ -87,7 +88,6 @@ uart_pin: PA9
tx_pin: PA10
select_pins: PC14, PC16, !PC17
sense_resistor: 0.075
-microsteps: 16
run_current: 0.800
stealthchop_threshold: 5
diff --git a/config/generic-duet2.cfg b/config/generic-duet2.cfg
index aebfa3ba..79d3b324 100644
--- a/config/generic-duet2.cfg
+++ b/config/generic-duet2.cfg
@@ -7,7 +7,8 @@
step_pin: PD6
dir_pin: PD11
enable_pin: !PC6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PC14
position_endstop: 0
position_max: 250
@@ -15,7 +16,6 @@ position_max: 250
[tmc2660 stepper_x]
cs_pin: PD14
spi_bus: usart1
-microsteps: 16
run_current: 1.000
sense_resistor: 0.051
@@ -23,7 +23,8 @@ sense_resistor: 0.051
step_pin: PD7
dir_pin: !PD12
enable_pin: !PC6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PA2
position_endstop: 0
position_max: 210
@@ -31,7 +32,6 @@ position_max: 210
[tmc2660 stepper_y]
cs_pin: PC9
spi_bus: usart1
-microsteps: 16
run_current: 1.000
sense_resistor: 0.051
@@ -39,7 +39,8 @@ sense_resistor: 0.051
step_pin: PD8
dir_pin: PD13
enable_pin: !PC6
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PD29
#endstop_pin: PD10 # E0 endstop
#endstop_pin: PC16 # E1 endstop
@@ -49,7 +50,6 @@ position_max: 200
[tmc2660 stepper_z]
cs_pin: PC10
spi_bus: usart1
-microsteps: 16
run_current: 1.000
sense_resistor: 0.051
@@ -57,7 +57,8 @@ sense_resistor: 0.051
step_pin: PD5
dir_pin: PA1
enable_pin: !PC6
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: !PA20
@@ -73,7 +74,6 @@ max_temp: 250
[tmc2660 extruder]
cs_pin: PC17
spi_bus: usart1
-microsteps: 16
run_current: 1.000
sense_resistor: 0.051
diff --git a/config/generic-einsy-rambo.cfg b/config/generic-einsy-rambo.cfg
index 1e942b0a..0034a6f5 100644
--- a/config/generic-einsy-rambo.cfg
+++ b/config/generic-einsy-rambo.cfg
@@ -7,7 +7,8 @@
step_pin: PC0
dir_pin: PL0
enable_pin: !PA7
-step_distance: .005
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PB6
#endstop_pin: tmc2130_stepper_x:virtual_endstop
position_endstop: 0
@@ -15,7 +16,6 @@ position_max: 250
[tmc2130 stepper_x]
cs_pin: PG0
-microsteps: 16
run_current: .5
sense_resistor: 0.220
diag1_pin: !PK2
@@ -24,7 +24,8 @@ diag1_pin: !PK2
step_pin: PC1
dir_pin: !PL1
enable_pin: !PA6
-step_distance: .005
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PB5
#endstop_pin: tmc2130_stepper_y:virtual_endstop
position_endstop: 0
@@ -32,7 +33,6 @@ position_max: 210
[tmc2130 stepper_y]
cs_pin: PG2
-microsteps: 16
run_current: .5
sense_resistor: 0.220
diag1_pin: !PK7
@@ -41,7 +41,8 @@ diag1_pin: !PK7
step_pin: PC2
dir_pin: PL2
enable_pin: !PA5
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PB4
#endstop_pin: tmc2130_stepper_z:virtual_endstop
position_endstop: 0.5
@@ -49,7 +50,6 @@ position_max: 200
[tmc2130 stepper_z]
cs_pin: PK5
-microsteps: 16
run_current: .5
sense_resistor: 0.220
diag1_pin: !PK6
@@ -58,7 +58,8 @@ diag1_pin: !PK6
step_pin: PC3
dir_pin: PL6
enable_pin: !PA4
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PE5
@@ -73,7 +74,6 @@ max_temp: 250
[tmc2130 extruder]
cs_pin: PK4
-microsteps: 16
run_current: .5
sense_resistor: 0.220
diag1_pin: !PK3
diff --git a/config/generic-flyboard.cfg b/config/generic-flyboard.cfg
index 8b2e1371..66e3c5a9 100644
--- a/config/generic-flyboard.cfg
+++ b/config/generic-flyboard.cfg
@@ -14,7 +14,8 @@
step_pin: PB9
dir_pin: PE0
enable_pin: !PE1
-step_distance: .0025
+microsteps: 16
+rotation_distance: 40
endstop_pin: PC3
position_endstop: 0
position_max: 200
@@ -24,7 +25,8 @@ homing_speed: 50
step_pin: PB8
dir_pin: PG11
enable_pin: !PG12
-step_distance: .0025
+microsteps: 16
+rotation_distance: 40
endstop_pin: PF2
position_endstop: 0
position_max: 200
@@ -34,7 +36,8 @@ homing_speed: 50
step_pin: PA8
dir_pin: PD6
enable_pin: !PD7
-step_distance: .0125
+microsteps: 16
+rotation_distance: 8
endstop_pin: PF0
position_endstop: 0.5
position_max: 200
@@ -43,7 +46,8 @@ position_max: 200
step_pin: PC7
dir_pin: PD3
enable_pin: !PD4
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PF7 # Heat0
@@ -139,63 +143,54 @@ max_z_accel: 100
#[tmc2208 stepper_x]
#uart_pin: PG13
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
#[tmc2208 stepper_y]
#uart_pin: PG10
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
#[tmc2208 stepper_z]
#uart_pin: PD5
-#microsteps: 16
#run_current: 0.650
#hold_current: 0.450
#stealthchop_threshold: 30
#[tmc2208 extruder]
#uart_pin: PD1
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
#[tmc2208 extruder1]
#uart_pin: PA14
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
#[tmc2208 extruder2]
#uart_pin: PG6
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
#[tmc2208 extruder3]
#uart_pin: PG3
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
#[tmc2208 extruder4]
#uart_pin: PD10
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
#[tmc2208 extruder5]
#uart_pin: PB12
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
@@ -208,7 +203,6 @@ max_z_accel: 100
#[tmc2130 stepper_x]
#cs_pin: PG13
##diag1_pin: PC3
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -216,7 +210,6 @@ max_z_accel: 100
#[tmc2130 stepper_y]
#cs_pin: PG10
##diag1_pin: PF2
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -224,7 +217,6 @@ max_z_accel: 100
#[tmc2130 stepper_z]
#cs_pin: PBD5
##diag1_pin: PF0
-#microsteps: 16
#run_current: 0.650
#hold_current: 0.450
#stealthchop_threshold: 30
@@ -232,7 +224,6 @@ max_z_accel: 100
#[tmc2130 extruder]
#cs_pin: PD1
##diag1_pin: PE15
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
@@ -240,7 +231,6 @@ max_z_accel: 100
#[tmc2130 extruder1]
#cs_pin: PA14
##diag1_pin: PE10
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
@@ -248,7 +238,6 @@ max_z_accel: 100
#[tmc2130 extruder2]
#cs_pin: PG6
##diag1_pin: PC15
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
@@ -256,7 +245,6 @@ max_z_accel: 100
#[tmc2130 extruder3]
#cs_pin: PG3
##diag1_pin: PC15
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
@@ -264,7 +252,6 @@ max_z_accel: 100
#[tmc2130 extruder4]
#cs_pin: PD10
##diag1_pin: PC15
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
@@ -272,7 +259,6 @@ max_z_accel: 100
#[tmc2130 extruder5]
#cs_pin: PB12
##diag1_pin: PC15
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
diff --git a/config/generic-fysetc-cheetah-v1.1.cfg b/config/generic-fysetc-cheetah-v1.1.cfg
index da090cd3..cae8f932 100644
--- a/config/generic-fysetc-cheetah-v1.1.cfg
+++ b/config/generic-fysetc-cheetah-v1.1.cfg
@@ -13,7 +13,8 @@
step_pin: PB8
dir_pin: !PB9
enable_pin: !PA8
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PA1
position_endstop: 0
position_max: 200
@@ -23,7 +24,6 @@ homing_speed: 50
uart_pin: PA3
tx_pin: PA2
uart_address: 0
-microsteps: 16
run_current: 0.800
hold_current: 0.500
stealthchop_threshold: 250
@@ -32,7 +32,8 @@ stealthchop_threshold: 250
step_pin: PB2
dir_pin: !PB3
enable_pin: !PB1
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PB4
position_endstop: 0
position_max: 200
@@ -42,7 +43,6 @@ homing_speed: 50
uart_pin: PA3
tx_pin: PA2
uart_address: 2
-microsteps: 16
run_current: 0.800
hold_current: 0.500
stealthchop_threshold: 250
@@ -51,7 +51,8 @@ stealthchop_threshold: 250
step_pin: PC0
dir_pin: PC1
enable_pin: !PC2
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PA15
position_endstop: 0
position_max: 200
@@ -60,7 +61,6 @@ position_max: 200
uart_pin: PA3
tx_pin: PA2
uart_address: 1
-microsteps: 16
run_current: 0.800
hold_current: 0.500
stealthchop_threshold: 5
@@ -69,7 +69,8 @@ stealthchop_threshold: 5
step_pin: PC15
dir_pin: !PC14
enable_pin: !PC13
-step_distance: 0.010526
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PC6
@@ -86,7 +87,6 @@ max_temp: 250
uart_pin: PA3
tx_pin: PA2
uart_address: 3
-microsteps: 16
run_current: 1.0
hold_current: 0.500
stealthchop_threshold: 5
diff --git a/config/generic-fysetc-cheetah-v1.2.cfg b/config/generic-fysetc-cheetah-v1.2.cfg
index 2118d71a..6f2a4d66 100644
--- a/config/generic-fysetc-cheetah-v1.2.cfg
+++ b/config/generic-fysetc-cheetah-v1.2.cfg
@@ -13,7 +13,8 @@
step_pin: PB8
dir_pin: !PB9
enable_pin: !PA8
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PA1
position_endstop: 0
position_max: 200
@@ -22,7 +23,6 @@ homing_speed: 50
[tmc2208 stepper_x]
uart_pin: PA12
tx_pin: PA11
-microsteps: 16
run_current: 0.800
hold_current: 0.500
stealthchop_threshold: 250
@@ -31,7 +31,8 @@ stealthchop_threshold: 250
step_pin: PB2
dir_pin: !PB3
enable_pin: !PB1
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PB4
position_endstop: 0
position_max: 200
@@ -40,7 +41,6 @@ homing_speed: 50
[tmc2208 stepper_y]
uart_pin: PB7
tx_pin: PB6
-microsteps: 16
run_current: 0.800
hold_current: 0.500
stealthchop_threshold: 250
@@ -49,7 +49,8 @@ stealthchop_threshold: 250
step_pin: PC0
dir_pin: PC1
enable_pin: !PC2
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PA15
position_endstop: 0
position_max: 200
@@ -57,7 +58,6 @@ position_max: 200
[tmc2208 stepper_z]
uart_pin: PB11
tx_pin: PB10
-microsteps: 16
run_current: 0.800
hold_current: 0.500
stealthchop_threshold: 5
@@ -66,7 +66,8 @@ stealthchop_threshold: 5
step_pin: PC15
dir_pin: !PC14
enable_pin: !PC13
-step_distance: 0.010526
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PC6
@@ -82,7 +83,6 @@ max_temp: 250
[tmc2208 extruder]
uart_pin: PA3
tx_pin: PA2
-microsteps: 16
run_current: 1.0
hold_current: 0.500
stealthchop_threshold: 5
diff --git a/config/generic-fysetc-f6.cfg b/config/generic-fysetc-f6.cfg
index 5ed058e7..dfb76e6e 100644
--- a/config/generic-fysetc-f6.cfg
+++ b/config/generic-fysetc-f6.cfg
@@ -7,7 +7,8 @@
step_pin: PF0
dir_pin: PF1
enable_pin: !PD7
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: PK1 # PK2 for X-max
position_endstop: 0
position_max: 200
@@ -16,7 +17,8 @@ position_max: 200
step_pin: PF6
dir_pin: PF7
enable_pin: !PF2
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: PJ1 # PJ0 for Y-max
position_endstop: 0
position_max: 200
@@ -25,7 +27,8 @@ position_max: 200
step_pin: PL6
dir_pin: PL1
enable_pin: !PF4
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: PB6 # PE4 for Z-max
position_endstop: 0
position_max: 400
@@ -34,7 +37,8 @@ position_max: 400
step_pin: PA4
dir_pin: !PA6
enable_pin: !PA2
-step_distance: .01
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PE3
@@ -107,7 +111,6 @@ pins: PB0
#[tmc2208 stepper_x]
#uart_pin: PG3
#tx_pin: PJ2
-#microsteps: 16
#run_current: 0.8
#hold_current: 0.5
#stealthchop_threshold: 250
@@ -115,7 +118,6 @@ pins: PB0
#[tmc2208 stepper_y]
#uart_pin: PJ3
#tx_pin: PJ4
-#microsteps: 16
#run_current: 0.8
#hold_current: 0.5
#stealthchop_threshold: 250
@@ -123,7 +125,6 @@ pins: PB0
#[tmc2208 stepper_z]
#uart_pin: PE2
#tx_pin: PE6
-#microsteps: 16
#run_current: 0.8
#hold_current: 0.5
#stealthchop_threshold: 100
@@ -131,7 +132,6 @@ pins: PB0
#[tmc2208 extruder]
#uart_pin: PJ5
#tx_pin: PJ6
-#microsteps: 16
#run_current: 0.8
#hold_current: 0.5
#stealthchop_threshold: 250
@@ -139,7 +139,6 @@ pins: PB0
#[tmc2208 extruder1]
#uart_pin: PE7
#tx_pin: PD4
-#microsteps: 16
#run_current: 0.8
#hold_current: 0.5
#stealthchop_threshold: 250
@@ -147,7 +146,6 @@ pins: PB0
#[tmc2208 extruder2]
#uart_pin: PA1
#tx_pin: PD5
-#microsteps: 16
#run_current: 0.8
#hold_current: 0.5
#stealthchop_threshold: 250
@@ -167,7 +165,6 @@ pins: PB0
#[tmc2130 stepper_x]
#cs_pin: PG4
#diag1_pin: PK1
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -175,7 +172,6 @@ pins: PB0
#[tmc2130 stepper_y]
#cs_pin: PG2
#diag1_pin: PJ1
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -183,7 +179,6 @@ pins: PB0
#[tmc2130 stepper_z]
#cs_pin: PJ7
#diag1_pin: PB6
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -191,7 +186,6 @@ pins: PB0
#[tmc2130 extruder]
#cs_pin: PL2
#diag1_pin: PE4
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -199,7 +193,6 @@ pins: PB0
#[tmc2130 extruder1]
#cs_pin: PC5
#diag1_pin: PJ0
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -207,7 +200,6 @@ pins: PB0
#[tmc2130 extruder2]
#cs_pin: PL7
#diag1_pin: PK2
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
diff --git a/config/generic-fysetc-s6.cfg b/config/generic-fysetc-s6.cfg
index 649c9519..6c3c50e9 100644
--- a/config/generic-fysetc-s6.cfg
+++ b/config/generic-fysetc-s6.cfg
@@ -10,7 +10,8 @@
step_pin: PE11
dir_pin: PE10
enable_pin: !PE12
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: PB14 # PA1 for X-max
position_endstop: 0
position_max: 200
@@ -19,7 +20,8 @@ position_max: 200
step_pin: PD8
dir_pin: PB12
enable_pin: !PD9
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: PB13 # PA2 for Y-max
position_endstop: 0
position_max: 200
@@ -28,7 +30,8 @@ position_max: 200
step_pin: PD14
dir_pin: PD13
enable_pin: !PD15
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: PA0 # PA3 for Z-max (and servo)
position_endstop: 0
position_max: 400
@@ -37,7 +40,8 @@ position_max: 400
step_pin: PD5
dir_pin: !PD6
enable_pin: !PD4
-step_distance: .01
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PB3
@@ -109,7 +113,6 @@ max_z_accel: 100
#[tmc2208 stepper_x]
#uart_pin: PE8
#tx_pin: PE9
-#microsteps: 16
#run_current: 0.8
#hold_current: 0.5
#stealthchop_threshold: 250
@@ -117,7 +120,6 @@ max_z_accel: 100
#[tmc2208 stepper_y]
#uart_pin: PE13
#tx_pin: PE14
-#microsteps: 16
#run_current: 0.8
#hold_current: 0.5
#stealthchop_threshold: 250
@@ -125,7 +127,6 @@ max_z_accel: 100
#[tmc2208 stepper_z]
#uart_pin: PD12
#tx_pin: PD11
-#microsteps: 16
#run_current: 0.8
#hold_current: 0.5
#stealthchop_threshold: 100
@@ -133,7 +134,6 @@ max_z_accel: 100
#[tmc2208 extruder]
#uart_pin: PA15
#tx_pin: PD3
-#microsteps: 16
#run_current: 0.8
#hold_current: 0.5
#stealthchop_threshold: 250
@@ -141,7 +141,6 @@ max_z_accel: 100
#[tmc2208 extruder1]
#uart_pin: PC5
#tx_pin: PC4
-#microsteps: 16
#run_current: 0.8
#hold_current: 0.5
#stealthchop_threshold: 250
@@ -149,7 +148,6 @@ max_z_accel: 100
#[tmc2208 extruder2]
#uart_pin: PE0
#tx_pin: PE1
-#microsteps: 16
#run_current: 0.8
#hold_current: 0.5
#stealthchop_threshold: 250
@@ -173,7 +171,6 @@ max_z_accel: 100
#spi_bus: spi1
#cs_pin: PE7
#diag1_pin: PB14
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -182,7 +179,6 @@ max_z_accel: 100
#spi_bus: spi1
#cs_pin: PE15
#diag1_pin: PB13
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -191,7 +187,6 @@ max_z_accel: 100
#spi_bus: spi1
#cs_pin: PD10
#diag1_pin: PA0
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -200,7 +195,6 @@ max_z_accel: 100
#spi_bus: spi1
#cs_pin: PD7
#diag1_pin: PA3
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -209,7 +203,6 @@ max_z_accel: 100
#spi_bus: spi1
#cs_pin: PC14
#diag1_pin: PA2
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -218,7 +211,6 @@ max_z_accel: 100
#spi_bus: spi1
#cs_pin: PC15
#diag1_pin: PA1
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
diff --git a/config/generic-gt2560.cfg b/config/generic-gt2560.cfg
index 5f116f37..e8cd97e0 100644
--- a/config/generic-gt2560.cfg
+++ b/config/generic-gt2560.cfg
@@ -8,7 +8,8 @@
step_pin: ar25
dir_pin: ar23
enable_pin: !ar27
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar22
position_endstop: 0
position_max: 200
@@ -18,7 +19,8 @@ homing_speed: 30
step_pin: ar31
dir_pin: ar33
enable_pin: !ar29
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar26
position_endstop: 0
position_max: 200
@@ -28,7 +30,8 @@ homing_speed: 30
step_pin: ar37
dir_pin: !ar39
enable_pin: !ar35
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^ar30
position_endstop: 0
position_max: 200
@@ -38,7 +41,8 @@ position_min: 0.0
step_pin: ar43
dir_pin: ar45
enable_pin: !ar41
-step_distance: .0104789
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.4
filament_diameter: 1.750
heater_pin: ar2
diff --git a/config/generic-melzi.cfg b/config/generic-melzi.cfg
index 8d619afd..a5dedbf1 100644
--- a/config/generic-melzi.cfg
+++ b/config/generic-melzi.cfg
@@ -15,7 +15,8 @@
step_pin: PD7
dir_pin: PC5
enable_pin: !PD6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!PC2
position_endstop: 0
position_max: 200
@@ -25,7 +26,8 @@ homing_speed: 50
step_pin: PC6
dir_pin: PC7
enable_pin: !PD6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!PC3
position_endstop: 0
position_max: 200
@@ -35,7 +37,8 @@ homing_speed: 50
step_pin: PB3
dir_pin: !PB2
enable_pin: !PA5
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^!PC4
position_endstop: 0.5
position_max: 200
@@ -44,7 +47,8 @@ position_max: 200
step_pin: PB1
dir_pin: PB0
enable_pin: !PD6
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PD5
diff --git a/config/generic-mightyboard.cfg b/config/generic-mightyboard.cfg
index cd62457f..4f336fee 100644
--- a/config/generic-mightyboard.cfg
+++ b/config/generic-mightyboard.cfg
@@ -8,7 +8,8 @@
step_pin: PF1
dir_pin: !PF0
enable_pin: !PF2
-step_distance: .010387
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^!PL1
position_endstop: 152
position_max: 153
@@ -19,7 +20,8 @@ homing_speed: 50
step_pin: PF5
dir_pin: !PF4
enable_pin: !PF6
-step_distance: .010387
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^!PL3
position_endstop: 77
position_max: 78
@@ -30,7 +32,8 @@ homing_speed: 50
step_pin: PK1
dir_pin: !PK0
enable_pin: !PK2
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: !PL6
position_endstop: 0
position_max: 230
@@ -40,7 +43,8 @@ position_min: 0
step_pin: PA3
dir_pin: !PA2
enable_pin: !PA4
-step_distance: .010387
+microsteps: 16
+rotation_distance: 33.238
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PH3
diff --git a/config/generic-mini-rambo.cfg b/config/generic-mini-rambo.cfg
index 7fa7d4c7..21c999ac 100644
--- a/config/generic-mini-rambo.cfg
+++ b/config/generic-mini-rambo.cfg
@@ -7,7 +7,8 @@
step_pin: PC0
dir_pin: PL1
enable_pin: !PA7
-step_distance: .005
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PB6
#endstop_pin: ^PC7
position_endstop: 0
@@ -17,7 +18,8 @@ position_max: 250
step_pin: PC1
dir_pin: !PL0
enable_pin: !PA6
-step_distance: .005
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PB5
#endstop_pin: ^PA2
position_endstop: 0
@@ -27,7 +29,8 @@ position_max: 210
step_pin: PC2
dir_pin: PL2
enable_pin: !PA5
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PB4
#endstop_pin: ^PA1
position_endstop: 0.5
@@ -37,7 +40,8 @@ position_max: 200
step_pin: PC3
dir_pin: PL6
enable_pin: !PA4
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PE5
diff --git a/config/generic-minitronics1.cfg b/config/generic-minitronics1.cfg
index 1076e50c..2626d2d0 100644
--- a/config/generic-minitronics1.cfg
+++ b/config/generic-minitronics1.cfg
@@ -13,7 +13,8 @@
step_pin: PF2
dir_pin: PF1
enable_pin: !PF3
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!PE3
position_endstop: 0
position_max: 200
@@ -23,7 +24,8 @@ homing_speed: 50
step_pin: PA1
dir_pin: PA2
enable_pin: !PA0
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!PE4
position_endstop: 0
position_max: 200
@@ -33,7 +35,8 @@ homing_speed: 50
step_pin: PA4
dir_pin: !PA5
enable_pin: !PA3
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^!PB4
position_endstop: 0.5
position_max: 200
@@ -42,7 +45,8 @@ position_max: 200
step_pin: PA7
dir_pin: PA6
enable_pin: !PG2
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PB5
diff --git a/config/generic-mks-robin-e3.cfg b/config/generic-mks-robin-e3.cfg
index 315e28a9..dac9d804 100644
--- a/config/generic-mks-robin-e3.cfg
+++ b/config/generic-mks-robin-e3.cfg
@@ -19,7 +19,8 @@
step_pin: PC0
dir_pin: PB2
enable_pin: !PC13
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PA12
position_endstop: 0
position_max: 165
@@ -29,7 +30,8 @@ homing_speed: 50
step_pin: PC2
dir_pin: PB9
enable_pin: !PB12
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PA11
position_endstop: 0
position_max: 165
@@ -39,7 +41,8 @@ homing_speed: 50
step_pin: PB7
dir_pin: !PB6
enable_pin: !PB8
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PC6
position_endstop: 0
position_max: 200
@@ -48,7 +51,8 @@ position_max: 200
step_pin: PB4
dir_pin: PB3
enable_pin: !PB5
-step_distance: 0.010753
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PC9
@@ -63,28 +67,24 @@ max_temp: 250
[tmc2209 stepper_x]
uart_pin: PC7
-microsteps: 16
run_current: 0.800
hold_current: 0.500
stealthchop_threshold: 250
[tmc2209 stepper_y]
uart_pin: PD2
-microsteps: 16
run_current: 0.800
hold_current: 0.500
stealthchop_threshold: 250
[tmc2209 stepper_z]
uart_pin: PC12
-microsteps: 16
run_current: 0.650
hold_current: 0.450
stealthchop_threshold: 30
[tmc2209 extruder]
uart_pin: PC11
-microsteps: 16
run_current: 0.800
hold_current: 0.500
stealthchop_threshold: 5
diff --git a/config/generic-mks-robin-nano.cfg b/config/generic-mks-robin-nano.cfg
index c92e00a9..62e40119 100644
--- a/config/generic-mks-robin-nano.cfg
+++ b/config/generic-mks-robin-nano.cfg
@@ -16,7 +16,8 @@
step_pin: PE3
dir_pin: !PE2
enable_pin: !PE4
-step_distance: .01
+microsteps: 16
+rotation_distance: 40
endstop_pin: !PA15
position_endstop: 0
position_max: 200
@@ -26,7 +27,8 @@ homing_speed: 50
step_pin: PE0
dir_pin: !PB9
enable_pin: !PE1
-step_distance: .01
+microsteps: 16
+rotation_distance: 40
endstop_pin: !PA12
position_endstop: 230
position_max: 230
@@ -36,7 +38,8 @@ homing_speed: 50
step_pin: PB5
dir_pin: PB4
enable_pin: !PB8
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: !PA11
position_endstop: 0.5
position_max: 200
@@ -45,7 +48,8 @@ position_max: 200
step_pin: PD6
dir_pin: !PD3
enable_pin: !PB3
-step_distance: .0021
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PC3
diff --git a/config/generic-mks-sgenl.cfg b/config/generic-mks-sgenl.cfg
index 3851b30d..0498120d 100644
--- a/config/generic-mks-sgenl.cfg
+++ b/config/generic-mks-sgenl.cfg
@@ -7,7 +7,8 @@
step_pin: P2.2
dir_pin: !P2.3
enable_pin: !P2.1
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^P1.29 # ^P1.28 for X-max
position_endstop: 0
position_max: 320
@@ -17,7 +18,8 @@ homing_speed: 50
step_pin: P0.19
dir_pin: !P0.20
enable_pin: !P2.8
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^P1.27 # ^P1.26 for Y-max
position_endstop: 0
position_max: 300
@@ -27,7 +29,8 @@ homing_speed: 50
step_pin: P0.22
dir_pin: P2.11
enable_pin: !P0.21
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^P1.25 # ^P1.24 for Z-max
position_endstop: 0.5
position_max: 400
@@ -36,7 +39,8 @@ position_max: 400
step_pin: P2.13
dir_pin: !P0.11
enable_pin: !P2.12
-step_distance: .010526
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: P2.7
@@ -85,35 +89,30 @@ max_z_accel: 100
#[tmc2208 stepper_x]
#uart_pin: P1.1
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
#[tmc2208 stepper_y]
#uart_pin: P1.8
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
#[tmc2208 stepper_z]
#uart_pin: P1.10
-#microsteps: 16
#run_current: 0.650
#hold_current: 0.450
#stealthchop_threshold: 30
#[tmc2208 extruder]
#uart_pin: P1.15
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
#[tmc2208 extruder1]
#uart_pin: P1.17
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
@@ -129,7 +128,6 @@ max_z_accel: 100
#spi_software_mosi_pin: P4.28
#spi_software_sclk_pin: P0.4
##diag1_pin: ^!P1.29
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -140,7 +138,6 @@ max_z_accel: 100
#spi_software_mosi_pin: P4.28
#spi_software_sclk_pin: P0.4
##diag1_pin: ^!P1.27
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 250
@@ -151,7 +148,6 @@ max_z_accel: 100
#spi_software_mosi_pin: P4.28
#spi_software_sclk_pin: P0.4
##diag1_pin: ^!P1.25
-#microsteps: 16
#run_current: 0.650
#hold_current: 0.450
#stealthchop_threshold: 30
@@ -162,7 +158,6 @@ max_z_accel: 100
#spi_software_mosi_pin: P4.28
#spi_software_sclk_pin: P0.4
##diag1_pin: ^!P1.28
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
@@ -173,7 +168,6 @@ max_z_accel: 100
#spi_software_mosi_pin: P4.28
#spi_software_sclk_pin: P0.4
##diag1_pin: ^!P1.26
-#microsteps: 16
#run_current: 0.800
#hold_current: 0.500
#stealthchop_threshold: 5
diff --git a/config/generic-printrboard-g2.cfg b/config/generic-printrboard-g2.cfg
index 94b31e4e..356d93f6 100644
--- a/config/generic-printrboard-g2.cfg
+++ b/config/generic-printrboard-g2.cfg
@@ -7,7 +7,8 @@
step_pin: PB15
dir_pin: !PA16
enable_pin: !PB16
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PA11
position_endstop: 0
position_max: 200
@@ -17,7 +18,8 @@ homing_speed: 50
step_pin: PA29
dir_pin: !PB1
enable_pin: !PB0
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PB26
position_endstop: 150
position_max: 150
@@ -27,7 +29,8 @@ homing_speed: 50
step_pin: PA21
dir_pin: PA26
enable_pin: !PA25
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^!PA10
position_endstop: 0
position_min: -2
@@ -83,7 +86,8 @@ resistance3: 189
step_pin: PB14
dir_pin: PB23
enable_pin: !PB22
-step_distance: .008
+microsteps: 16
+rotation_distance: 25.600
nozzle_diameter: 0.300
filament_diameter: 1.750
heater_pin: PA5
diff --git a/config/generic-printrboard.cfg b/config/generic-printrboard.cfg
index 8db8b2ea..f13e2af9 100644
--- a/config/generic-printrboard.cfg
+++ b/config/generic-printrboard.cfg
@@ -15,7 +15,8 @@
step_pin: PA0
dir_pin: !PA1
enable_pin: !PE7
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PE3
position_endstop: 0
position_max: 200
@@ -25,7 +26,8 @@ homing_speed: 50
step_pin: PA2
dir_pin: PA3
enable_pin: !PE6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PB0
position_endstop: 0
position_max: 200
@@ -35,7 +37,8 @@ homing_speed: 50
step_pin: PA4
dir_pin: !PA5
enable_pin: !PC7
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PE4
position_endstop: 0.5
position_max: 200
@@ -44,7 +47,8 @@ position_max: 200
step_pin: PA6
dir_pin: PA7
enable_pin: !PC3
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PC5
diff --git a/config/generic-radds.cfg b/config/generic-radds.cfg
index c97044ee..9f99d6f7 100644
--- a/config/generic-radds.cfg
+++ b/config/generic-radds.cfg
@@ -11,7 +11,8 @@
step_pin: ar24
dir_pin: ar23
enable_pin: ar26
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar28
#endstop_pin: ^ar34
position_endstop: 0
@@ -22,7 +23,8 @@ homing_speed: 50
step_pin: ar17
dir_pin: !ar16
enable_pin: ar22
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar30
#endstop_pin: ^ar36
position_endstop: 0
@@ -33,7 +35,8 @@ homing_speed: 50
step_pin: ar2
dir_pin: ar3
enable_pin: ar15
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^ar32
#endstop_pin: ^ar38
position_endstop: 0.5
@@ -43,7 +46,8 @@ position_max: 200
step_pin: analog7
dir_pin: analog6
enable_pin: analog8
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar13
diff --git a/config/generic-rambo.cfg b/config/generic-rambo.cfg
index f5562e49..1686da25 100644
--- a/config/generic-rambo.cfg
+++ b/config/generic-rambo.cfg
@@ -7,7 +7,8 @@
step_pin: PC0
dir_pin: PL1
enable_pin: !PA7
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PB6
#endstop_pin: ^PA2
position_endstop: 0
@@ -18,7 +19,8 @@ homing_speed: 50
step_pin: PC1
dir_pin: !PL0
enable_pin: !PA6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PB5
#endstop_pin: ^PA1
position_endstop: 0
@@ -29,7 +31,8 @@ homing_speed: 50
step_pin: PC2
dir_pin: PL2
enable_pin: !PA5
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PB4
#endstop_pin: ^PC7
position_endstop: 0.5
@@ -39,7 +42,8 @@ position_max: 200
step_pin: PC3
dir_pin: PL6
enable_pin: !PA4
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PH6
diff --git a/config/generic-ramps.cfg b/config/generic-ramps.cfg
index 16e3eb89..19e4653d 100644
--- a/config/generic-ramps.cfg
+++ b/config/generic-ramps.cfg
@@ -8,7 +8,8 @@
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar3
#endstop_pin: ^ar2
position_endstop: 0
@@ -19,7 +20,8 @@ homing_speed: 50
step_pin: ar60
dir_pin: !ar61
enable_pin: !ar56
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar14
#endstop_pin: ^ar15
position_endstop: 0
@@ -30,7 +32,8 @@ homing_speed: 50
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^ar18
#endstop_pin: ^ar19
position_endstop: 0.5
@@ -40,7 +43,8 @@ position_max: 200
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
diff --git a/config/generic-re-arm.cfg b/config/generic-re-arm.cfg
index ba87f416..649dc9a1 100644
--- a/config/generic-re-arm.cfg
+++ b/config/generic-re-arm.cfg
@@ -7,7 +7,8 @@
step_pin: P2.1
dir_pin: P0.11
enable_pin: !P0.10
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^P1.24
#endstop_pin: ^P1.25
position_endstop: 0.5
@@ -21,7 +22,8 @@ homing_speed: 50
step_pin: P2.2
dir_pin: P0.20
enable_pin: !P0.19
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^P1.26
#endstop_pin: ^P1.27
position_endstop: 0
@@ -32,7 +34,8 @@ homing_speed: 50
step_pin: P2.3
dir_pin: P0.22
enable_pin: !P0.21
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^P1.29
#endstop_pin: ^P1.28
position_endstop: 0.5
@@ -43,7 +46,8 @@ position_max: 200
step_pin: P2.0
dir_pin: P0.5
enable_pin: !P0.4
-step_distance: .0011365
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: P2.5
diff --git a/config/generic-replicape.cfg b/config/generic-replicape.cfg
index 91aed659..7604772b 100644
--- a/config/generic-replicape.cfg
+++ b/config/generic-replicape.cfg
@@ -36,7 +36,8 @@ stepper_e_current: 0.5
step_pin: P8_17
dir_pin: P8_26
enable_pin: replicape:stepper_x_enable
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^P9_25
position_endstop: 0
position_max: 200
@@ -46,7 +47,8 @@ homing_speed: 50
step_pin: P8_12
dir_pin: P8_19
enable_pin: replicape:stepper_y_enable
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^P9_23
position_endstop: 0
position_max: 200
@@ -56,7 +58,8 @@ homing_speed: 50
step_pin: P8_13
dir_pin: P8_14
enable_pin: replicape:stepper_z_enable
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^P9_13
position_endstop: 0
position_max: 200
@@ -72,7 +75,8 @@ max_z_accel: 30
step_pin: P9_12
dir_pin: P8_15
enable_pin: replicape:stepper_e_enable
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: replicape:power_e
diff --git a/config/generic-rumba.cfg b/config/generic-rumba.cfg
index 2840fa2e..abfa7a0a 100644
--- a/config/generic-rumba.cfg
+++ b/config/generic-rumba.cfg
@@ -7,7 +7,8 @@
step_pin: ar17
dir_pin: ar16
enable_pin: !ar48
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar37
#endstop_pin: ^ar36
position_endstop: 0
@@ -18,7 +19,8 @@ homing_speed: 50
step_pin: ar54
dir_pin: !ar47
enable_pin: !ar55
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar35
#endstop_pin: ^ar34
position_endstop: 0
@@ -29,7 +31,8 @@ homing_speed: 50
step_pin: ar57
dir_pin: ar56
enable_pin: !ar62
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar33
#endstop_pin: ^ar32
position_endstop: 0.5
@@ -39,7 +42,8 @@ position_max: 200
step_pin: ar23
dir_pin: ar22
enable_pin: !ar24
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar2
diff --git a/config/generic-simulavr.cfg b/config/generic-simulavr.cfg
index b004b8b3..e5ac5d28 100644
--- a/config/generic-simulavr.cfg
+++ b/config/generic-simulavr.cfg
@@ -11,7 +11,8 @@
step_pin: ar29
dir_pin: ar28
enable_pin: ar25
-step_distance: .0225
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar0
position_min: -0.25
position_endstop: 0
@@ -22,7 +23,8 @@ position_max: 200
step_pin: ar27
dir_pin: ar26
enable_pin: ar25
-step_distance: .0225
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar1
position_min: -0.25
position_endstop: 0
@@ -33,7 +35,8 @@ position_max: 200
step_pin: ar23
dir_pin: ar22
enable_pin: ar25
-step_distance: .005
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^ar2
position_min: 0.1
position_endstop: 0.5
@@ -44,7 +47,8 @@ position_max: 200
step_pin: ar19
dir_pin: ar18
enable_pin: ar25
-step_distance: .004242
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.500
filament_diameter: 3.500
heater_pin: ar4
diff --git a/config/generic-smoothieboard.cfg b/config/generic-smoothieboard.cfg
index 21803fe3..8d5d6474 100644
--- a/config/generic-smoothieboard.cfg
+++ b/config/generic-smoothieboard.cfg
@@ -7,7 +7,8 @@
step_pin: P2.0
dir_pin: P0.5
enable_pin: !P0.4
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^P1.24
#endstop_pin: ^P1.25
position_endstop: 0
@@ -18,7 +19,8 @@ homing_speed: 50
step_pin: P2.1
dir_pin: !P0.11
enable_pin: !P0.10
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^P1.26
#endstop_pin: ^P1.27
position_endstop: 0
@@ -29,7 +31,8 @@ homing_speed: 50
step_pin: P2.2
dir_pin: P0.20
enable_pin: !P0.19
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^P1.28
#endstop_pin: ^P1.29
position_endstop: 0.5
@@ -39,7 +42,8 @@ position_max: 200
step_pin: P2.3
dir_pin: P0.22
enable_pin: !P0.21
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: P2.7
diff --git a/config/generic-ultimaker-ultimainboard-v2.cfg b/config/generic-ultimaker-ultimainboard-v2.cfg
index 0ad25a2e..f79ea6ea 100644
--- a/config/generic-ultimaker-ultimainboard-v2.cfg
+++ b/config/generic-ultimaker-ultimainboard-v2.cfg
@@ -8,7 +8,8 @@
step_pin: ar25
dir_pin: !ar23
enable_pin: !ar27
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!ar22
position_endstop: 0
position_max: 230
@@ -18,7 +19,8 @@ homing_speed: 50.0
step_pin: ar32
dir_pin: ar33
enable_pin: !ar31
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!ar26
position_endstop: 225
position_max: 225
@@ -28,7 +30,8 @@ homing_speed: 50.0
step_pin: ar35
dir_pin: !ar36
enable_pin: !ar34
-step_distance: .005
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!ar29
position_endstop: 215
position_max: 215
@@ -38,7 +41,8 @@ homing_speed: 20.0
step_pin: ar42
dir_pin: ar43
enable_pin: !ar37
-step_distance: .003546
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 2.850
heater_pin: ar2
@@ -56,7 +60,8 @@ max_temp: 275
#step_pin: ar49
#dir_pin: ar47
#enable_pin: !ar48
-#step_distance: .003546
+#microsteps: 16
+#rotation_distance: 33.500
#nozzle_diameter: 0.400
#filament_diameter: 2.850
#heater_pin: ar3
diff --git a/config/kit-voron2-250mm.cfg b/config/kit-voron2-250mm.cfg
index 2d0bcb47..faee7dfc 100644
--- a/config/kit-voron2-250mm.cfg
+++ b/config/kit-voron2-250mm.cfg
@@ -53,7 +53,8 @@ step_pin: ar54
dir_pin: !ar55
enable_pin: !ar38
# X on mcu_xye
-step_distance: 0.0125
+microsteps: 16
+rotation_distance: 40
# 80 steps per mm - 1.8 deg - 1/16 microstepping
endstop_pin: ^ar2
# X_MAX on mcu_xye
@@ -69,7 +70,8 @@ step_pin: ar60
dir_pin: !ar61
enable_pin: !ar56
# Y on mcu_xye
-step_distance: 0.0125
+microsteps: 16
+rotation_distance: 40
# 80 steps per mm - 1.8 deg - 1/16 microstepping
endstop_pin: ^ar15
# Y_MAX on mcu_xye
@@ -85,7 +87,8 @@ step_pin: z:ar54
dir_pin: !z:ar55
enable_pin: !z:ar38
# X on mcu_z
-step_distance: 0.00250
+microsteps: 16
+rotation_distance: 8
# 400 steps per mm - 1.8 deg - 1/16 microstepping
endstop_pin: ^!z:ar18
# Z_MIN on mcu_z
@@ -104,7 +107,8 @@ step_pin: z:ar60
dir_pin: z:ar61
enable_pin: !z:ar56
# Y on mcu_z
-step_distance: 0.00250
+microsteps: 16
+rotation_distance: 8
# 400 steps per mm - 1.8 deg - 1/16 microstepping
[stepper_z2]
@@ -113,7 +117,8 @@ step_pin: z:ar46
dir_pin: !z:ar48
enable_pin: !z:ar62
# Z on mcu_z
-step_distance: 0.00250
+microsteps: 16
+rotation_distance: 8
# 400 steps per mm - 1.8 deg - 1/16 microstepping
[stepper_z3]
@@ -122,7 +127,8 @@ step_pin: z:ar26
dir_pin: z:ar28
enable_pin: !z:ar24
# E0 on mcu_z
-step_distance: 0.00250
+microsteps: 16
+rotation_distance: 8
# 400 steps per mm - 1.8 deg - 1/16 microstepping
[extruder]
@@ -130,7 +136,8 @@ step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
# E0 on mcu_xye
-step_distance: 0.00180180
+microsteps: 16
+rotation_distance: 5.76576
# 555 steps per mm - 1.8 deg - 1/16 microstepping (Mobius2)
nozzle_diameter: 0.400
filament_diameter: 1.750
diff --git a/config/kit-zav3d-2019.cfg b/config/kit-zav3d-2019.cfg
index f509cdec..2e6058b6 100644
--- a/config/kit-zav3d-2019.cfg
+++ b/config/kit-zav3d-2019.cfg
@@ -29,7 +29,8 @@
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
-step_distance: .01
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^ar3
position_endstop: 0
position_max: 200
@@ -41,7 +42,8 @@ homing_speed: 50
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
-step_distance: .01
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^ar14
position_endstop: 0
position_max: 200
@@ -52,7 +54,8 @@ homing_speed: 50
#step_pin: ar46
#dir_pin: ar48
#enable_pin: !ar62
-#step_distance: .0025
+#microsteps: 16
+#rotation_distance: 8
## I used Z_MAX_ENDSTOP
#endstop_pin: ^ar19
## More about z-calibration is here https://vk.com/topic-107680682_34101598
@@ -66,7 +69,8 @@ homing_speed: 50
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
position_min: -3
position_max: 230
endstop_pin: probe:z_virtual_endstop
@@ -77,7 +81,8 @@ endstop_pin: probe:z_virtual_endstop
step_pin: ar26
dir_pin: !ar28
enable_pin: !ar24
-step_distance: .004242
+microsteps: 16
+rotation_distance: 13.5744
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
diff --git a/config/printer-adimlab-2018.cfg b/config/printer-adimlab-2018.cfg
index 48a93a72..af73062b 100644
--- a/config/printer-adimlab-2018.cfg
+++ b/config/printer-adimlab-2018.cfg
@@ -7,7 +7,8 @@
step_pin: ar25
dir_pin: !ar23
enable_pin: !ar27
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!ar22
position_min: -5
position_endstop: -5
@@ -18,7 +19,8 @@ homing_speed: 30.0
step_pin: ar32
dir_pin: !ar33
enable_pin: !ar31
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!ar26
position_endstop: 0
position_max: 310
@@ -28,7 +30,8 @@ homing_speed: 30.0
step_pin: ar35
dir_pin: ar36
enable_pin: !ar34
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^!ar29
position_endstop: 0.0
position_max: 400
@@ -38,7 +41,8 @@ homing_speed: 5.0
step_pin: ar42
dir_pin: ar43
enable_pin: !ar37
-step_distance: .010799
+microsteps: 16
+rotation_distance: 34.557
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar2
diff --git a/config/printer-alfawise-u30-2018.cfg b/config/printer-alfawise-u30-2018.cfg
index f8291e89..0cdaae1d 100644
--- a/config/printer-alfawise-u30-2018.cfg
+++ b/config/printer-alfawise-u30-2018.cfg
@@ -16,7 +16,8 @@
step_pin: PB4
dir_pin: !PB3
enable_pin: !PB5
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: !PC1
position_endstop: 0
position_max: 230
@@ -26,7 +27,8 @@ homing_speed: 50
step_pin: PB7
dir_pin: PB6
enable_pin: !PB8
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: !PC15
position_endstop: 0
position_max: 222
@@ -36,7 +38,8 @@ homing_speed: 50
step_pin: PE0
dir_pin: !PB9
enable_pin: !PE1
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: !PE6
position_endstop: 0.0
position_max: 250
@@ -45,7 +48,8 @@ position_max: 250
step_pin: PE3
dir_pin: PE2
enable_pin: !PE4
-step_distance: 0.010526
+microsteps: 16
+rotation_distance: 33.683
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PD3
diff --git a/config/printer-anet-a4-2018.cfg b/config/printer-anet-a4-2018.cfg
index 324e2c23..9879c2ce 100644
--- a/config/printer-anet-a4-2018.cfg
+++ b/config/printer-anet-a4-2018.cfg
@@ -12,7 +12,8 @@
step_pin: PD7
dir_pin: !PC5
enable_pin: !PD6
-step_distance: .01
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^!PC2
position_endstop: 215
arm_length: 215
@@ -22,14 +23,16 @@ homing_speed: 50
step_pin: PC6
dir_pin: !PC7
enable_pin: !PD6
-step_distance: .01
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^!PC3
[stepper_c]
step_pin: PB3
dir_pin: !PB2
enable_pin: !PA5
-step_distance: .01
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^!PC4
homing_speed: 20
@@ -37,7 +40,8 @@ homing_speed: 20
step_pin: PB1
dir_pin: PB0
enable_pin: !PD6
-step_distance: .01045
+microsteps: 16
+rotation_distance: 33.440
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PD5
diff --git a/config/printer-anet-a8-2017.cfg b/config/printer-anet-a8-2017.cfg
index 04203a1c..9baf01b1 100644
--- a/config/printer-anet-a8-2017.cfg
+++ b/config/printer-anet-a8-2017.cfg
@@ -12,7 +12,8 @@
step_pin: PD7
dir_pin: PC5
enable_pin: !PD6
-step_distance: .01
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^!PC2
position_endstop: -30
position_max: 220
@@ -23,7 +24,8 @@ homing_speed: 50
step_pin: PC6
dir_pin: PC7
enable_pin: !PD6
-step_distance: .01
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^!PC3
position_endstop: -8
position_min: -8
@@ -34,7 +36,8 @@ homing_speed: 50
step_pin: PB3
dir_pin: !PB2
enable_pin: !PA5
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^!PC4
position_endstop: 0.5
position_max: 240
@@ -44,7 +47,8 @@ homing_speed: 20
step_pin: PB1
dir_pin: PB0
enable_pin: !PD6
-step_distance: .0105
+microsteps: 16
+rotation_distance: 33.600
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PD5
diff --git a/config/printer-anet-e10-2018.cfg b/config/printer-anet-e10-2018.cfg
index b4d0c546..8d8c2a93 100644
--- a/config/printer-anet-e10-2018.cfg
+++ b/config/printer-anet-e10-2018.cfg
@@ -12,7 +12,8 @@
step_pin: PD7
dir_pin: PC5
enable_pin: !PD6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!PC2
position_endstop: -3
position_max: 220
@@ -23,7 +24,8 @@ homing_speed: 50
step_pin: PC6
dir_pin: !PC7
enable_pin: !PD6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!PC3
position_endstop: -22
position_min: -22
@@ -34,7 +36,8 @@ homing_speed: 50
step_pin: PB3
dir_pin: !PB2
enable_pin: !PA5
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^!PC4
position_endstop: 0.5
position_max: 300
@@ -44,7 +47,8 @@ homing_speed: 20
step_pin: PB1
dir_pin: !PB0
enable_pin: !PD6
-step_distance: 0.01
+microsteps: 16
+rotation_distance: 32.000
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PD5
diff --git a/config/printer-anet-e16-2019.cfg b/config/printer-anet-e16-2019.cfg
index 3ebf6973..595f8a3c 100644
--- a/config/printer-anet-e16-2019.cfg
+++ b/config/printer-anet-e16-2019.cfg
@@ -12,7 +12,8 @@
step_pin: PD7
dir_pin: PC5
enable_pin: !PD6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!PC2
position_endstop: -3
position_max: 300
@@ -23,7 +24,8 @@ homing_speed: 50
step_pin: PC6
dir_pin: !PC7
enable_pin: !PD6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!PC3
position_endstop: -22
position_min: -22
@@ -34,7 +36,8 @@ homing_speed: 50
step_pin: PB3
dir_pin: !PB2
enable_pin: !PA5
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^!PC4
position_endstop: 0.5
position_max: 400
@@ -44,7 +47,8 @@ homing_speed: 20
step_pin: PB1
dir_pin: !PB0
enable_pin: !PD6
-step_distance: 0.01
+microsteps: 16
+rotation_distance: 32.000
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PD5
diff --git a/config/printer-anycubic-4max-2018.cfg b/config/printer-anycubic-4max-2018.cfg
index 10598a13..bebd5427 100644
--- a/config/printer-anycubic-4max-2018.cfg
+++ b/config/printer-anycubic-4max-2018.cfg
@@ -7,7 +7,8 @@
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!ar3
position_min: -2
position_endstop: -2
@@ -18,7 +19,8 @@ homing_speed: 60.0
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!ar14
position_endstop: 0
position_max: 215
@@ -28,7 +30,8 @@ homing_speed: 60.0
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^!ar18
position_endstop: 0.5
position_max: 305
@@ -38,7 +41,8 @@ homing_speed: 8.0
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
-step_distance: 0.010354
+microsteps: 16
+rotation_distance: 33.133
nozzle_diameter: 0.400
filament_diameter: 1.750
max_extrude_only_distance: 2000
diff --git a/config/printer-anycubic-i3-mega-2017.cfg b/config/printer-anycubic-i3-mega-2017.cfg
index 4b057a7a..588fcd62 100644
--- a/config/printer-anycubic-i3-mega-2017.cfg
+++ b/config/printer-anycubic-i3-mega-2017.cfg
@@ -10,7 +10,8 @@
step_pin: ar54
dir_pin: !ar55
enable_pin: !ar38
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!ar3
position_min: -5
position_endstop: -5
@@ -21,7 +22,8 @@ homing_speed: 30.0
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!ar42
position_endstop: 0
position_max: 210
@@ -31,7 +33,8 @@ homing_speed: 30.0
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^!ar18
position_endstop: 0.0
position_max: 205
@@ -41,14 +44,16 @@ homing_speed: 5.0
step_pin: ar36
dir_pin: ar34
enable_pin: !ar30
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^!ar43
[extruder]
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
-step_distance: .010799
+microsteps: 16
+rotation_distance: 34.557
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
diff --git a/config/printer-anycubic-kossel-2016.cfg b/config/printer-anycubic-kossel-2016.cfg
index 1209605c..38e52e98 100644
--- a/config/printer-anycubic-kossel-2016.cfg
+++ b/config/printer-anycubic-kossel-2016.cfg
@@ -11,7 +11,8 @@
step_pin: ar54
dir_pin: !ar55
enable_pin: !ar38
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar2
homing_speed: 60
# The next parameter needs to be adjusted for
@@ -25,21 +26,24 @@ arm_length: 229.4
step_pin: ar60
dir_pin: !ar61
enable_pin: !ar56
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar15
[stepper_c]
step_pin: ar46
dir_pin: !ar48
enable_pin: !ar62
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar19
[extruder]
step_pin: ar26
dir_pin: !ar28
enable_pin: !ar24
-step_distance: 0.010989
+microsteps: 16
+rotation_distance: 35.165
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
diff --git a/config/printer-anycubic-kossel-plus-2017.cfg b/config/printer-anycubic-kossel-plus-2017.cfg
index fc416296..12c61102 100644
--- a/config/printer-anycubic-kossel-plus-2017.cfg
+++ b/config/printer-anycubic-kossel-plus-2017.cfg
@@ -11,7 +11,8 @@
step_pin: ar54
dir_pin: !ar55
enable_pin: !ar38
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar2
homing_speed: 60
# The next parameter needs to be adjusted for
@@ -25,21 +26,24 @@ arm_length: 269.0
step_pin: ar60
dir_pin: !ar61
enable_pin: !ar56
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar15
[stepper_c]
step_pin: ar46
dir_pin: !ar48
enable_pin: !ar62
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar19
[extruder]
step_pin: ar26
dir_pin: !ar28
enable_pin: !ar24
-step_distance: 0.0104166
+microsteps: 16
+rotation_distance: 33.333
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
diff --git a/config/printer-creality-cr10-2017.cfg b/config/printer-creality-cr10-2017.cfg
index 1920c92a..cdbe1f47 100644
--- a/config/printer-creality-cr10-2017.cfg
+++ b/config/printer-creality-cr10-2017.cfg
@@ -15,7 +15,8 @@
step_pin: PD7
dir_pin: !PC5
enable_pin: !PD6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PC2
position_endstop: 0
position_max: 300
@@ -25,7 +26,8 @@ homing_speed: 50
step_pin: PC6
dir_pin: !PC7
enable_pin: !PD6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PC3
position_endstop: 0
position_max: 300
@@ -35,7 +37,8 @@ homing_speed: 50
step_pin: PB3
dir_pin: PB2
enable_pin: !PA5
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PC4
position_endstop: 0.0
position_max: 400
@@ -44,7 +47,8 @@ position_max: 400
step_pin: PB1
dir_pin: !PB0
enable_pin: !PD6
-step_distance: 0.010526
+microsteps: 16
+rotation_distance: 33.683
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PD5
diff --git a/config/printer-creality-cr10mini-2017.cfg b/config/printer-creality-cr10mini-2017.cfg
index 12166c8f..3971c088 100644
--- a/config/printer-creality-cr10mini-2017.cfg
+++ b/config/printer-creality-cr10mini-2017.cfg
@@ -15,7 +15,8 @@
step_pin: PD7
dir_pin: !PC5
enable_pin: !PD6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PC2
position_endstop: 0
position_max: 300
@@ -25,7 +26,8 @@ homing_speed: 50
step_pin: PC6
dir_pin: !PC7
enable_pin: !PD6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PC3
position_endstop: 0
position_max: 220
@@ -35,7 +37,8 @@ homing_speed: 50
step_pin: PB3
dir_pin: PB2
enable_pin: !PA5
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PC4
position_endstop: 0.0
position_max: 300
@@ -44,7 +47,8 @@ position_max: 300
step_pin: PB1
dir_pin: !PB0
enable_pin: !PD6
-step_distance: 0.010526
+microsteps: 16
+rotation_distance: 33.683
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PD5
diff --git a/config/printer-creality-cr10s-2017.cfg b/config/printer-creality-cr10s-2017.cfg
index df895ae2..5212565c 100644
--- a/config/printer-creality-cr10s-2017.cfg
+++ b/config/printer-creality-cr10s-2017.cfg
@@ -7,7 +7,8 @@
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar3
position_endstop: 0
position_max: 300
@@ -17,7 +18,8 @@ homing_speed: 50
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar14
position_endstop: 0
position_max: 300
@@ -27,7 +29,8 @@ homing_speed: 50
step_pin: ar46
dir_pin: !ar48
enable_pin: !ar62
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^ar18
position_endstop: 0
position_max: 400
@@ -36,7 +39,8 @@ position_max: 400
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
-step_distance: .010526
+microsteps: 16
+rotation_distance: 33.683
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
diff --git a/config/printer-creality-cr20-2018.cfg b/config/printer-creality-cr20-2018.cfg
index 39a4e509..54f8fe21 100644
--- a/config/printer-creality-cr20-2018.cfg
+++ b/config/printer-creality-cr20-2018.cfg
@@ -7,7 +7,8 @@
step_pin: PF0
dir_pin: PF1
enable_pin: !PD7
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PE5
position_endstop: 0
position_max: 235
@@ -17,7 +18,8 @@ homing_speed: 50
step_pin: PF6
dir_pin: PF7
enable_pin: !PF2
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PJ1
position_endstop: 0
position_max: 235
@@ -27,7 +29,8 @@ homing_speed: 50
step_pin: PL3
dir_pin: !PL1
enable_pin: !PK0
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PD3
position_endstop: 0
position_max: 250
@@ -36,7 +39,8 @@ position_max: 250
step_pin: PA4
dir_pin: PA6
enable_pin: !PA2
-step_distance: .010526
+microsteps: 16
+rotation_distance: 33.683
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PB4
diff --git a/config/printer-creality-cr20-pro-2019.cfg b/config/printer-creality-cr20-pro-2019.cfg
index cd868e29..19b46b63 100644
--- a/config/printer-creality-cr20-pro-2019.cfg
+++ b/config/printer-creality-cr20-pro-2019.cfg
@@ -7,7 +7,8 @@
step_pin: PF0
dir_pin: PF1
enable_pin: !PD7
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PE5
position_endstop: 0
position_max: 235
@@ -17,7 +18,8 @@ homing_speed: 100
step_pin: PF6
dir_pin: PF7
enable_pin: !PF2
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PJ1
position_endstop: 0
position_max: 235
@@ -27,7 +29,8 @@ homing_speed: 100
step_pin: PL3
dir_pin: !PL1
enable_pin: !PK0
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: probe:z_virtual_endstop
position_max: 250
homing_speed: 10.0
@@ -37,7 +40,8 @@ position_min: -1.0
step_pin: PA4
dir_pin: PA6
enable_pin: !PA2
-step_distance: .010526
+microsteps: 16
+rotation_distance: 33.683
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PB4
diff --git a/config/printer-creality-ender2-2017.cfg b/config/printer-creality-ender2-2017.cfg
index 03e44b2d..7b8b191d 100644
--- a/config/printer-creality-ender2-2017.cfg
+++ b/config/printer-creality-ender2-2017.cfg
@@ -15,7 +15,8 @@
step_pin: PD7
dir_pin: !PC5
enable_pin: !PD6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PC2
position_endstop: 0
position_max: 165
@@ -25,7 +26,8 @@ homing_speed: 50
step_pin: PC6
dir_pin: !PC7
enable_pin: !PD6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PC3
position_endstop: 0
position_max: 165
@@ -35,7 +37,8 @@ homing_speed: 50
step_pin: PB3
dir_pin: PB2
enable_pin: !PA5
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PC4
position_endstop: 0.0
position_max: 205
@@ -44,7 +47,8 @@ position_max: 205
step_pin: PB1
dir_pin: !PB0
enable_pin: !PD6
-step_distance: 0.010753
+microsteps: 16
+rotation_distance: 34.410
nozzle_diameter: 0.400
filament_diameter: 1.750
max_extrude_only_distance: 500.0
diff --git a/config/printer-creality-ender3-2018.cfg b/config/printer-creality-ender3-2018.cfg
index 2018f47f..52928005 100644
--- a/config/printer-creality-ender3-2018.cfg
+++ b/config/printer-creality-ender3-2018.cfg
@@ -15,7 +15,8 @@
step_pin: PD7
dir_pin: !PC5
enable_pin: !PD6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PC2
position_endstop: 0
position_max: 235
@@ -25,7 +26,8 @@ homing_speed: 50
step_pin: PC6
dir_pin: !PC7
enable_pin: !PD6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PC3
position_endstop: 0
position_max: 235
@@ -35,7 +37,8 @@ homing_speed: 50
step_pin: PB3
dir_pin: PB2
enable_pin: !PA5
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PC4
position_endstop: 0.0
position_max: 250
@@ -45,7 +48,8 @@ max_extrude_only_distance: 100.0
step_pin: PB1
dir_pin: !PB0
enable_pin: !PD6
-step_distance: 0.010526
+microsteps: 16
+rotation_distance: 33.683
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PD5
diff --git a/config/printer-creality-ender3-v2-2020.cfg b/config/printer-creality-ender3-v2-2020.cfg
index 695b1d76..7efe5fe2 100644
--- a/config/printer-creality-ender3-v2-2020.cfg
+++ b/config/printer-creality-ender3-v2-2020.cfg
@@ -20,7 +20,8 @@
step_pin: PC2
dir_pin: PB9
enable_pin: !PC3
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PA5
position_endstop: 0
position_max: 235
@@ -30,7 +31,8 @@ homing_speed: 50
step_pin: PB8
dir_pin: PB7
enable_pin: !PC3
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PA6
position_endstop: 0
position_max: 235
@@ -40,7 +42,8 @@ homing_speed: 50
step_pin: PB6
dir_pin: !PB5
enable_pin: !PC3
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PA7
position_endstop: 0.0
position_max: 250
@@ -50,7 +53,8 @@ max_extrude_only_distance: 100.0
step_pin: PB4
dir_pin: PB3
enable_pin: !PC3
-step_distance: 0.010752
+microsteps: 16
+rotation_distance: 34.406
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PA1
diff --git a/config/printer-creality-ender3pro-2020.cfg b/config/printer-creality-ender3pro-2020.cfg
index 25f54ff4..b3a35528 100644
--- a/config/printer-creality-ender3pro-2020.cfg
+++ b/config/printer-creality-ender3pro-2020.cfg
@@ -20,7 +20,8 @@
step_pin: PC2
dir_pin: PB9
enable_pin: !PC3
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PA5
position_endstop: 0
position_max: 235
@@ -30,7 +31,8 @@ homing_speed: 50
step_pin: PB8
dir_pin: PB7
enable_pin: !PC3
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PA6
position_endstop: 0
position_max: 235
@@ -40,7 +42,8 @@ homing_speed: 50
step_pin: PB6
dir_pin: !PB5
enable_pin: !PC3
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^PA7
position_endstop: 0.0
position_max: 250
@@ -50,7 +53,8 @@ max_extrude_only_distance: 100.0
step_pin: PB4
dir_pin: PB3
enable_pin: !PC3
-step_distance: 0.010752
+microsteps: 16
+rotation_distance: 34.406
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PA1
diff --git a/config/printer-creality-ender5-2019.cfg b/config/printer-creality-ender5-2019.cfg
index c0c79898..0130321b 100644
--- a/config/printer-creality-ender5-2019.cfg
+++ b/config/printer-creality-ender5-2019.cfg
@@ -15,7 +15,8 @@
step_pin: PD7
dir_pin: !PC5
enable_pin: !PD6
-step_distance: .012500
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PC2
position_endstop: 235
position_max: 235
@@ -25,7 +26,8 @@ homing_speed: 30
step_pin: PC6
dir_pin: !PC7
enable_pin: !PD6
-step_distance: .012500
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PC3
position_endstop: 235
position_max: 235
@@ -35,7 +37,8 @@ homing_speed: 30
step_pin: PB3
dir_pin: !PB2
enable_pin: !PA5
-step_distance: .002500 # Use .001250 for Ender5 versions after late 2019
+microsteps: 16
+rotation_distance: 8 # Use 4 for Ender5 versions after late 2019
endstop_pin: ^PC4
position_endstop: 0.0
position_max: 300
@@ -45,7 +48,8 @@ max_extrude_only_distance: 100.0
step_pin: PB1
dir_pin: !PB0
enable_pin: !PD6
-step_distance: 0.010526
+microsteps: 16
+rotation_distance: 33.683
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PD5
diff --git a/config/printer-creality-ender5plus-2019.cfg b/config/printer-creality-ender5plus-2019.cfg
index 526250c4..3af96983 100644
--- a/config/printer-creality-ender5plus-2019.cfg
+++ b/config/printer-creality-ender5plus-2019.cfg
@@ -9,7 +9,8 @@
step_pin: PF0
dir_pin: PF1
enable_pin: !PD7
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PE5
position_endstop: 350
position_max: 350
@@ -19,7 +20,8 @@ homing_speed: 100
step_pin: PF6
dir_pin: PF7
enable_pin: !PF2
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PJ1
position_endstop: 350
position_max: 350
@@ -29,7 +31,8 @@ homing_speed: 100
step_pin: PL3
dir_pin: PL1
enable_pin: !PK0
-step_distance: .001266
+microsteps: 16
+rotation_distance: 4
endstop_pin: probe:z_virtual_endstop
position_max: 400
position_min: 0
@@ -39,7 +42,8 @@ homing_speed: 10.0
step_pin: PA4
dir_pin: PA6
enable_pin: !PA2
-step_distance: .010526
+microsteps: 16
+rotation_distance: 33.683
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PB4
diff --git a/config/printer-lulzbot-mini1-2016.cfg b/config/printer-lulzbot-mini1-2016.cfg
index 795d327e..0e8e7816 100644
--- a/config/printer-lulzbot-mini1-2016.cfg
+++ b/config/printer-lulzbot-mini1-2016.cfg
@@ -16,7 +16,8 @@ dir_pin: PL1
#define X_ENABLE_PIN 29
enable_pin: !PA7
# 1/100
-step_distance: .010000
+microsteps: 16
+rotation_distance: 32
#define X_MIN_PIN 12
endstop_pin: ^!PB6
position_endstop: -3
@@ -34,7 +35,8 @@ dir_pin: !PL0
#define Y_ENABLE_PIN 28
enable_pin: !PA6
# 1/100
-step_distance: .010000
+microsteps: 16
+rotation_distance: 32
#define Y_MIN_PIN 11
endstop_pin: ^!PB5
position_endstop: -7
@@ -52,7 +54,8 @@ dir_pin: PL2
#define Z_ENABLE_PIN 27
enable_pin: !PA5
# 1/1600
-step_distance: 0.000625
+microsteps: 16
+rotation_distance: 2
#define Z_MAX_PIN 23
endstop_pin: ^!PA1
# I have replaced the original nozzle with
@@ -73,7 +76,8 @@ dir_pin: !PL6
#define E0_ENABLE_PIN 26
enable_pin: !PA4
# 1/833
-step_distance: 0.001200480192076831
+microsteps: 16
+rotation_distance: 3.842
nozzle_diameter: 0.400
filament_diameter: 2.850
#define HEATER_0_PIN 3
diff --git a/config/printer-lulzbot-taz6-2017.cfg b/config/printer-lulzbot-taz6-2017.cfg
index 543a67f4..ca086970 100644
--- a/config/printer-lulzbot-taz6-2017.cfg
+++ b/config/printer-lulzbot-taz6-2017.cfg
@@ -10,7 +10,8 @@
step_pin: PC0
dir_pin: PL1
enable_pin: !PA7
-step_distance: .010000
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^PB6
position_endstop: -20
position_min: -20
@@ -21,7 +22,8 @@ homing_speed: 50
step_pin: PC1
dir_pin: !PL0
enable_pin: !PA6
-step_distance: .010000
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^PA1
position_endstop: 306
position_min: -20
@@ -32,7 +34,8 @@ homing_speed: 50
step_pin: PC2
dir_pin: PL2
enable_pin: !PA5
-step_distance: 0.000625
+microsteps: 16
+rotation_distance: 2
endstop_pin: ^!PB4
position_endstop: -0.7
position_min: -1.5
@@ -44,7 +47,8 @@ homing_speed: 1
step_pin: PC3
dir_pin: !PL6
enable_pin: !PA4
-step_distance: 0.001182
+microsteps: 16
+rotation_distance: 3.782
nozzle_diameter: 0.400
filament_diameter: 2.920
heater_pin: PH6
@@ -63,7 +67,8 @@ min_extrude_temp: 140
#step_pin: PC3
#dir_pin: !PL6
#enable_pin: !PA4
-#step_distance: 0.002381
+#microsteps: 16
+#rotation_distance: 7.619
#nozzle_diameter: 0.400
#filament_diameter: 2.920
#heater_pin: PH6
diff --git a/config/printer-lulzbot-taz6-dual-v3-2017.cfg b/config/printer-lulzbot-taz6-dual-v3-2017.cfg
index c018af27..38248f0d 100644
--- a/config/printer-lulzbot-taz6-dual-v3-2017.cfg
+++ b/config/printer-lulzbot-taz6-dual-v3-2017.cfg
@@ -33,7 +33,8 @@
step_pin: PC0
dir_pin: PL1
enable_pin: !PA7
-step_distance: .010000
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^PB6
position_endstop: -20
position_min: -20
@@ -45,7 +46,8 @@ second_homing_speed: 5
step_pin: PC1
dir_pin: !PL0
enable_pin: !PA6
-step_distance: .010000
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^PA1
position_endstop: 306
position_min: -17
@@ -57,7 +59,8 @@ second_homing_speed: 5
step_pin: PC2
dir_pin: PL2
enable_pin: !PA5
-step_distance: 0.000625
+microsteps: 16
+rotation_distance: 2
endstop_pin: ^!PB4
position_endstop: 5.0
position_min: -5.8
@@ -72,7 +75,8 @@ second_homing_speed: 1
step_pin: PC4
dir_pin: !PL7
enable_pin: !PA3
-step_distance: 0.001315789473
+microsteps: 16
+rotation_distance: 4.211
nozzle_diameter: 0.500
filament_diameter: 2.850
heater_pin: PH4
@@ -93,7 +97,8 @@ min_extrude_temp: 120
step_pin: PC3
dir_pin: PL6
enable_pin: !PA4
-step_distance: 0.001315789473
+microsteps: 16
+rotation_distance: 4.211
nozzle_diameter: 0.500
filament_diameter: 2.850
heater_pin: PH6
diff --git a/config/printer-makergear-m2-2016.cfg b/config/printer-makergear-m2-2016.cfg
index ace9c97b..db0cfbf8 100644
--- a/config/printer-makergear-m2-2016.cfg
+++ b/config/printer-makergear-m2-2016.cfg
@@ -8,7 +8,8 @@
step_pin: PC0
dir_pin: !PL1
enable_pin: !PA7
-step_distance: .01125
+microsteps: 16
+rotation_distance: 36
endstop_pin: ^!PB6
position_endstop: 0
position_max: 205
@@ -18,7 +19,8 @@ homing_speed: 50
step_pin: PC1
dir_pin: PL0
enable_pin: !PA6
-step_distance: .01125
+microsteps: 16
+rotation_distance: 36
endstop_pin: ^!PB5
position_endstop: 0
position_max: 250
@@ -28,7 +30,8 @@ homing_speed: 50
step_pin: PC2
dir_pin: !PL2
enable_pin: !PA5
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^!PB4
position_min: 0.1
position_endstop: 0.7
@@ -40,7 +43,9 @@ homing_retract_dist: 2.0
step_pin: PC3
dir_pin: PL6
enable_pin: !PA4
-step_distance: .00188
+microsteps: 16
+gear_ratio: 57:11
+rotation_distance: 31.174
nozzle_diameter: 0.350
filament_diameter: 1.750
heater_pin: PH6
diff --git a/config/printer-micromake-d1-2016.cfg b/config/printer-micromake-d1-2016.cfg
index 4a0ca18b..e221602f 100644
--- a/config/printer-micromake-d1-2016.cfg
+++ b/config/printer-micromake-d1-2016.cfg
@@ -8,7 +8,8 @@
step_pin: ar54
dir_pin: !ar55
enable_pin: !ar38
-step_distance: .01
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^ar2
homing_speed: 100
position_endstop: 319.5
@@ -18,21 +19,24 @@ arm_length: 217.0
step_pin: ar60
dir_pin: !ar61
enable_pin: !ar56
-step_distance: .01
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^ar15
[stepper_c]
step_pin: ar46
dir_pin: !ar48
enable_pin: !ar62
-step_distance: .01
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^ar19
[extruder]
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
-step_distance: 0.006271
+microsteps: 16
+rotation_distance: 20.067
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
diff --git a/config/printer-monoprice-mini-delta-2017.cfg b/config/printer-monoprice-mini-delta-2017.cfg
index 1ccaeb54..0115ba77 100644
--- a/config/printer-monoprice-mini-delta-2017.cfg
+++ b/config/printer-monoprice-mini-delta-2017.cfg
@@ -26,7 +26,8 @@ homing_speed: 50
step_pin: PB12
dir_pin: PB11
enable_pin: !PB10
-step_distance: .0175 # This is 57.14 steps per mm
+microsteps: 16
+rotation_distance: 56
endstop_pin: ^PC14
position_endstop: 125.00
arm_length: 120.8
@@ -37,21 +38,24 @@ arm_length: 120.8
step_pin: PB2
dir_pin: PB1
enable_pin: !PB10
-step_distance: .0175 # This is 57.14 steps per mm
+microsteps: 16
+rotation_distance: 56
endstop_pin: ^PC15
[stepper_c]
step_pin: PB14
dir_pin: PB13
enable_pin: !PB10
-step_distance: .0175 # This is 57.14 steps per mm
+microsteps: 16
+rotation_distance: 56
endstop_pin: ^PC13
[extruder]
step_pin: PA7
dir_pin: !PA6
enable_pin: !PB0
-step_distance: .02062 # This is 48.50 steps per mm
+microsteps: 16
+rotation_distance: 65.984
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PA1
diff --git a/config/printer-monoprice-select-mini-v2-2018.cfg b/config/printer-monoprice-select-mini-v2-2018.cfg
index 1f7fe7d6..dd4ded29 100644
--- a/config/printer-monoprice-select-mini-v2-2018.cfg
+++ b/config/printer-monoprice-select-mini-v2-2018.cfg
@@ -51,12 +51,13 @@ homing_speed: 15
step_pin: PB14
dir_pin: !PB15 #modify stepper direction if necessary
enable_pin: !PA8
-# step_distance varies in the printer model. Check the correct step-rate of
-# your Select Mini in the original firmware (with M503) and calculate the
-# appropriate value for step_distance = 1/steps per unit. This has to be done
-# for all axis.
-# This config contains values for later MSPMv2 printers with 93 steps per mm.
-step_distance: .01075 # 93 steps/mm
+# rotation_distance varies in the printer model. Check the correct
+# step-rate of your Select Mini in the original firmware (with M503)
+# and calculate the appropriate value for rotation_distance. This has
+# to be done for all axes.
+# This config contains values for later MSPMv2 printers.
+microsteps: 16
+rotation_distance: 34.510 # 17 teeth on pulley; MXL belt (2.03 pitch)
endstop_pin: ^!PB4
position_endstop: 0
position_max: 120
@@ -67,7 +68,8 @@ homing_speed: 15
step_pin: PB12
dir_pin: PB13 #modify stepper direction if necessary
enable_pin: !PA8
-step_distance: .010753 # 93 steps/mm. check comment in [stepper_x] section
+microsteps: 16
+rotation_distance: 34.510 # check comment in [stepper_x] section
endstop_pin: ^!PA15
position_endstop: 0
position_max: 120
@@ -78,7 +80,9 @@ homing_speed: 10
step_pin: PB10
dir_pin: PB2 #modify stepper direction if necessary
enable_pin: !PB11
-step_distance: 0.000911 # 1097.5 steps/mm. check comment in [stepper_x] section
+microsteps: 16
+full_steps_per_rotation: 48
+rotation_distance: 0.7 # M4 rod. check comment in [stepper_x] section
endstop_pin: ^!PB5
position_endstop: 0.5
position_max: 120
@@ -88,7 +92,8 @@ position_max: 120
step_pin: PB0
dir_pin: !PC13 #modify stepper direction if necessary
enable_pin: !PB1
-step_distance: 0.010301 # 97 steps/mm. check comment in [stepper_x] section
+microsteps: 16
+rotation_distance: 32.990 # 97 steps/mm. check comment in [stepper_x] section
nozzle_diameter: 0.400
filament_diameter: 1.750
# heater
diff --git a/config/printer-mtw-create-2015.cfg b/config/printer-mtw-create-2015.cfg
index 74f0056c..cae0524e 100644
--- a/config/printer-mtw-create-2015.cfg
+++ b/config/printer-mtw-create-2015.cfg
@@ -8,7 +8,8 @@
step_pin: PC0
dir_pin: !PL1
enable_pin: !PA7
-step_distance: .01
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^PB6
#endstop_pin: ^PA2
position_endstop: 0
@@ -19,7 +20,8 @@ homing_speed: 50
step_pin: PC1
dir_pin: PL0
enable_pin: !PA6
-step_distance: .01
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^PB5
#endstop_pin: ^PA1
position_endstop: 0
@@ -30,7 +32,8 @@ homing_speed: 50
step_pin: PC2
dir_pin: PL2
enable_pin: !PA5
-step_distance: .00125
+microsteps: 16
+rotation_distance: 4
endstop_pin: probe:z_virtual_endstop
#endstop_pin: ^PC7
#position_endstop: 0.5
@@ -40,7 +43,8 @@ position_max: 225
step_pin: PC3
dir_pin: PL6
enable_pin: !PA4
-step_distance: .0102
+microsteps: 16
+rotation_distance: 32.640
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PH6
@@ -60,7 +64,8 @@ max_temp: 275
#enable_pin: !PA3
#heater_pin: PH4
#sensor_pin: PF1
-#step_distance: .0102
+#microsteps: 16
+#rotation_distance: 32.640
#nozzle_diameter: 0.400
#filament_diameter: 1.750
#sensor_type: ATC Semitec 104GT-2
diff --git a/config/printer-seemecnc-rostock-max-v2-2015.cfg b/config/printer-seemecnc-rostock-max-v2-2015.cfg
index 184b917a..31eb100b 100644
--- a/config/printer-seemecnc-rostock-max-v2-2015.cfg
+++ b/config/printer-seemecnc-rostock-max-v2-2015.cfg
@@ -8,7 +8,8 @@
step_pin: PC0
dir_pin: !PL1
enable_pin: !PA7
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PA2
homing_speed: 50
position_endstop: 380
@@ -18,21 +19,24 @@ arm_length: 290.800
step_pin: PC1
dir_pin: PL0
enable_pin: !PA6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PA1
[stepper_c]
step_pin: PC2
dir_pin: !PL2
enable_pin: !PA5
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^PC7
[extruder]
step_pin: PC3
dir_pin: !PL6
enable_pin: !PA4
-step_distance: .010793
+microsteps: 16
+rotation_distance: 34.538
nozzle_diameter: 0.500
filament_diameter: 1.750
heater_pin: PH6
diff --git a/config/printer-sovol-sv01-2020.cfg b/config/printer-sovol-sv01-2020.cfg
index c70d18ab..57d3c4ef 100644
--- a/config/printer-sovol-sv01-2020.cfg
+++ b/config/printer-sovol-sv01-2020.cfg
@@ -8,7 +8,8 @@
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar3
position_endstop: 0
position_max: 300
@@ -18,7 +19,8 @@ homing_speed: 50
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar14
position_endstop: 0
position_max: 255
@@ -28,7 +30,8 @@ homing_speed: 50
step_pin: ar46
dir_pin: !ar48
enable_pin: !ar62
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^ar18
position_endstop: 0
position_max: 300
@@ -37,7 +40,8 @@ position_max: 300
step_pin: ar26
dir_pin: !ar28
enable_pin: !ar24
-step_distance: .0024
+microsteps: 16
+rotation_distance: 7.680
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
diff --git a/config/printer-sunlu-s8-2020.cfg b/config/printer-sunlu-s8-2020.cfg
index ac5ecc16..b933ced8 100644
--- a/config/printer-sunlu-s8-2020.cfg
+++ b/config/printer-sunlu-s8-2020.cfg
@@ -9,7 +9,8 @@
step_pin: ar54
dir_pin: !ar55
enable_pin: !ar38
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!ar3
position_endstop: 0
position_max: 310
@@ -19,7 +20,8 @@ homing_speed: 50
step_pin: ar60
dir_pin: !ar61
enable_pin: !ar56
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!ar14
position_endstop: 0
position_max: 310
@@ -29,7 +31,8 @@ homing_speed: 50
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^!ar18
position_endstop: 0.5
position_max: 400
@@ -38,7 +41,8 @@ position_max: 400
step_pin: ar26
dir_pin: !ar28
enable_pin: !ar24
-step_distance: .0104
+microsteps: 16
+rotation_distance: 33.280
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
diff --git a/config/printer-tevo-flash-2018.cfg b/config/printer-tevo-flash-2018.cfg
index 459e64d6..6017fcaf 100644
--- a/config/printer-tevo-flash-2018.cfg
+++ b/config/printer-tevo-flash-2018.cfg
@@ -3,7 +3,7 @@
# Note, this config has only been tested on a modified Tevo Flash
# (using a Bondtech BMG extruder). If using a stock printer it may be
-# necessary to update the extruder step_distance parameter.
+# necessary to update the extruder rotation_distance parameter.
# See docs/Config_Reference.md for a description of parameters.
@@ -11,7 +11,8 @@
step_pin: ar54
dir_pin: !ar55
enable_pin: !ar38
-step_distance: .012491
+microsteps: 16
+rotation_distance: 40
endstop_pin: !ar3
position_endstop: -13
position_min: -13
@@ -22,7 +23,8 @@ homing_speed: 50
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
-step_distance: .012441
+microsteps: 16
+rotation_distance: 40
endstop_pin: !ar14
position_endstop: -3
position_min: -3
@@ -33,7 +35,8 @@ homing_speed: 50
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
-step_distance: .002520
+microsteps: 16
+rotation_distance: 8
position_max: 250
endstop_pin: probe:z_virtual_endstop
position_min: -2
@@ -42,13 +45,16 @@ position_min: -2
step_pin: ar36
dir_pin: ar34
enable_pin: !ar30
-step_distance: .002520
+microsteps: 16
+rotation_distance: 8
[extruder]
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
-step_distance: .002401
+microsteps: 16
+gear_ratio: 3:1
+rotation_distance: 23.050
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
diff --git a/config/printer-tevo-tarantula-pro-2020.cfg b/config/printer-tevo-tarantula-pro-2020.cfg
index 06577ee9..9a32c83b 100644
--- a/config/printer-tevo-tarantula-pro-2020.cfg
+++ b/config/printer-tevo-tarantula-pro-2020.cfg
@@ -11,7 +11,8 @@
step_pin: ar54
dir_pin: !ar55
enable_pin: !ar38
-step_distance: 0.012583
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!ar3
position_endstop: -2
position_max: 220
@@ -22,7 +23,8 @@ homing_speed: 25.0
step_pin: ar60
dir_pin: ar61
enable_pin: !ar56
-step_distance: 0.01256
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!ar14
position_endstop: 0
position_max: 220
@@ -32,7 +34,8 @@ homing_speed: 25.0
step_pin: ar46
dir_pin: ar48
enable_pin: !ar62
-step_distance: 0.002492
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^!ar18
position_endstop: 0
position_max: 200
@@ -42,13 +45,15 @@ position_max: 200
#step_pin: ar36
#dir_pin: ar34
#enable_pin: !ar30
-#step_distance: 0.002492
+#microsteps: 16
+#rotation_distance: 8
[extruder]
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
-step_distance: 0.002470
+microsteps: 16
+rotation_distance: 7.904
nozzle_diameter: 0.400
filament_diameter: 1.75
diff --git a/config/printer-tronxy-p802e-2020.cfg b/config/printer-tronxy-p802e-2020.cfg
index b209ff0e..410c7666 100644
--- a/config/printer-tronxy-p802e-2020.cfg
+++ b/config/printer-tronxy-p802e-2020.cfg
@@ -13,7 +13,8 @@
step_pin: PD7
dir_pin: PC5
enable_pin: !PD6
-step_distance: .01
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^!PC2
position_endstop: -8
position_max: 220
@@ -24,7 +25,8 @@ homing_speed: 50
step_pin: PC6
dir_pin: PC7
enable_pin: !PD6
-step_distance: .01
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^!PC3
position_endstop: 0
position_min: 0
@@ -35,7 +37,8 @@ homing_speed: 50
step_pin: PB3
dir_pin: !PB2
enable_pin: !PA5
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^!PC4
position_endstop: 0
position_max: 210
@@ -45,7 +48,8 @@ homing_speed: 20
step_pin: PB1
dir_pin: PB0
enable_pin: !PD6
-step_distance: .0105
+microsteps: 16
+rotation_distance: 33.600
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PD5
diff --git a/config/printer-tronxy-p802m-2020.cfg b/config/printer-tronxy-p802m-2020.cfg
index cc17e17c..8828f7f0 100644
--- a/config/printer-tronxy-p802m-2020.cfg
+++ b/config/printer-tronxy-p802m-2020.cfg
@@ -13,7 +13,8 @@
step_pin: PD7
dir_pin: PC5
enable_pin: !PD6
-step_distance: .01
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^!PC2
position_endstop: -8
position_max: 220
@@ -24,7 +25,8 @@ homing_speed: 50
step_pin: PC6
dir_pin: PC7
enable_pin: !PD6
-step_distance: .01
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^!PC3
position_endstop: 0
position_min: -5
@@ -35,7 +37,8 @@ homing_speed: 50
step_pin: PB3
dir_pin: !PB2
enable_pin: !PA5
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^!PC4
position_endstop: 0
position_max: 230
@@ -45,7 +48,8 @@ homing_speed: 20
step_pin: PB1
dir_pin: PB0
enable_pin: !PD6
-step_distance: .0105
+microsteps: 16
+rotation_distance: 33.600
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PD5
diff --git a/config/printer-tronxy-x5s-2018.cfg b/config/printer-tronxy-x5s-2018.cfg
index 40e755e2..148188ca 100644
--- a/config/printer-tronxy-x5s-2018.cfg
+++ b/config/printer-tronxy-x5s-2018.cfg
@@ -15,7 +15,8 @@
step_pin: PD7
dir_pin: !PC5
enable_pin: !PD6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!PC2
position_endstop: 0
position_max: 330
@@ -25,7 +26,8 @@ homing_speed: 50
step_pin: PC6
dir_pin: !PC7
enable_pin: !PD6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!PC3
position_endstop: 0
position_max: 310
@@ -35,7 +37,8 @@ homing_speed: 50
step_pin: PB3
dir_pin: PB2
enable_pin: !PD6
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^!PC4
position_endstop: 0.5
position_max: 400
@@ -44,7 +47,8 @@ position_max: 400
step_pin: PB1
dir_pin: PB0
enable_pin: !PD6
-step_distance: .0111
+microsteps: 16
+rotation_distance: 35.520
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PD5
diff --git a/config/printer-tronxy-x5sa-v6-2019.cfg b/config/printer-tronxy-x5sa-v6-2019.cfg
index 3b5b8635..96639a99 100644
--- a/config/printer-tronxy-x5sa-v6-2019.cfg
+++ b/config/printer-tronxy-x5sa-v6-2019.cfg
@@ -26,7 +26,8 @@ max_z_accel: 30
step_pin: PE5
dir_pin: !PE6
enable_pin: !PC13
-step_distance: .006275
+microsteps: 16
+rotation_distance: 20
endstop_pin: !PG10
position_endstop: -1
position_min: -1
@@ -39,7 +40,8 @@ second_homing_speed: 10.0
step_pin: PE2
dir_pin: !PE3
enable_pin: !PE4
-step_distance: .006275
+microsteps: 16
+rotation_distance: 20
endstop_pin: !PA12
position_endstop: 0
position_max: 330
@@ -51,7 +53,8 @@ second_homing_speed: 10.0
step_pin: PB9
dir_pin: PE0
enable_pin: !PE1
-step_distance: .00125
+microsteps: 16
+rotation_distance: 4
endstop_pin: probe:z_virtual_endstop
position_max: 400
position_min: -2
@@ -60,7 +63,8 @@ position_min: -2
step_pin: PB4
dir_pin: PB5
enable_pin: !PB8
-step_distance: 0.0111
+microsteps: 16
+rotation_distance: 35.520
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PG12
diff --git a/config/printer-tronxy-x8-2018.cfg b/config/printer-tronxy-x8-2018.cfg
index a9f8cf9b..b261d2b0 100644
--- a/config/printer-tronxy-x8-2018.cfg
+++ b/config/printer-tronxy-x8-2018.cfg
@@ -19,7 +19,8 @@ serial: /dev/ttyUSB0
step_pin: PD7
dir_pin: PC5
enable_pin: !PD6
-step_distance: 0.010
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^!PC2
position_endstop: -47
position_max: 220
@@ -30,7 +31,8 @@ homing_speed: 50
step_pin: PC6
dir_pin: PC7
enable_pin: !PD6
-step_distance: 0.010
+microsteps: 16
+rotation_distance: 32
endstop_pin: ^!PC3
position_endstop: 0
position_max: 220
@@ -41,7 +43,8 @@ homing_speed: 50
step_pin: PB3
dir_pin: !PB2
enable_pin: !PD6
-step_distance: 0.0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^!PC4
position_endstop: 0
position_max: 210
@@ -51,7 +54,8 @@ homing_speed: 10
step_pin: PB1
dir_pin: PB0
enable_pin: !PD6
-step_distance: 0.009931
+microsteps: 16
+rotation_distance: 31.779
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PD5
diff --git a/config/printer-twotrees-sapphire-plus-2020.cfg b/config/printer-twotrees-sapphire-plus-2020.cfg
index 58e951e2..5212610d 100644
--- a/config/printer-twotrees-sapphire-plus-2020.cfg
+++ b/config/printer-twotrees-sapphire-plus-2020.cfg
@@ -21,7 +21,8 @@
step_pin: PE3
dir_pin: !PE2
enable_pin: !PE4
-step_distance: .01
+microsteps: 16
+rotation_distance: 32
endstop_pin: !PA15
position_endstop: 0
position_max: 300
@@ -31,7 +32,8 @@ homing_speed: 50
step_pin: PE0
dir_pin: !PB9
enable_pin: !PE1
-step_distance: .01
+microsteps: 16
+rotation_distance: 32
endstop_pin: !PA12
position_endstop: 300
position_max: 300
@@ -41,7 +43,8 @@ homing_speed: 50
step_pin: PB5
dir_pin: PB4
enable_pin: !PB8
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: !PA11
position_endstop: 0
position_max: 340
@@ -50,14 +53,16 @@ position_max: 340
step_pin: PA6
dir_pin: PA1
enable_pin: !PA3
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: !PC4
[extruder]
step_pin: PD6
dir_pin: !PD3
enable_pin: !PB3
-step_distance: .0021
+microsteps: 16
+rotation_distance: 6.720
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PC3
diff --git a/config/printer-twotrees-sapphire-pro-2020.cfg b/config/printer-twotrees-sapphire-pro-2020.cfg
index d5213441..6de67cdb 100644
--- a/config/printer-twotrees-sapphire-pro-2020.cfg
+++ b/config/printer-twotrees-sapphire-pro-2020.cfg
@@ -18,7 +18,8 @@
step_pin: PE3
dir_pin: !PE2
enable_pin: !PE4
-step_distance: .01
+microsteps: 16
+rotation_distance: 32
endstop_pin: !PA15
position_endstop: 0
position_max: 230
@@ -28,7 +29,8 @@ homing_speed: 50
step_pin: PE0
dir_pin: !PB9
enable_pin: !PE1
-step_distance: .01
+microsteps: 16
+rotation_distance: 32
endstop_pin: !PA12
position_endstop: 230
position_max: 230
@@ -38,7 +40,8 @@ homing_speed: 50
step_pin: PB5
dir_pin: PB4
enable_pin: !PB8
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: !PA11
position_endstop: 0.5
position_max: 230
@@ -47,7 +50,8 @@ position_max: 230
step_pin: PD6
dir_pin: !PD3
enable_pin: !PB3
-step_distance: .0021
+microsteps: 16
+rotation_distance: 6.720
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PC3
diff --git a/config/printer-velleman-k8200-2013.cfg b/config/printer-velleman-k8200-2013.cfg
index 4c68de9a..7bdce33a 100644
--- a/config/printer-velleman-k8200-2013.cfg
+++ b/config/printer-velleman-k8200-2013.cfg
@@ -10,7 +10,8 @@
step_pin: ar54
dir_pin: !ar55
enable_pin: !ar38
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar3
position_endstop: 0
position_max: 200
@@ -20,7 +21,8 @@ homing_speed: 50
step_pin: ar60
dir_pin: !ar61
enable_pin: !ar56
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar14
position_endstop: 0
position_max: 200
@@ -30,7 +32,8 @@ homing_speed: 50
step_pin: ar46
dir_pin: !ar48
enable_pin: !ar63
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^ar18
position_endstop: 0.5
# Set position_max to 200 if you have the original Z-axis setup.
@@ -41,9 +44,10 @@ step_pin: ar26
# Remove the "!" from dir_pin if you have an original extruder
dir_pin: !ar28
enable_pin: !ar24
-# You will have to calculate your own step_distance.
+# You will have to calculate your own rotation_distance.
# This is for the belted extruder https://www.thingiverse.com/thing:339928
-step_distance: .001333
+microsteps: 16
+rotation_distance: 4.266
nozzle_diameter: 0.400
filament_diameter: 2.85
heater_pin: ar10
diff --git a/config/printer-wanhao-duplicator-6-2016.cfg b/config/printer-wanhao-duplicator-6-2016.cfg
index a993bc02..b1d35fae 100644
--- a/config/printer-wanhao-duplicator-6-2016.cfg
+++ b/config/printer-wanhao-duplicator-6-2016.cfg
@@ -8,7 +8,8 @@
step_pin: PA3
dir_pin: !PA1
enable_pin: !PA5
-step_distance: 0.0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!PA0
position_endstop: 0
position_max: 200
@@ -18,7 +19,8 @@ homing_speed: 50
step_pin: PC5
dir_pin: PC4
enable_pin: !PC6
-step_distance: 0.0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!PA4
position_endstop: 0
position_max: 200
@@ -28,7 +30,8 @@ homing_speed: 50
step_pin: PC2
dir_pin: !PC1
enable_pin: !PC3
-step_distance: 0.0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^!PA7
position_endstop: 0.5
position_max: 175
@@ -38,7 +41,8 @@ homing_speed: 25
step_pin: PL7
dir_pin: !PL6
enable_pin: !PC0
-step_distance: 0.010091
+microsteps: 16
+rotation_distance: 33.291
nozzle_diameter: 0.400
filament_diameter: 1.7500
heater_pin: PE4
diff --git a/config/printer-wanhao-duplicator-9-2018.cfg b/config/printer-wanhao-duplicator-9-2018.cfg
index 2763d099..8197c796 100644
--- a/config/printer-wanhao-duplicator-9-2018.cfg
+++ b/config/printer-wanhao-duplicator-9-2018.cfg
@@ -8,7 +8,8 @@
step_pin: ar61
dir_pin: !ar62
enable_pin: !ar60
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!ar54
position_endstop: 0
position_max: 295
@@ -18,7 +19,8 @@ homing_speed: 30.0
step_pin: ar64
dir_pin: ar65
enable_pin: !ar2
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!ar24
position_endstop: 0
position_max: 290
@@ -28,7 +30,8 @@ homing_speed: 30.0
step_pin: ar67
dir_pin: ar69
enable_pin: !ar66
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: probe:z_virtual_endstop
position_max: 370
position_min: -0.99
@@ -37,7 +40,8 @@ position_min: -0.99
step_pin: ar58
dir_pin: ar59
enable_pin: !ar57
-step_distance: .009980
+microsteps: 16
+rotation_distance: 31.936
nozzle_diameter: 0.4
filament_diameter: 1.75
heater_pin: ar4
diff --git a/config/printer-wanhao-duplicator-i3-mini-2017.cfg b/config/printer-wanhao-duplicator-i3-mini-2017.cfg
index ce2f2ec7..bbcd04d7 100644
--- a/config/printer-wanhao-duplicator-i3-mini-2017.cfg
+++ b/config/printer-wanhao-duplicator-i3-mini-2017.cfg
@@ -10,7 +10,8 @@
step_pin: ar22
dir_pin: !ar23
enable_pin: !ar57
-step_distance: 0.0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!ar19
position_endstop: 120
position_max: 120
@@ -20,7 +21,8 @@ homing_speed: 30.0
step_pin: ar25
dir_pin: ar26
enable_pin: !ar24
-step_distance: 0.0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!ar18
position_endstop: 0
position_max: 135
@@ -30,7 +32,8 @@ homing_speed: 30.0
step_pin: ar29
dir_pin: ar39
enable_pin: !ar28
-step_distance: 0.0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^!ar38
position_endstop: 0.5
position_max: 100
@@ -39,7 +42,8 @@ position_max: 100
step_pin: ar55
dir_pin: !ar56
enable_pin: !ar54
-step_distance: 0.010638298
+microsteps: 16
+rotation_distance: 34.043
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar4
diff --git a/config/printer-wanhao-duplicator-i3-plus-2017.cfg b/config/printer-wanhao-duplicator-i3-plus-2017.cfg
index 8dd5c0ec..a6566161 100644
--- a/config/printer-wanhao-duplicator-i3-plus-2017.cfg
+++ b/config/printer-wanhao-duplicator-i3-plus-2017.cfg
@@ -11,7 +11,8 @@
step_pin: PF7
dir_pin: !PK0
enable_pin: !PF6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!PF0
position_endstop: 0
position_max: 200
@@ -21,7 +22,8 @@ homing_speed: 30.0
step_pin: PK2
dir_pin: !PK3
enable_pin: !PK1
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!PA2
position_endstop: 0
position_max: 200
@@ -31,7 +33,8 @@ homing_speed: 30.0
step_pin: PK5
dir_pin: PK7
enable_pin: !PK4
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^!PA1
position_endstop: 0.5
position_max: 180
@@ -40,7 +43,8 @@ position_max: 180
step_pin: PF4
dir_pin: PF5
enable_pin: !PF3
-step_distance: 0.010417
+microsteps: 16
+rotation_distance: 33.334
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PG5
diff --git a/config/printer-wanhao-duplicator-i3-plus-mark2-2019.cfg b/config/printer-wanhao-duplicator-i3-plus-mark2-2019.cfg
index 261a5885..5a499bc2 100644
--- a/config/printer-wanhao-duplicator-i3-plus-mark2-2019.cfg
+++ b/config/printer-wanhao-duplicator-i3-plus-mark2-2019.cfg
@@ -8,7 +8,8 @@
step_pin: PF7
dir_pin: !PK0
enable_pin: !PF6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!PF0
position_endstop: 0
position_max: 200
@@ -18,7 +19,8 @@ homing_speed: 30.0
step_pin: PK2
dir_pin: !PK3
enable_pin: !PE4
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!PA2
position_endstop: 0
position_max: 200
@@ -28,7 +30,8 @@ homing_speed: 30.0
step_pin: PK5
dir_pin: PK7
enable_pin: !PK4
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: probe:z_virtual_endstop
position_max: 180
position_min: -0.5
@@ -37,7 +40,8 @@ position_min: -0.5
step_pin: PF4
dir_pin: PF5
enable_pin: !PF3
-step_distance: 0.010417
+microsteps: 16
+rotation_distance: 33.334
nozzle_diameter: 0.300
filament_diameter: 1.750
heater_pin: PG5
diff --git a/config/printer-wanhao-duplicator-i3-v2.1-2017.cfg b/config/printer-wanhao-duplicator-i3-v2.1-2017.cfg
index 18d1ebce..8f2fd7ef 100644
--- a/config/printer-wanhao-duplicator-i3-v2.1-2017.cfg
+++ b/config/printer-wanhao-duplicator-i3-v2.1-2017.cfg
@@ -32,15 +32,12 @@
#
# - Copy this sample file you are currently reading to ~/printer.cfg,
# and customize the following parameters:
-# * [extruder] > step_distance
+# * [extruder] > rotation_distance
#
# This is the inverse of "E steps" (extruder steps per mm) from the stock
# Wanhao Repetier-based firmware.
# (See https://3dprinterwiki.info/extruder-steps/ )
#
-# For example, if your E-steps are set to 107.0 steps per mm,
-# then step_distance should be (1 / 107.0) ~= .009346
-#
# * [extruder] > PID parameters (pid_Kp, pid_Ki, pid_Kd)
# * [heater_bed] > PID parameters (pid_Kp, pid_Ki, pid_Kd)
#
@@ -92,7 +89,8 @@
step_pin: PD7
dir_pin: PC5
enable_pin: !PD6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!PC2
position_endstop: 0
position_max: 200
@@ -102,7 +100,8 @@ homing_speed: 40
step_pin: PC6
dir_pin: PC7
enable_pin: !PD6
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^!PC3
position_endstop: 0
position_max: 200
@@ -112,7 +111,8 @@ homing_speed: 40
step_pin: PB3
dir_pin: !PB2
enable_pin: !PA5
-step_distance: 0.0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^!PC4
position_endstop: 0.5
position_max: 180
@@ -122,7 +122,8 @@ homing_speed: 2
step_pin: PB1
dir_pin: !PB0
enable_pin: !PD6
-step_distance: .009346
+microsteps: 16
+rotation_distance: 29.888
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PD5
diff --git a/config/sample-bigtreetech-exp-mot.cfg b/config/sample-bigtreetech-exp-mot.cfg
index c10682c0..1e93e8a4 100644
--- a/config/sample-bigtreetech-exp-mot.cfg
+++ b/config/sample-bigtreetech-exp-mot.cfg
@@ -5,7 +5,8 @@
step_pin: EXP2_6
dir_pin: EXP2_5
enable_pin: !EXP2_7
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
position_max: 320
homing_speed: 50
@@ -13,7 +14,8 @@ homing_speed: 50
step_pin: EXP2_3
dir_pin: EXP2_4
enable_pin: !EXP1_8
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
position_max: 300
homing_speed: 50
@@ -21,7 +23,8 @@ homing_speed: 50
step_pin: EXP2_1
dir_pin: EXP2_2
enable_pin: !EXP1_7
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
position_endstop: 0.5
position_max: 400
diff --git a/config/sample-idex.cfg b/config/sample-idex.cfg
index 8ca57fff..d6c70a2f 100644
--- a/config/sample-idex.cfg
+++ b/config/sample-idex.cfg
@@ -8,7 +8,8 @@
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar3
position_endstop: 0
position_max: 200
@@ -19,7 +20,8 @@ homing_speed: 50
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar10
@@ -54,7 +56,8 @@ axis: x
step_pin: ar16
dir_pin: ar17
enable_pin: !ar23
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar2
position_endstop: 200
position_max: 200
@@ -64,7 +67,8 @@ homing_speed: 50
step_pin: ar36
dir_pin: ar34
enable_pin: !ar30
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: ar11
diff --git a/config/sample-mmu2s-diy.cfg b/config/sample-mmu2s-diy.cfg
index b829fe2d..eeaa4078 100644
--- a/config/sample-mmu2s-diy.cfg
+++ b/config/sample-mmu2s-diy.cfg
@@ -24,17 +24,17 @@ default_type: command
step_pin: mmboard:PC5
dir_pin: !mmboard:PB0
enable_pin: !mmboard:PC4
+microsteps: 16
# 140 : mk8 gear
-#step_distance: .007142
+#rotation_distance: 22.857
# 165 : fystec gear for mmu2s
-step_distance: .00606
+rotation_distance: 19.394
velocity: 20
accel: 10
endstop_pin: ^mmboard:PC2 # PINDA X+
[tmc2208 manual_stepper gear_stepper]
uart_pin: mmboard:PC14
-microsteps: 16
run_current: 1.000
hold_current: 0.600
interpolate: True
@@ -45,13 +45,13 @@ sense_resistor: 0.110
step_pin: mmboard:PB13
dir_pin: mmboard:PB14
enable_pin: !mmboard:PB12
-step_distance: .040000
+microsteps: 16
+rotation_distance: 128
velocity: 100
accel: 80
[tmc2209 manual_stepper idler_stepper]
uart_pin: mmboard:PB7
-microsteps: 16
run_current: 0.800
hold_current: 0.800
interpolate: True
@@ -64,14 +64,14 @@ step_pin: mmboard:PC6
dir_pin: mmboard:PC7
enable_pin: !mmboard:PB15
# 80 step/mm
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
velocity: 35
accel: 100
endstop_pin: !mmboard:PC0 # switch endstop on the left Z-
[tmc2209 manual_stepper selector_stepper]
uart_pin: mmboard:PC12
-microsteps: 16
run_current: 1.000
hold_current: 0.400
interpolate: True
diff --git a/config/sample-multi-extruder.cfg b/config/sample-multi-extruder.cfg
index 048487c4..8093f75f 100644
--- a/config/sample-multi-extruder.cfg
+++ b/config/sample-multi-extruder.cfg
@@ -8,7 +8,8 @@
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
-step_distance: .004242
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.500
filament_diameter: 3.500
heater_pin: ar10
@@ -34,7 +35,8 @@ gcode:
step_pin: ar36
dir_pin: ar34
enable_pin: !ar30
-step_distance: .004242
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.500
filament_diameter: 3.500
heater_pin: ar9
diff --git a/config/sample-multi-mcu.cfg b/config/sample-multi-mcu.cfg
index 45b0e16b..d2984506 100644
--- a/config/sample-multi-mcu.cfg
+++ b/config/sample-multi-mcu.cfg
@@ -25,7 +25,8 @@ pin_map: arduino
step_pin: ar54
dir_pin: ar55
enable_pin: !ar38
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar3
position_endstop: 0
position_max: 200
@@ -35,7 +36,8 @@ homing_speed: 50
step_pin: ar60
dir_pin: !ar61
enable_pin: !ar56
-step_distance: .0125
+microsteps: 16
+rotation_distance: 40
endstop_pin: ^ar14
position_endstop: 0
position_max: 200
@@ -45,7 +47,8 @@ homing_speed: 50
step_pin: zboard:ar46
dir_pin: zboard:ar48
enable_pin: !zboard:ar62
-step_distance: .0025
+microsteps: 16
+rotation_distance: 8
endstop_pin: ^zboard:ar18
position_endstop: 0.5
position_max: 200
@@ -54,7 +57,8 @@ position_max: 200
step_pin: auxboard:ar26
dir_pin: auxboard:ar28
enable_pin: !auxboard:ar24
-step_distance: .002
+microsteps: 16
+rotation_distance: 33.500
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: auxboard:ar10