-
-
Notifications
You must be signed in to change notification settings - Fork 102
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added Stepstick Lookup Table and Config Reference
Rebased to master, removed conflicts
- Loading branch information
1 parent
a945c63
commit eb212a4
Showing
7 changed files
with
194 additions
and
13 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
# Stepstick Type Definitions | ||
|
||
This page contains information to assist in defining the `stepstick_type` config entry. | ||
|
||
In stock Klipper behavior, selecting a driver automatically uses the TMC definitions' default sense resistor. While this is usually fine, it can cause issues with driver boards that have unconventional sense resistor sizes, leading to incorrect current values being set. | ||
|
||
The goal of these changes to DangerKlipper is to allow you to set custom sense resistor and max current values for your stepper drivers. This results in more accurate configurations for your setup and enhances safety. | ||
|
||
|
||
## Use | ||
In practice, you should set your driver using `stepstick_type`. If you need to override the default value, you can then use `sense_resistor`. Additionally, `stepstick_type` is not required to use `sense_resistor`. If neither `stepstick_type` or `sense_resistor` is set, the default | ||
Klipper behavior of using the TMC default value will be used (i.e. 0.075 for 5160). | ||
|
||
> [!NOTE] | ||
> Drivers with variable sense resistors (such as the FYSETC EXT2160) have not been defined and have been left out of the table intentionally. You must set sense resistor for them manually. | ||
|
||
| Stepstick Type | Config Name | Sense Resistor | Max Current | | ||
|-----------------------------------------|-------------------------|----------------|-------------| | ||
| BTT Kraken S1-4 | KRAKEN_2160_8A | 0.022 | 8 | | ||
| BTT Kraken S5-8 | KRAKEN_2160_3A | 0.022 | 3 | | ||
| LDO Leviathan HV0,HV1 | LEVIATHAN_5160 | 0.075 | 3 | | ||
| LDO Leviathan S0-4 | LEVIATHAN_2209 | 0.11 | 2 | | ||
| BTT TMC2208 | BTT_2208 | 0.11 | 2 | | ||
| BTT TMC2209 | BTT_2209 | 0.11 | 2 | | ||
| BTT TMC2240 | BTT_2240 | 0.11 | 2.1 | | ||
| BTT TMC5160T Pro | BTT_5160 | 0.075 | 3 | | ||
| BTT EZ2130 | BTT_EZ_2130 | 0.11 | 2 | | ||
| BTT EZ2208 | BTT_EZ_2208 | 0.11 | 2 | | ||
| BTT EZ2209 | BTT_EZ_2209 | 0.11 | 2 | | ||
| BTT EZ2225 | BTT_EZ_2225 | 0.11 | 2 | | ||
| BTT EZ2226 | BTT_EZ_2226 | 0.11 | 2 | | ||
| BTT EZ5160 Pro | BTT_EZ_5160_PRO | 0.075 | 2.5 | | ||
| BTT EZ5160 RGB | BTT_EZ_5160_RGB | 0.05 | 4.7 | | ||
| BTT EZ6609 | BTT_EZ_6609 | 0.11 | 2 | | ||
| BTT TMC5160T Plus | BTT_EXT_5160 | 0.022 | 10.6 | | ||
| FLY HV-TMC5160 Pro | MELLOW_FLY_HV_5160_Pro | 0.033 | 6 | | ||
| COREVUS TMC2209 | COREVUS_2209 | 0.1 | 3 | | ||
| COREVUS TMC2160 OLD | COREVUS_2160_OLD | 0.03 | 3 | | ||
| COREVUS TMC2160 5A | COREVUS_2160_5A | 0.03 | 5 | | ||
| COREVUS TMC2160 | COREVUS_2160 | 0.05 | 3 | | ||
| Watterott SilentStepStick TMC2100 | WATTEROTT_2100 | 0.11 | 1.2 | | ||
| Watterott SilentStepStick TMC2130 | WATTEROTT_2130 | 0.11 | 1.2 | | ||
| Watterott SilentStepStick TMC2208 | WATTEROTT_2208 | 0.11 | 1.2 | | ||
| Watterott SilentStepStick TMC2209 | WATTEROTT_2209 | 0.11 | 1.7 | | ||
| Watterott SilentStepStick TMC5160 | WATTEROTT_5160 | 0.075 | 3 | | ||
| Watterott SilentStepStick TMC5160HV | WATTEROTT_5160_HV | 0.075 | 3 | | ||
| FYSETC TMC2100 | FYSETC_2100 | 0.11 | 1.2 | | ||
| FYSETC TMC2130 | FYSETC_2130 | 0.11 | 1.2 | | ||
| FYSETC TMC2208 | FYSETC_2208 | 0.11 | 1.2 | | ||
| FYSETC TMC2209 | FYSETC_2209 | 0.11 | 1.7 | | ||
| FYSETC TMC2225 | FYSETC_2225 | 0.11 | 1.4 | | ||
| FYSETC TMC2226 | FYSETC_2226 | 0.11 | 2 | | ||
| FYSETC HV5160 | FYSETC_HV5160 | 0.075 | 3 | | ||
| FYSETC QHV5160 | FYSETC_QHV5160 | 0.075 | 3 | | ||
| FYSETC Silent5161 | FYSETC_5161 | 0.06 | 3.5 | | ||
| MKS GC6609 | MKS_GC6609 | 0.11 | 2 | | ||
| MKS 2130 | MKS_2130 | 0.11 | 2 | | ||
| MKS 2208 | MKS_2208 | 0.11 | 2 | | ||
| MKS 2209 | MKS_2209 | 0.11 | 2 | | ||
| MKS 2225 | MKS_2225 | 0.11 | 2 | | ||
| MKS 2226 | MKS_2226 | 0.17 | 2.5 | | ||
| MKS 2240 | MKS_2240 | 0.11 | 2.1 | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
STEPSTICK_DEFS = { | ||
"KRAKEN_2160_8A": (0.022, 8), | ||
"KRAKEN_2160_3A": (0.022, 3), | ||
"LEVIATHAN_5160": (0.075, 3), | ||
"LEVIATHAN_2209": (0.11, 2), | ||
"BTT_2208": (0.11, 2), | ||
"BTT_2209": (0.11, 2), | ||
"BTT_2240": (0.11, 2.1), | ||
"BTT_5160": (0.075, 3), | ||
"BTT_EZ_2130": (0.11, 2), | ||
"BTT_EZ_2208": (0.11, 2), | ||
"BTT_EZ_2209": (0.11, 2), | ||
"BTT_EZ_2225": (0.11, 2), | ||
"BTT_EZ_2226": (0.11, 2), | ||
"BTT_EZ_5160_PRO": (0.075, 2.5), | ||
"BTT_EZ_5160_RGB": (0.05, 4.7), | ||
"BTT_EZ_6609": (0.11, 2), | ||
"BTT_5160T": (0.022, 10.6), | ||
"MELLOW_FLY_HV_5160_Pro": (0.033, 6), | ||
"COREVUS_2209": (0.1, 3), | ||
"COREVUS_2160_OLD": (0.03, 3), | ||
"COREVUS_2160_5A": (0.03, 5), | ||
"COREVUS_2160": (0.05, 3), | ||
"WATTEROTT_2100": (0.11, 1.2), | ||
"WATTEROTT_2130": (0.11, 1.2), | ||
"WATTEROTT_2208": (0.11, 1.2), | ||
"WATTEROTT_2209": (0.11, 1.7), | ||
"WATTEROTT_5160": (0.075, 3), | ||
"WATTEROTT_5160_HV": (0.075, 3), | ||
"FYSETC_2100": (0.11, 1.2), | ||
"FYSETC_2130": (0.11, 1.2), | ||
"FYSETC_2208": (0.11, 1.2), | ||
"FYSETC_2209": (0.11, 1.7), | ||
"FYSETC_2225": (0.11, 1.4), | ||
"FYSETC_2226": (0.11, 2), | ||
"FYSETC_HV5160": (0.075, 3), | ||
"FYSETC_QHV5160": (0.075, 3), | ||
"FYSETC_5161": (0.06, 3.5), | ||
"MKS_GC6609": (0.11, 2), | ||
"MKS_2130": (0.11, 2), | ||
"MKS_2208": (0.11, 2), | ||
"MKS_2209": (0.11, 2), | ||
"MKS_2225": (0.11, 2), | ||
"MKS_2226": (0.17, 2.5), | ||
"MKS_2240": (0.11, 2.1), | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters