Added M910 -> M918
This commit is contained in:
parent
a5f3027ee1
commit
cdc6beaf6f
@ -8072,7 +8072,9 @@ Sigma_Exit:
|
|||||||
#ifdef TMC2130_SERVICE_CODES_M910_M918
|
#ifdef TMC2130_SERVICE_CODES_M910_M918
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
### M910 - TMC2130 init <a href="https://reprap.org/wiki/G-code#G32:_Undock_Z_Probe_sled">G32: Undock Z Probe sled</a>
|
### M910 - TMC2130 init <a href="https://reprap.org/wiki/G-code#M910:_TMC2130_init">M910: TMC2130 init</a>
|
||||||
|
Not active in default, only if `TMC2130_SERVICE_CODES_M910_M918` is defined in source code.
|
||||||
|
|
||||||
*/ -----------------------------------------------
|
*/ -----------------------------------------------
|
||||||
case 910:
|
case 910:
|
||||||
{
|
{
|
||||||
@ -8081,8 +8083,16 @@ Sigma_Exit:
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
### M911 - Set TMC2130 holding currents <a href="https://reprap.org/wiki/G-code#G32:_Undock_Z_Probe_sled">G32: Undock Z Probe sled</a>
|
### M911 - Set TMC2130 holding currents <a href="https://reprap.org/wiki/G-code#M911:_Set_TMC2130_holding_currents">M911: Set TMC2130 holding currents</a>
|
||||||
*/ -------------------------------------------------
|
Not active in default, only if `TMC2130_SERVICE_CODES_M910_M918` is defined in source code.
|
||||||
|
|
||||||
|
M911 [ X | Y | Z | E ]
|
||||||
|
|
||||||
|
- `X` - X stepper driver holding current value
|
||||||
|
- `Y` - Y stepper driver holding current value
|
||||||
|
- `Z` - Z stepper driver holding current value
|
||||||
|
- `E` - Extruder stepper driver holding current value
|
||||||
|
*/ -------------------------------------------------
|
||||||
case 911:
|
case 911:
|
||||||
{
|
{
|
||||||
if (code_seen('X')) tmc2130_set_current_h(0, code_value());
|
if (code_seen('X')) tmc2130_set_current_h(0, code_value());
|
||||||
@ -8093,7 +8103,16 @@ Sigma_Exit:
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
### M912 - Set TMC2130 running currents <a href="https://reprap.org/wiki/G-code#G32:_Undock_Z_Probe_sled">G32: Undock Z Probe sled</a>
|
### M912 - Set TMC2130 running currents <a href="https://reprap.org/wiki/G-code#M912:_Set_TMC2130_running_currents">M912: Set TMC2130 running currents</a>
|
||||||
|
Not active in default, only if `TMC2130_SERVICE_CODES_M910_M918` is defined in source code.
|
||||||
|
|
||||||
|
M912 [ X | Y | Z | E ]
|
||||||
|
|
||||||
|
|
||||||
|
- `X` - X stepper driver running current value
|
||||||
|
- `Y` - Y stepper driver running current value
|
||||||
|
- `Z` - Z stepper driver running current value
|
||||||
|
- `E` - Extruder stepper driver running current value
|
||||||
*/ -----------------------------------------------
|
*/ -----------------------------------------------
|
||||||
case 912:
|
case 912:
|
||||||
{
|
{
|
||||||
@ -8105,7 +8124,9 @@ Sigma_Exit:
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
### M913 - Print TMC2130 currents <a href="https://reprap.org/wiki/G-code#G32:_Undock_Z_Probe_sled">G32: Undock Z Probe sled</a>
|
### M913 - Print TMC2130 currents <a href="https://reprap.org/wiki/G-code#M913:_Print_TMC2130_currents">M913: Print TMC2130 currents</a>
|
||||||
|
Not active in default, only if `TMC2130_SERVICE_CODES_M910_M918` is defined in source code.
|
||||||
|
Shows TMC2130 currents.
|
||||||
*/ -----------------------------
|
*/ -----------------------------
|
||||||
case 913:
|
case 913:
|
||||||
{
|
{
|
||||||
@ -8114,7 +8135,8 @@ Sigma_Exit:
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
### M914 - Set TMC2130 normal mode <a href="https://reprap.org/wiki/G-code#G32:_Undock_Z_Probe_sled">G32: Undock Z Probe sled</a>
|
### M914 - Set TMC2130 normal mode <a href="https://reprap.org/wiki/G-code#M914:_Set_TMC2130_normal_mode">M914: Set TMC2130 normal mode</a>
|
||||||
|
Not active in default, only if `TMC2130_SERVICE_CODES_M910_M918` is defined in source code.
|
||||||
*/ ------------------------------
|
*/ ------------------------------
|
||||||
case 914:
|
case 914:
|
||||||
{
|
{
|
||||||
@ -8125,7 +8147,8 @@ Sigma_Exit:
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
### M915 - Set TMC2130 silent mode <a href="https://reprap.org/wiki/G-code#G32:_Undock_Z_Probe_sled">G32: Undock Z Probe sled</a>
|
### M915 - Set TMC2130 silent mode <a href="https://reprap.org/wiki/G-code#M915:_Set_TMC2130_silent_mode">M915: Set TMC2130 silent mode</a>
|
||||||
|
Not active in default, only if `TMC2130_SERVICE_CODES_M910_M918` is defined in source code.
|
||||||
*/ ------------------------------
|
*/ ------------------------------
|
||||||
case 915:
|
case 915:
|
||||||
{
|
{
|
||||||
@ -8136,7 +8159,16 @@ Sigma_Exit:
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
### M916 - Set TMC2130 Stallguard sensitivity threshold <a href="https://reprap.org/wiki/G-code#G32:_Undock_Z_Probe_sled">G32: Undock Z Probe sled</a>
|
### M916 - Set TMC2130 Stallguard sensitivity threshold <a href="https://reprap.org/wiki/G-code#M916:_Set_TMC2130_Stallguard_sensitivity_threshold">M916: Set TMC2130 Stallguard sensitivity threshold</a>
|
||||||
|
Not active in default, only if `TMC2130_SERVICE_CODES_M910_M918` is defined in source code.
|
||||||
|
|
||||||
|
M916 [ X | Y | Z | E ]
|
||||||
|
|
||||||
|
|
||||||
|
- `X` - X stepper driver stallguard sensitivity threshold value
|
||||||
|
- `Y` - Y stepper driver stallguard sensitivity threshold value
|
||||||
|
- `Z` - Z stepper driver stallguard sensitivity threshold value
|
||||||
|
- `E` - Extruder stepper driver stallguard sensitivity threshold value
|
||||||
*/ -------------------------------------------------------
|
*/ -------------------------------------------------------
|
||||||
case 916:
|
case 916:
|
||||||
{
|
{
|
||||||
@ -8150,7 +8182,16 @@ Sigma_Exit:
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
### M917 - Set TMC2130 PWM amplitude offset (pwm_ampl) <a href="https://reprap.org/wiki/G-code#G32:_Undock_Z_Probe_sled">G32: Undock Z Probe sled</a>
|
### M917 - Set TMC2130 PWM amplitude offset (pwm_ampl) <a href="https://reprap.org/wiki/G-code#M917:_Set_TMC2130_PWM_amplitude_offset_(pwm_ampl)">M917: Set TMC2130 PWM amplitude offset (pwm_ampl)</a>
|
||||||
|
Not active in default, only if `TMC2130_SERVICE_CODES_M910_M918` is defined in source code.
|
||||||
|
|
||||||
|
M917 [ X | Y | Z | E ]
|
||||||
|
|
||||||
|
|
||||||
|
- `X` - X stepper driver PWM amplitude offset value
|
||||||
|
- `Y` - Y stepper driver PWM amplitude offset value
|
||||||
|
- `Z` - Z stepper driver PWM amplitude offset value
|
||||||
|
- `E` - Extruder stepper driver PWM amplitude offset value
|
||||||
*/ --------------------------------------------------------------
|
*/ --------------------------------------------------------------
|
||||||
case 917:
|
case 917:
|
||||||
{
|
{
|
||||||
@ -8162,7 +8203,16 @@ Sigma_Exit:
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
### M918 - Set TMC2130 PWM amplitude gradient (pwm_grad) <a href="https://reprap.org/wiki/G-code#G32:_Undock_Z_Probe_sled">G32: Undock Z Probe sled</a>
|
### M918 - Set TMC2130 PWM amplitude gradient (pwm_grad) <a href="https://reprap.org/wiki/G-code#M918:_Set_TMC2130_PWM_amplitude_gradient_(pwm_grad)">M918: Set TMC2130 PWM amplitude gradient (pwm_grad)</a>
|
||||||
|
Not active in default, only if `TMC2130_SERVICE_CODES_M910_M918` is defined in source code.
|
||||||
|
|
||||||
|
M918 [ X | Y | Z | E ]
|
||||||
|
|
||||||
|
|
||||||
|
- `X` - X stepper driver PWM amplitude gradient value
|
||||||
|
- `Y` - Y stepper driver PWM amplitude gradient value
|
||||||
|
- `Z` - Z stepper driver PWM amplitude gradient value
|
||||||
|
- `E` - Extruder stepper driver PWM amplitude gradient value
|
||||||
*/ -------------------------------------------------------------
|
*/ -------------------------------------------------------------
|
||||||
case 918:
|
case 918:
|
||||||
{
|
{
|
||||||
@ -8794,45 +8844,11 @@ Sigma_Exit:
|
|||||||
}break;
|
}break;
|
||||||
|
|
||||||
#ifdef TMC2130
|
#ifdef TMC2130
|
||||||
//! ### D2130 - TMC2130 Trinamic stepper controller
|
|
||||||
// ---------------------------
|
|
||||||
|
|
||||||
|
|
||||||
/*!
|
|
||||||
|
|
||||||
|
|
||||||
D2130<axis><command>[subcommand][value]
|
|
||||||
|
|
||||||
- <command>:
|
|
||||||
- '0' current off
|
|
||||||
- '1' current on
|
|
||||||
- '+' single step
|
|
||||||
- * value sereval steps
|
|
||||||
- '-' dtto oposite direction
|
|
||||||
- '?' read register
|
|
||||||
- * "mres"
|
|
||||||
- * "step"
|
|
||||||
- * "mscnt"
|
|
||||||
- * "mscuract"
|
|
||||||
- * "wave"
|
|
||||||
- '!' set register
|
|
||||||
- * "mres"
|
|
||||||
- * "step"
|
|
||||||
- * "wave"
|
|
||||||
- '@' home calibrate axis
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
D2130E?wave ... print extruder microstep linearity compensation curve
|
|
||||||
|
|
||||||
D2130E!wave0 ... disable extruder linearity compensation curve, (sine curve is used)
|
|
||||||
|
|
||||||
D2130E!wave220 ... (sin(x))^1.1 extruder microstep compensation curve used
|
|
||||||
*/
|
|
||||||
/*!
|
/*!
|
||||||
*
|
*
|
||||||
### D2130 - Trinamic stepper controller <a href="https://reprap.org/wiki/G-code#G28:_Trinamic_stepper_controller">D2130: Trinamic stepper controller</a>
|
### D2130 - Trinamic stepper controller <a href="https://reprap.org/wiki/G-code#D2130:_Trinamic_stepper_controller">D2130: Trinamic stepper controller</a>
|
||||||
Unsing G28 without any paramters will perfom on the Prusa i3 printers home AND mesh bed leveling, while the default G-code G28 is just homeing the printer
|
|
||||||
|
@todo Please review by owner of the code. RepRap Wiki Gcode needs to be updated after review of owner as well.
|
||||||
|
|
||||||
D2130 [ Axis | Command | Subcommand | Value ]
|
D2130 [ Axis | Command | Subcommand | Value ]
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user