Scott Lahteine
3a4a229721
Fix interrupt-based endstop detection
2018-05-20 21:24:57 -05:00
Scott Lahteine
8f26c3a6d3
Refactor and optimize Stepper/Planner
2018-05-20 21:24:57 -05:00
Scott Lahteine
38e1823375
Add HAL.h for AVR for easier 2.0.x parity
2018-05-20 21:24:57 -05:00
Giuliano
b360bb9ff9
[1.1.x] Temperature reading fix ( #10775 )
...
#10774 counterpart
2018-05-19 15:38:41 -05:00
Scott Lahteine
3505d018db
Smarter MIN, MAX, ABS macros
...
Use macros that explicitly avoid double-evaluation and can be used for any datatype, replacing `min`, `max`, `abs`, `fabs`, `labs`, and `FABS`.
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
2018-05-13 04:51:33 -05:00
Scott Lahteine
03e8f6c1d9
Tweaks to heater / lcd conditions
2018-05-13 04:51:32 -05:00
Scott Lahteine
8c81e6341a
Fix some compiler warnings
2018-05-12 07:54:14 -05:00
Scott Lahteine
039302bf4c
Better handling of DELAY_NS and DELAY_US ( #10717 )
...
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
2018-05-12 04:22:55 -05:00
Scott Lahteine
aff683c3f5
Move lpq_len to Temperature class ( #10715 )
2018-05-12 02:13:54 -05:00
Scott Lahteine
e5f4f1554b
[1.1.x] Enable AD595 and AD8495 in concert ( #10694 )
...
* Allow both AD595 and AD8495 in concert
* General temperature code tweaks
2018-05-11 01:02:00 -05:00
Scott Lahteine
59e8707a4f
Remove some unused vars
2018-05-06 20:49:08 -05:00
Scott Lahteine
b50afa9897
Add thermocouple with AD8495 support
...
Co-Authored-By: Dmitriy <demonx@demonx.ru>
2018-05-02 08:41:31 -05:00
Scott Lahteine
a556a8c506
Temp-related and conditional improvements
2018-05-02 08:41:30 -05:00
Scott Lahteine
81b9914704
Further cleanup of inline delays
2018-04-27 19:25:14 -05:00
Scott Lahteine
11bbcfd69e
Update emergency_parser for 2.0.x parity ( #10530 )
2018-04-25 22:42:43 -05:00
Scott Lahteine
ad3b95c8ea
Fix current_temperature_chamber compile error
...
Fix #10505
2018-04-24 07:53:45 -05:00
Scott Lahteine
51004e003d
Proper AVR preemptive interrupt handling ( #10501 )
...
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
2018-04-23 20:47:31 -05:00
Scott Lahteine
b19d8182c1
Add HAS_HEATED_BED conditional ( #10494 )
2018-04-22 23:40:49 -05:00
Lenbok
0aa833fe6c
Chamber temperature monitoring and auto fan control.
...
This is an initial cut for feedback.
Chamber temperature is currently reported along with hot end and bed
temperatures to serial. The format is just like that used for hot end
and bed temperatures, but using 'C' prefix. As there is no heater,
target is always 0. Is this appropriate, is there a better way to report
chamber temperatures?
Chamber temperatures are not reported on the LCD in any way.
When auto chamber fan is enabled, it currently just uses the same
temperature threshold as the other auto controlled fans.
As the chamber temperature is not connected to any heater, it doesn't
undergo mintemp/maxtemp monitoring. This would need to change in the
future if chamber heating became a feature.
2018-04-06 23:09:44 -05:00
Scott Lahteine
7ff70d7adb
Improve heating/cooling LCD messages ( #10296 )
2018-04-04 19:13:48 -05:00
AnHardt
105c81217c
Make 2 constants in autotune configurable
...
But hidden, since changes are rarely needed.
2018-03-20 16:39:27 -05:00
AnHardt
3911c38d5e
Fix autotune Thermal Protection
...
When `THERMAL_PROTECTION_BED` is off but `THERMAL_PROTECTION_HOTENDS` is on, `watch_temp_period` and `watch_temp_increase` are initialized with the values for `THERMAL_PROTECTION_HOTENDS`. Later it is not tested if these values are for the bed or the nozzles.
- Add test.
- Name a constant.
Fix for #10150
2018-03-20 16:38:38 -05:00
Scott Lahteine
f7de05e50c
General spacing cleanup
2018-03-17 16:51:34 -05:00
Scott Lahteine
dc98ee553f
Fix compiler warning for ANALOG_SELECT
2018-03-13 22:33:56 -05:00
Scott Lahteine
2bf1bbf399
Add HAS_TEMP_SENSOR conditional
2018-03-07 01:58:31 -06:00
Scott Lahteine
f0d8d76f68
Use static classes for job timers ( #9940 )
2018-03-04 22:52:25 -06:00
Scott Lahteine
b6fa55aa37
Fix: M112 calling kill from interrupt ( #9922 )
...
Fix #9906
2018-03-03 23:13:53 -06:00
Scott Lahteine
016bd86c28
Add MSG_THERMAL_RUNAWAY_BED ( #9695 )
2018-02-18 02:24:08 -06:00
Bob-the-Kuhn
d413781b98
Fix setPwmFrequency declaration ( #9687 )
2018-02-17 23:19:49 -06:00
Scott Lahteine
9dd8a49f82
Add pin_t to Marln 1.1 branch
2018-02-08 21:01:41 -06:00
Scott Lahteine
36ba754842
More reliable PROBING_HEATERS_OFF with BED_LIMIT_SWITCHING
2018-02-08 21:01:41 -06:00
Christopher Reimer
254417e8b0
Enable and disable power supply automatically
2018-02-06 00:20:33 -06:00
Scott Lahteine
3ab4736ac9
Move some strings to PROGMEM
2018-01-23 23:50:42 -06:00
Scott Lahteine
6ed2840615
Use delay() in serial temp report
2018-01-20 14:12:30 -06:00
Scott Lahteine
5129eb1d43
More reliable temperature serial output?
2018-01-15 00:44:55 -06:00
revilor
aec65112b5
Fix for issue #9005 , #8942 - Bed PID autotuning ( #9037 )
2018-01-04 03:26:29 -06:00
Scott Lahteine
01e3ccfd69
Cleanup, commentary of M303 pid tuning code
2018-01-03 20:48:43 -06:00
Scott Lahteine
9de9e37539
Some temperature code cleanup
2018-01-01 18:03:43 -06:00
Scott Lahteine
ab7f1a0608
A single setting to validate filament width
2017-12-19 21:34:30 -06:00
Scott Lahteine
ce6a691999
Fix #8839 - filament width sensor
2017-12-19 18:24:56 -06:00
Dave Johnson
817eb5a5ba
Missing HAS_HEAT_BED conditional
...
Fixes issue found in #8779
2017-12-15 11:36:36 -08:00
Scott Lahteine
f36f91dfb5
Reduce code with no heated bed
2017-12-13 17:59:17 -06:00
Scott Lahteine
8519451161
Comment, improve filament width sensor
2017-12-13 02:35:23 -06:00
Scott Lahteine
1063b3b2b8
Changes for parity with 2.0.x
2017-12-06 21:19:17 -06:00
Scott Lahteine
5d01a2f467
Move temperature reporting to Temperature class
2017-12-06 21:12:55 -06:00
Scott Lahteine
794f8f1329
Update K1 => PID_K1
2017-12-05 19:59:01 -06:00
Scott Lahteine
38e5883d44
Apply const to thermal_runaway_protection args
2017-12-01 19:43:31 -06:00
Scott Lahteine
bf6a1816b4
Display volumetric ratio in terms of E mm
2017-11-18 07:03:18 -06:00
Thomas Moore
97c19de8b9
Fix PlatformIO dependencies
2017-11-16 15:16:21 -06:00
RowanMeara
10e366ebd7
Change dithering behavior to intended.
2017-11-14 00:36:35 -08:00