194 Commits

Author SHA1 Message Date
tombrazier
fc350701b2 💥 More M306 M => M306 H ()
Followup to 
2022-06-05 23:11:32 -05:00
Scott Lahteine
494a2fc80c 🚨 Fix some compiler warnings 2022-06-05 23:11:31 -05:00
tombrazier
fc1a620b87 🚩 MPC update () 2022-06-04 00:57:34 -05:00
tombrazier
21c838cb1b ⚗️ Temperature Model Predictive Control () 2022-06-03 22:06:50 -05:00
ellensp
27b1484428 🐛 Fix Manual Move cold extrude override ()
Followup to 

Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
2022-05-07 18:11:03 -05:00
Scott Lahteine
ceb99e89a0 🔨 Prevent build attribute define conflicts 2022-05-07 16:49:21 -05:00
Scott Lahteine
0e693854d0 🚸 Clear "heating/cooling" message on temp reached 2022-05-07 16:17:47 -05:00
tombrazier
260b40d145 ️ Fix noisy ADC - 16x oversampling with 12-bit ADC () 2022-05-07 16:00:31 -05:00
Scott Lahteine
2dcc3ddeed 🧑‍💻 HAS_MARLINUI_MENU, HAS_MANUAL_MOVE_MENU 2022-05-07 15:38:55 -05:00
zerkix
70f03ad852 🐛 Finish and organize temp sensors ()
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
2022-05-07 15:24:42 -05:00
John Lagonikas
2ca1d844d7 Temperature variance monitor () 2022-05-07 15:10:28 -05:00
John Lagonikas
2690bb1bc2 M81 D / S - Power-off Delay (, ) 2022-05-07 15:10:19 -05:00
ellensp
7135c3b185 🚑️ Fix M105 regression ()
Fixes 
2022-01-12 10:23:50 -06:00
Scott Lahteine
dadd7516b5 🚑️ Fix thermal conditionals, structure 2022-01-09 04:33:24 -06:00
Scott Lahteine
5b9f3bd4b1 🧑‍💻 Remove extraneous 'inline' hints 2022-01-09 04:33:17 -06:00
Giuliano Zaro
af1d603374 Fan tachometer support (, , )
Co-Authored-By: Scott Lahteine <github@thinkyhead.com>
2021-12-25 03:23:09 -06:00
Mike La Spina
e0c439fe91 ️ Controller Fan software PWM (etc.) ()
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
2021-12-25 01:15:49 -06:00
Scott Lahteine
d29a9014f2 🎨 Standard 'cooldown' method 2021-12-25 00:46:48 -06:00
Scott Lahteine
3d102a77ca 🎨 Apply F() to kill / sendinfoscreen 2021-12-25 00:45:04 -06:00
Scott Lahteine
6d96c221bd 🎨 Standardize G-code reporting 2021-10-02 22:31:15 -05:00
Scott Lahteine
416234f43a Add TEMP_SENSOR_BOARD (, , , , ) 2021-08-18 20:39:41 -05:00
Katelyn Schiesser
5054dc6ea2 🐛 Redundant Temp Sensor followup () 2021-07-17 02:41:31 -05:00
Scott Lahteine
78c2eb6876 🎨 Check flags without ENABLED 2021-07-17 01:54:27 -05:00
InsanityAutomation
d84e2d6e29 🎨 ExtUI "user click" and other tweaks ()
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
2021-06-15 00:11:57 -05:00
Katelyn Schiesser
d322e495b2 More flexible redundant temp sensor () 2021-06-15 00:09:52 -05:00
Scott Lahteine
e75c3b6c54 🎨 Macros for optional arguments () 2021-05-29 15:09:07 -05:00
Scott Lahteine
d1502f74ea 🎨 Null heating message method 2021-05-29 15:07:49 -05:00
Scott Lahteine
7cd0f2a32a 🎨 pause => pause_heaters 2021-05-23 02:17:31 -05:00
Scott Lahteine
ffcbe68570 Move temp errors calling kill() out of ISR () 2021-05-15 15:05:53 -05:00
Scott Lahteine
d174d610bd Temperature cleanup 2021-05-15 15:05:52 -05:00
Victor Oliveira
7378afc6d8 Prevent watchdog reset in setup() ()
Cause `manage_heaters` to only reset the watchdog and return until `setup()` is completed.

Co-authored-by: Scott Lahteine <github@thinkyhead.com>
2021-05-05 07:29:58 -05:00
ellensp
d00f6cbe12 Fix Singlenozzle Standby issues ()
Fixes 

Co-authored-by: Scott Lahteine <github@thinkyhead.com>
2021-05-01 20:26:03 -05:00
David
a1154b226d Fix Thermal Runaway false-alarm in M303, add HeaterWatch::check ()
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
2021-04-30 03:32:30 -05:00
ellensp
5f9aac2027
Use temp_info_t for temp_redundant ()
Fixes 

Co-authored-by: Scott Lahteine <github@thinkyhead.com>
2021-04-26 23:36:39 -05:00
Victor Oliveira
46f272b669
Fix Celsius precision, current temp accessors () 2021-04-23 20:29:15 -05:00
Scott Lahteine
c4620bb528
Add whole-degree accessors, simplify some temperature-related features () 2021-04-23 20:19:23 -05:00
Scott Lahteine
54ad22a455 Let compiler do Temperature inlining 2021-04-23 19:40:46 -05:00
Scott Lahteine
72e3d2492f Update temperature types 2021-04-23 19:20:11 -05:00
Scott Lahteine
528b9bd872 Revert experimental NAN patch
Hold changes from  (24a095c) for more testing.
2021-04-16 02:43:59 -05:00
Scott Lahteine
58cc4b7043 Use celsius_t for temperature accessors 2021-04-15 20:18:20 -05:00
Scott Lahteine
fd99ea09ec Add fan percent accessors 2021-04-13 04:00:39 -05:00
Scott Lahteine
24a095c5c1
Reduce math library code size by 3.4KB () 2021-04-12 16:49:53 -05:00
Scott Lahteine
6ab7baa413 tick() => isr() to spotlight interrupt-time 2021-04-10 19:53:43 -05:00
Scott Lahteine
62f37669dc
Replace 'const float &' with 'const_float_t' () 2021-04-01 17:59:57 -05:00
Miguel Risco-Castillo
930752d46e
Ender 3 V2 Status Line ()
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
2021-03-24 10:12:57 -05:00
Scott Lahteine
2d2291d00e More IntelliSense-friendly declarations 2021-03-24 05:50:47 -05:00
Scott Lahteine
e5ff55a1be
Add typedef celsius_t () 2021-03-24 04:11:43 -05:00
Scott Lahteine
f7aaa2e1c7 Add typedef extra_fan_t 2021-03-23 09:39:44 -05:00
Scott Lahteine
cfa6c7d45b Improve max temp / target 2021-03-23 09:39:09 -05:00
Mike La Spina
b95e548ddb
Cooler (for Laser) - M143, M193 () 2021-03-06 14:13:28 -06:00