Scott Lahteine
06d58c939c
Remove dead code in get_pid_output, consolidate
...
See #12981
2019-03-03 05:37:15 -06:00
Scott Lahteine
1f3ddd2c33
Apply lowercase to some common methods
2019-02-02 16:45:07 -06:00
Roman Moravčík
986c4390f0
[1.1.x] Limit PID autotune target to maxtemp-15 ( #12703 )
2018-12-27 11:43:07 -06:00
Scott Lahteine
dad2f630c9
Fix raw_filwidth_value error
2018-09-12 04:32:35 -05:00
AnHardt
b34134ed3d
[1.1.x] SECURITYFIX missing max temp error when PID is used ( #11718 )
2018-09-05 04:34:09 -05:00
Scott Lahteine
56fbe3361b
Ensure ADC conversion is complete before reading ( #11370 )
...
Co-Authored-By: gloomyandy <andy-git@gloomy-place.com>
2018-07-26 03:58:33 -05:00
Scott Lahteine
637489ae17
Tweak some SoftPWM code
2018-07-25 18:16:33 -05:00
Roxy-3D
39b3e4c501
Support for multiple Max7219 units in a chain ( #11226 )
...
* Support for multiple Max7219 units in a chain
I'll move this support over to bugfix_2.0.0 in the next few days. And
then look at updating the Max7219_idle() routine to make use of multiple
units in a chain.
* spelling correction
2018-07-08 17:35:58 -05:00
Scott Lahteine
ccb225f43a
Float maths updates for 2.0.x parity ( #11213 )
...
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
2018-07-06 21:44:33 -05:00
Scott Lahteine
8e987023e1
Replace ADC with HAL_READ_ADC
2018-06-10 20:09:44 -05:00
Scott Lahteine
63af814d4d
Add HAL_timer_start to HAL.h
...
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
2018-06-09 22:12:52 -05:00
Scott Lahteine
dfe90d552d
Long temperature tables need special consideration
2018-05-28 06:27:10 -05:00
Scott Lahteine
c45bfc1c21
Faster (bisect) search in thermistor tables ( #10882 )
2018-05-27 23:27:34 -05:00
Scott Lahteine
a971cacb06
Add Endstop Noise Filter
...
Co-Authored-By: ejtagle <ejtagle@hotmail.com>
2018-05-21 15:32:26 -05:00
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