Fix M301 access to lpq_len (#10714)

Co-Authored-By: Zwaubel
This commit is contained in:
Scott Lahteine
2018-05-12 02:13:40 -05:00
committed by GitHub
parent 1b225a2809
commit 625035a9ce
6 changed files with 24 additions and 19 deletions

View File

@ -37,7 +37,7 @@
* With PID_EXTRUSION_SCALING:
*
* C[float] Kc term
* L[float] LPQ length
* L[int] LPQ length
*/
void GcodeSuite::M301() {
@ -51,8 +51,9 @@ void GcodeSuite::M301() {
if (parser.seen('D')) PID_PARAM(Kd, e) = scalePID_d(parser.value_float());
#if ENABLED(PID_EXTRUSION_SCALING)
if (parser.seen('C')) PID_PARAM(Kc, e) = parser.value_float();
if (parser.seen('L')) lpq_len = parser.value_float();
NOMORE(lpq_len, LPQ_MAX_LEN);
if (parser.seenval('L')) thermalManager.lpq_len = parser.value_int();
NOMORE(thermalManager.lpq_len, LPQ_MAX_LEN);
NOLESS(thermalManager.lpq_len, 0);
#endif
thermalManager.updatePID();