Scott Lahteine
0c7c45063b
PID_ADD_EXTRUSION_RATE based on MarlinKimbra
vor 8 Jahren
Scott Lahteine
8218558953
Update comments, rename next_ping_ms, followup to #3797
vor 8 Jahren
Scott Lahteine
2f14934c65
Fix checkExtruderAutoFans
Make sure to only set the fan state once when extruders share a fan
vor 8 Jahren
João Brázio
ecd490ed49
Bugfix: iteration invokes undefined behavior
vor 8 Jahren
Scott Lahteine
4d6bb52b26
Don't try to enable unused auto fans
Addressing #3743
vor 8 Jahren
Scott Lahteine
9b92bb8f31
Set the initial state based on target temperature
vor 8 Jahren
Scott Lahteine
6b13c430ae
The TRReset state is not needed with fall-through
vor 8 Jahren
Scott Lahteine
c2522ce1f5
Fallthru in thermal runaway test when TRState changes
vor 8 Jahren
esenapaj
9186be7b83
Fix compilation error in debugging code
Fix compilation error in Thermal Runaway debugging code
vor 8 Jahren
Scott Lahteine
084f6b5b44
Temperature singleton class
vor 8 Jahren
Scott Lahteine
85e732d5fd
Fix BABYSTEPPING, add it to Travis test
vor 8 Jahren
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
vor 8 Jahren
Scott Lahteine
96f51f400f
Planner singleton class
vor 8 Jahren
Scott Lahteine
5e4e535ce8
Stepper and Endstops as singleton objects
vor 8 Jahren
Scott Lahteine
8a2587f017
Read size for MAX6675 from sizeof(max6675_temp)
vor 8 Jahren
Scott Lahteine
ba84d8d091
Allow setting PIDTEMP and PIDTEMPBED together or apart
vor 8 Jahren
Scott Lahteine
a26d70e932
Apply indentation to gcode_M303, PID_autotune
vor 8 Jahren
Scott Lahteine
ba66336503
Output error for disabled M303
vor 8 Jahren
Scott Lahteine
d4a848c72a
Fix broken PID_PARAMS_PER_EXTRUDER
As noted by @FalloutBe in #3519
vor 8 Jahren
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
vor 8 Jahren
Scott Lahteine
c5a8755cc0
Fix a messed up ELAPSED instance
vor 9 Jahren
Scott Lahteine
386140f361
Test time difference in safe way
vor 9 Jahren
Scott Lahteine
865dcf3fb4
Fix FILAMENT_WIDTH_SENSOR measurement
Only measure and store filament width when E is going forward.
vor 9 Jahren
João Brázio
eb61051556
Rework the print job timer to use the stopwatch class
vor 9 Jahren
Scott Lahteine
d24f14a799
Add HAS_TEMP_HOTEND define
vor 9 Jahren
Scott Lahteine
1a79b13b7a
FILAMENT_SENSOR -> FILAMENT_WIDTH_SENSOR
vor 9 Jahren
Scott Lahteine
ab412a2153
PIDTEMPBED on #endif
vor 9 Jahren
Scott Lahteine
5955a3063f
Sanity check PIDTEMPBED plus BED_LIMIT_SWITCHING
vor 9 Jahren
Scott Lahteine
0da744b7b0
Further cleanup of comments, partial Doxygen-style
Following up on #3231
vor 9 Jahren
jbrazio
5e5d250832
Added gplv3 header to all Marlin files
vor 9 Jahren
Scott Lahteine
04fa9d4f47
Make Autotune options into Menu Edit Items
vor 9 Jahren
WPBack
e3f583a3be
Fixes for PID AutoTune from menu
Fixes for #3189
Setting a temp is still missing
vor 9 Jahren
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.
vor 9 Jahren
Scott Lahteine
4bbea5124d
Support for multiple PWM fans
vor 9 Jahren
Scott Lahteine
2ef49a9d53
Wrap DEFAULT_Ki, DEFAULT_Kd, PID_dT
Addition to #3140
vor 9 Jahren
Scott Lahteine
f9ded2a7c4
Wrap macros to prevent bad expansions
vor 9 Jahren
jbrazio
a645860431
All print timer related activity now uses print_job_start(), print_job_timer() or print_job_stop()
vor 9 Jahren
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.
vor 9 Jahren
Scott Lahteine
27f244ba2c
Support MAX31855 as Temperature Sensor -3
vor 9 Jahren
jbrazio
986b508ff7
Print timer now stops when it sees the last extruder temperature being shutdown
vor 9 Jahren
Scott Lahteine
ff13070b59
Use _BV macros, patch up others
vor 9 Jahren
Scott Lahteine
209f5f21e0
Use macros where possible
Apply `constrain`, `NOMORE`, `NOLESS` and `CRITICAL_SECTION` macros
wherever possible.
vor 9 Jahren
Scott Lahteine
3a3d358df9
Fix Printrboard with LCD (redo)
Based on #2860 - rebased for RCBugFix
vor 9 Jahren
Blue-Marlin
0631541166
Fix disable_all_heaters() for MAX6675
vor 9 Jahren
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
vor 9 Jahren
Richard Wackerbarth
956418c674
Kc is also a multi-PID parameter
vor 9 Jahren
Scott Lahteine
dbd4c17096
Init Kp, Ki, Kd to 0
vor 9 Jahren
Scott Lahteine
b4af4441c5
Clean up watchdog impl.
vor 9 Jahren
Scott Lahteine
9bdab4f3a8
Clean up "else" and other spacing
vor 9 Jahren
Richard Wackerbarth
25d636c9e0
Compiler issues (PR#2696)
vor 9 Jahren