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