Scott Lahteine
d963020532
Sort out some header dependencies
před 8 roky
Scott Lahteine
1e551c0688
Revert "Squashed - Removal of PID functional range"
před 8 roky
Rerouter
02fe9cf558
Removal of functional range constraint
Also lined up the >> 1 and / 2 mentioned earlier in the unconstrained I term issue,
před 8 roky
Rerouter
a765c98850
Removal of the constraints of the Iterm
před 8 roky
Scott Lahteine
076f3a8284
unsigned char => uint8_t
před 8 roky
Scott Lahteine
01d4703429
PREVENT_DANGEROUS_EXTRUDE => PREVENT_COLD_EXTRUSION
Also improve the documentation of this and related options, and set
EXTRUDE_MINTEMP to 170 everywhere.
před 8 roky
Scott Lahteine
3e8f9ecd1c
Extend min/max_temp_error for the bed
před 8 roky
Scott Lahteine
b73203a0b7
Move some includes around to uncover missing deps
před 8 roky
Scott Lahteine
63fd1f49a6
PID_EXTRUSION_SCALING, disabled by default
před 8 roky
Scott Lahteine
b40661cb18
Fix output of heater states
před 8 roky
Scott Lahteine
2d378fac1b
No need to include thermistortables.h in Configuration.h
před 8 roky
Scott Lahteine
cdd77d23bb
Neaten up temperature member data
před 8 roky
Scott Lahteine
d4c68279c8
Add "P" parameter to M302
před 8 roky
Scott Lahteine
809da999dc
Apply HOTEND_INDEX in preheat methods
před 8 roky
Scott Lahteine
3d78b690e5
Single PID dataset with HOTENDS == 1
před 8 roky
Scott Lahteine
bf9967c65d
Apply HOTEND_INDEX in MILLISECONDS_PREHEAT_TIME
před 8 roky
Scott Lahteine
11dcbae7a2
Only a single E axis. Can tool-change reseed position[E_AXIS]?
před 8 roky
Scott Lahteine
182c8d7f8f
Dyze High Temp Thermistor Support
před 8 roky
Scott Lahteine
ee0983ab57
Further reduction when HOTENDS == 1
před 8 roky
Scott Lahteine
b72238f406
Invariant get_pid_output with HOTENDS < 2
před 8 roky
Scott Lahteine
dcb8ec32ee
Fix compile error with watch_bed_next_ms
před 8 roky
Scott Lahteine
cd441ce652
SINGLENOZZLE: EXTRUDERS versus HOTENDS
před 8 roky
Scott Lahteine
85512e9372
Drop FORCE_INLINE from temperature.h
`FORCE_INLINE` seems to have no effect on code generation with standard
optimization.
před 8 roky
Scott Lahteine
78fb02a5ad
Apply static to Temperature class
před 8 roky
Scott Lahteine
0e55c06f7d
Rename CORE_AXIS_3 to NORMAL_AXIS
před 8 roky
Scott Lahteine
5172d4ba40
COREYZ stepper, planner, endstop, babysteps
před 8 roky
Scott Lahteine
6b13c430ae
The TRReset state is not needed with fall-through
před 8 roky
Scott Lahteine
b65ea98d6b
Localize babystepping in the Temperature class
So that `ultralcd.cpp` doesn’t need to worry about the details.
před 8 roky
esenapaj
1a97442d19
Follow-up the PR #3643 (Temperature singleton)
Follow-up the PR #3643 (Temperature singleton)
・Change from fanSpeedSoftPwm[0] to thermalManager.fanSpeedSoftPwm[0] in planner.cpp
It fix compilation error when FAN_SOFT_PWM is enabled.
・Remove declaration of setExtruderAutoFanState() in temperature.h
Because that function was abolished.
・Change from babystepsTodo to thermalManager.babystepsTodo in ultralcd.cpp
It fix compilation errors when BABYSTEPPING is enabled.
před 8 roky
Scott Lahteine
084f6b5b44
Temperature singleton class
před 8 roky
gralco
908229dbb3
Introduce temp watch protection for the bed
When setting the bed temp via M140/M190 if the thermistor does not read an increase of WATCH_BED_TEMP_INCREASE degrees by WATCH_BED_TEMP_PERIOD seconds then it will throw "Error:Heating failed, system stopped! Heater_ID: bed" and call the kill() function.
Conflicts:
Marlin/Configuration_adv.h
před 8 roky
Scott Lahteine
96f51f400f
Planner singleton class
před 8 roky
Scott Lahteine
ba66336503
Output error for disabled M303
před 8 roky
Scott Lahteine
d4a848c72a
Fix broken PID_PARAMS_PER_EXTRUDER
As noted by @FalloutBe in #3519
před 8 roky
esenapaj
f9e1a0ee6c
suppress warnings
před 8 roky
Scott Lahteine
1a79b13b7a
FILAMENT_SENSOR -> FILAMENT_WIDTH_SENSOR
před 8 roky
Scott Lahteine
0da744b7b0
Further cleanup of comments, partial Doxygen-style
Following up on #3231
před 8 roky
jbrazio
5e5d250832
Added gplv3 header to all Marlin files
před 8 roky
Scott Lahteine
04fa9d4f47
Make Autotune options into Menu Edit Items
před 8 roky
WPBack
e3f583a3be
Fixes for PID AutoTune from menu
Fixes for #3189
Setting a temp is still missing
před 8 roky
WPBack
3b3e8a02b5
Initial implementation of PID Autotune Menu Items
Adds the parameter U to M303. If U1 is included , it will use the
PID-values from the auto-tune.
před 8 roky
Scott Lahteine
0c7f7ebcfb
Styling adjustments (PR#2668 & PR#2670)
Keep "astyled" reformatting
před 9 roky
Scott Lahteine
51e89a269c
Overridable Options - Part 9 (PR#2561)
Apply `ENABLED` / `DISABLED` macros to temperature-related files.
před 9 roky
AnHardt
9b0fa9c309
Changed dependency of start_watching_heater() in setTargetHotend() to THERMAL_PROTECTION_HOTENDS
před 9 roky
AnHardt
bc0764894a
Shift call of start_watching_heater() into setTargetHotend()
to warrant watching is set or reset.
Make setTargetBed() in _lcd_preheat() dependant of TEMP_SENSOR_BED.
Use disable_all_heaters() in lcd_cooldown() and abort_on_endstop_hit.
před 9 roky
Scott Lahteine
2445ae3d3a
Combine thermal runaway and watch-period
- Make thermal protection for all hotends and/or bed into simple
switches
- Now enable `WATCH_TEMP_PERIOD` when `THERMAL_PROTECTION_HOTENDS` is
enabled
- Move detailed thermal parameters to `Configuration_adv.h`
- Add sanity checks to warn about old configurations
- Change `WATCH_TEMP_PERIOD` to seconds instead of milliseconds
před 9 roky
Scott Lahteine
9b3d4380d3
Only watch the heater that was set
před 9 roky
Scott Lahteine
54deb9eea3
Enable WATCH_TEMP_PERIOD by default
před 9 roky
Scott Lahteine
09d60e0128
Naming and code comments
před 9 roky
Scott Lahteine
424d5495e4
Add PIDTEMPBED to EEPROM
před 9 roky