Scott Lahteine
9b92bb8f31
Set the initial state based on target temperature
8 years ago
Scott Lahteine
6b13c430ae
The TRReset state is not needed with fall-through
8 years ago
Scott Lahteine
c2522ce1f5
Fallthru in thermal runaway test when TRState changes
8 years ago
esenapaj
9186be7b83
Fix compilation error in debugging code
Fix compilation error in Thermal Runaway debugging code
8 years ago
Scott Lahteine
084f6b5b44
Temperature singleton class
8 years ago
Scott Lahteine
85e732d5fd
Fix BABYSTEPPING, add it to Travis test
8 years ago
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
8 years ago
Scott Lahteine
96f51f400f
Planner singleton class
8 years ago
Scott Lahteine
5e4e535ce8
Stepper and Endstops as singleton objects
8 years ago
Scott Lahteine
8a2587f017
Read size for MAX6675 from sizeof(max6675_temp)
8 years ago
Scott Lahteine
ba84d8d091
Allow setting PIDTEMP and PIDTEMPBED together or apart
8 years ago
Scott Lahteine
a26d70e932
Apply indentation to gcode_M303, PID_autotune
8 years ago
Scott Lahteine
ba66336503
Output error for disabled M303
8 years ago
Scott Lahteine
d4a848c72a
Fix broken PID_PARAMS_PER_EXTRUDER
As noted by @FalloutBe in #3519
8 years ago
esenapaj
832e1c1f2a
Follow-up and fix for the PR #3453(ELAPSED / PENDING for rollover-safe time checking)
・Add more "UL" suffix
・Restore removed "UL" suffix
8 years ago
Scott Lahteine
c5a8755cc0
Fix a messed up ELAPSED instance
8 years ago
Scott Lahteine
386140f361
Test time difference in safe way
8 years ago
Scott Lahteine
865dcf3fb4
Fix FILAMENT_WIDTH_SENSOR measurement
Only measure and store filament width when E is going forward.
8 years ago
João Brázio
eb61051556
Rework the print job timer to use the stopwatch class
8 years ago
Scott Lahteine
d24f14a799
Add HAS_TEMP_HOTEND define
8 years ago
Scott Lahteine
1a79b13b7a
FILAMENT_SENSOR -> FILAMENT_WIDTH_SENSOR
9 years ago
Scott Lahteine
ab412a2153
PIDTEMPBED on #endif
9 years ago
Scott Lahteine
5955a3063f
Sanity check PIDTEMPBED plus BED_LIMIT_SWITCHING
9 years ago
Scott Lahteine
0da744b7b0
Further cleanup of comments, partial Doxygen-style
Following up on #3231
9 years ago
jbrazio
5e5d250832
Added gplv3 header to all Marlin files
9 years ago
Scott Lahteine
04fa9d4f47
Make Autotune options into Menu Edit Items
9 years ago
WPBack
e3f583a3be
Fixes for PID AutoTune from menu
Fixes for #3189
Setting a temp is still missing
9 years ago
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.
9 years ago
Scott Lahteine
4bbea5124d
Support for multiple PWM fans
9 years ago
Scott Lahteine
2ef49a9d53
Wrap DEFAULT_Ki, DEFAULT_Kd, PID_dT
Addition to #3140
9 years ago
Scott Lahteine
f9ded2a7c4
Wrap macros to prevent bad expansions
9 years ago
jbrazio
a645860431
All print timer related activity now uses print_job_start(), print_job_timer() or print_job_stop()
9 years ago
Scott Lahteine
81aab828e2
Fix a "Heating failed" error
Addressing #3085 . If the target_temperature is set directly it never invokes or disables the timer set in `start_watching_heater`, so after _stopping a print_ or turning off _all heaters_ you could get a “Heating failed” error.
9 years ago
Scott Lahteine
27f244ba2c
Support MAX31855 as Temperature Sensor -3
9 years ago
jbrazio
986b508ff7
Print timer now stops when it sees the last extruder temperature being shutdown
9 years ago
Scott Lahteine
ff13070b59
Use _BV macros, patch up others
9 years ago
Scott Lahteine
209f5f21e0
Use macros where possible
Apply `constrain`, `NOMORE`, `NOLESS` and `CRITICAL_SECTION` macros
wherever possible.
9 years ago
Scott Lahteine
3a3d358df9
Fix Printrboard with LCD (redo)
Based on #2860 - rebased for RCBugFix
9 years ago
Blue-Marlin
0631541166
Fix disable_all_heaters() for MAX6675
9 years ago
AnHardt
57da1b8497
Host parseble output for M109, M190 and M303
Make the output of M105 more similar to Repetier.
Make the text-print pert of M105 an extra function to make it reusable. `print_heaterstates()`
Use `print_heaterstates()` in M019, M190 and M303
9 years ago
Richard Wackerbarth
956418c674
Kc is also a multi-PID parameter
9 years ago
Scott Lahteine
dbd4c17096
Init Kp, Ki, Kd to 0
9 years ago
Scott Lahteine
b4af4441c5
Clean up watchdog impl.
9 years ago
Scott Lahteine
9bdab4f3a8
Clean up "else" and other spacing
9 years ago
Richard Wackerbarth
25d636c9e0
Compiler issues (PR#2696)
9 years ago
AnHardt
47401ec97b
MSG_EXTRUDER_SWITCHED_OFF was renamed to MSG_REDUNDANCY
in language.h, but was not renamed here. If TEMP_SENSOR_1 is enabled as redundant then
an error is thrown that MSG_EXTRUDER_SWITCHED_OFF is not defined.
Originaly by @12dstring
9 years ago
Scott Lahteine
0c7f7ebcfb
Styling adjustments (PR#2668 & PR#2670)
Keep "astyled" reformatting
9 years ago
Scott Lahteine
bc50db9cf6
Implement PID_ADD_EXTRUSION_RATE
9 years ago
Scott Lahteine
51e89a269c
Overridable Options - Part 9 (PR#2561)
Apply `ENABLED` / `DISABLED` macros to temperature-related files.
9 years ago
AnHardt
d17f7ebc8a
Multiply WATCH_TEMP_PERIOD by 1000UL (PR#2535)
instead of 1000. Else we get errors with times over 32 seconds.
9 years ago