parent
04fdb4de7d
commit
d4a848c72a
2 changed files with 37 additions and 31 deletions
|
|
@ -82,10 +82,16 @@ extern float current_temperature_bed;
|
|||
#if ENABLED(PIDTEMP)
|
||||
|
||||
#if ENABLED(PID_PARAMS_PER_EXTRUDER)
|
||||
extern float Kp[EXTRUDERS], Ki[EXTRUDERS], Kd[EXTRUDERS], Kc[EXTRUDERS]; // one param per extruder
|
||||
extern float Kp[EXTRUDERS], Ki[EXTRUDERS], Kd[EXTRUDERS]; // one param per extruder
|
||||
#if ENABLED(PID_ADD_EXTRUSION_RATE)
|
||||
extern float Kc[EXTRUDERS];
|
||||
#endif
|
||||
#define PID_PARAM(param, e) param[e] // use macro to point to array value
|
||||
#else
|
||||
extern float Kp, Ki, Kd, Kc; // one param per extruder - saves 20 or 36 bytes of ram (inc array pointer)
|
||||
extern float Kp, Ki, Kd; // one param per extruder - saves 20 or 36 bytes of ram (inc array pointer)
|
||||
#if ENABLED(PID_ADD_EXTRUSION_RATE)
|
||||
extern float Kc;
|
||||
#endif
|
||||
#define PID_PARAM(param, e) param // use macro to point directly to value
|
||||
#endif // PID_PARAMS_PER_EXTRUDER
|
||||
float scalePID_i(float i);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue