0
0
Fork 0
mirror of https://github.com/MarlinFirmware/Marlin.git synced 2025-01-18 23:49:49 +00:00
MarlinFirmware/Marlin
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
..
example_configurations Add Chamber Temp options to example configs 2018-04-06 23:09:43 -05:00
bitmap_flags.h
blinkm.cpp
blinkm.h
boards.h Added support for Einsy Retro 2018-04-05 18:15:58 -05:00
buzzer.h
cardreader.cpp Reset progress bar when print ends 2018-04-06 20:12:40 -05:00
cardreader.h Add C parameter to M27 to get the current filename 2018-03-15 22:55:30 -05:00
circularqueue.h
Conditionals.h
Conditionals_LCD.h Z Endstop Servo => Z Probe Servo 2018-04-01 23:54:47 -05:00
Conditionals_post.h Chamber temperature monitoring and auto fan control. 2018-04-06 23:09:44 -05:00
Configuration.h Chamber temperature monitoring and auto fan control. 2018-04-06 23:09:44 -05:00
Configuration_adv.h Chamber temperature monitoring and auto fan control. 2018-04-06 23:09:44 -05:00
configuration_store.cpp Handle disabled HYBRID_THRESHOLD in EEPROM (#10274) 2018-04-01 16:58:30 -05:00
configuration_store.h Tweaks to E2END, mesh slot offset 2018-03-10 06:54:18 -06:00
dac_mcp4728.cpp
dac_mcp4728.h
digipot_mcp4018.cpp
digipot_mcp4451.cpp
dogm_bitmaps.h Fix compile error with SHOW_BOOTSCREEN disabled 2018-02-17 15:39:46 -06:00
dogm_font_data_6x9_marlin.h
dogm_font_data_HD44780_C.h
dogm_font_data_HD44780_J.h
dogm_font_data_HD44780_W.h
dogm_font_data_ISO10646_1.h
dogm_font_data_ISO10646_1_PL.h
dogm_font_data_ISO10646_1_tr.h
dogm_font_data_ISO10646_5_Cyrillic.h
dogm_font_data_ISO10646_CN.h
dogm_font_data_ISO10646_CZ.h
dogm_font_data_ISO10646_Greek.h
dogm_font_data_ISO10646_Kana.h
dogm_font_data_ISO10646_SK.h
dogm_font_data_Marlin_symbols.h
duration_t.h Use static classes for job timers (#9940) 2018-03-04 22:52:25 -06:00
endstop_interrupts.h
endstops.cpp Prevent null pointer crash in Endstops::update 2018-03-20 04:23:38 -05:00
endstops.h Move [xyz]_endstop_adj to Endstops class 2018-03-10 06:54:18 -06:00
enum.h Add Continuous Purge feature to Advanced Pause 2018-04-04 20:59:50 -05:00
fastio.h Chamber temperature monitoring and auto fan control. 2018-04-06 23:09:44 -05:00
fastio_168.h remove MARLIN line , change to logical pin (#10163) 2018-03-20 16:24:17 -05:00
fastio_644.h remove MARLIN line , change to logical pin (#10163) 2018-03-20 16:24:17 -05:00
fastio_1280.h remove MARLIN line , change to logical pin (#10163) 2018-03-20 16:24:17 -05:00
fastio_1281.h remove MARLIN line , change to logical pin (#10163) 2018-03-20 16:24:17 -05:00
fastio_AT90USB.h remove MARLIN line , change to logical pin (#10163) 2018-03-20 16:24:17 -05:00
fwretract.cpp Fix likely issue with retract/recover 2018-03-31 22:59:48 -05:00
fwretract.h [1.1] FWRetract Reset (Best way) (#10084) 2018-03-14 01:34:15 -05:00
G26_Mesh_Validation_Tool.cpp Update includes for gcode.h => parser.h 2018-03-14 01:01:45 -05:00
hex_print_routines.cpp Update includes for gcode.h => parser.h 2018-03-14 01:01:45 -05:00
hex_print_routines.h
I2CPositionEncoder.cpp Update includes for gcode.h => parser.h 2018-03-14 01:01:45 -05:00
I2CPositionEncoder.h
language.h Spanish (UTF8) Language (#9785) 2018-02-23 20:23:35 -06:00
language_an.h "G28 Z forbidden" => "Home XY first" 2018-03-28 21:54:20 -05:00
language_bg.h
language_ca.h "G28 Z forbidden" => "Home XY first" 2018-03-28 21:54:20 -05:00
language_cn.h
language_cz.h "G28 Z forbidden" => "Home XY first" 2018-03-28 21:54:20 -05:00
language_cz_utf8.h "G28 Z forbidden" => "Home XY first" 2018-03-28 21:54:20 -05:00
language_da.h "G28 Z forbidden" => "Home XY first" 2018-03-28 21:54:20 -05:00
language_de.h "G28 Z forbidden" => "Home XY first" 2018-03-28 21:54:20 -05:00
language_el-gr.h
language_el.h
language_en.h Improve heating/cooling LCD messages (#10296) 2018-04-04 19:13:48 -05:00
language_es.h "G28 Z forbidden" => "Home XY first" 2018-03-28 21:54:20 -05:00
language_es_utf8.h "G28 Z forbidden" => "Home XY first" 2018-03-28 21:54:20 -05:00
language_eu.h "G28 Z forbidden" => "Home XY first" 2018-03-28 21:54:20 -05:00
language_fi.h
language_fr.h "G28 Z forbidden" => "Home XY first" 2018-03-28 21:54:20 -05:00
language_fr_utf8.h "G28 Z forbidden" => "Home XY first" 2018-03-28 21:54:20 -05:00
language_gl.h "G28 Z forbidden" => "Home XY first" 2018-03-28 21:54:20 -05:00
language_hr.h "G28 Z forbidden" => "Home XY first" 2018-03-28 21:54:20 -05:00
language_it.h [1.1.x] Update language_it.h (#10323) 2018-04-06 20:07:08 -05:00
language_kana.h
language_kana_utf8.h
language_nl.h "G28 Z forbidden" => "Home XY first" 2018-03-28 21:54:20 -05:00
language_pl-DOGM.h "G28 Z forbidden" => "Home XY first" 2018-03-28 21:54:20 -05:00
language_pl-HD44780.h "G28 Z forbidden" => "Home XY first" 2018-03-28 21:54:20 -05:00
language_pl.h
language_pt-br.h
language_pt-br_utf8.h Fix some mapper, charsize problems (#9865) 2018-02-28 18:56:45 -06:00
language_pt.h
language_pt_utf8.h Fix some mapper, charsize problems (#9865) 2018-02-28 18:56:45 -06:00
language_ru.h Update language_ru.h (#10311) 2018-04-05 00:47:02 -05:00
language_sk_utf8.h Update Slovak language (#10313) 2018-04-06 20:20:40 -05:00
language_test.h
language_tr.h "G28 Z forbidden" => "Home XY first" 2018-03-28 21:54:20 -05:00
language_uk.h "G28 Z forbidden" => "Home XY first" 2018-03-28 21:54:20 -05:00
language_zh_CN.h "G28 Z forbidden" => "Home XY first" 2018-03-28 21:54:20 -05:00
language_zh_TW.h "G28 Z forbidden" => "Home XY first" 2018-03-28 21:54:20 -05:00
least_squares_fit.cpp
least_squares_fit.h
leds.cpp
leds.h
M100_Free_Mem_Chk.cpp Update includes for gcode.h => parser.h 2018-03-14 01:01:45 -05:00
macros.h Move _AXIS macro to macros.h 2018-03-19 17:59:59 -05:00
Makefile Added support for Einsy Retro 2018-04-05 18:15:58 -05:00
malyanlcd.cpp Update includes for gcode.h => parser.h 2018-03-14 01:01:45 -05:00
Marlin.h Automatically reset stepper timeout in manage_inactivity 2018-03-21 19:08:02 -05:00
Marlin.ino
Marlin_main.cpp Scale feedrate (mm/s to deg/s) for SCARA 2018-04-05 16:17:23 -05:00
MarlinConfig.h Combine __AVR__ and USBCON for 2.0.x parity 2018-03-10 01:51:35 -06:00
MarlinSerial.cpp Combine __AVR__ and USBCON for 2.0.x parity 2018-03-10 01:51:35 -06:00
MarlinSerial.h Combine __AVR__ and USBCON for 2.0.x parity 2018-03-10 01:51:35 -06:00
MarlinSPI.h
Max7219_Debug_LEDs.cpp
Max7219_Debug_LEDs.h
mesh_bed_leveling.cpp
mesh_bed_leveling.h Make enums into implicit char 2018-03-06 23:36:56 -06:00
neopixel.cpp Make safe_delay available for neopixel startup test 2018-02-16 22:25:57 -06:00
neopixel.h
nozzle.cpp
nozzle.h
parser.cpp Update includes for gcode.h => parser.h 2018-03-14 01:01:45 -05:00
parser.h Update includes for gcode.h => parser.h 2018-03-14 01:01:45 -05:00
pca9632.cpp
pca9632.h
pins.h Chamber temperature monitoring and auto fan control. 2018-04-06 23:09:44 -05:00
pins_3DRAG.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_5DPRINT.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_ANET_10.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_AZTEEG_X1.h
pins_AZTEEG_X3.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_AZTEEG_X3_PRO.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_BAM_DICE_DUE.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_BQ_ZUM_MEGA_3D.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_BRAINWAVE.h
pins_BRAINWAVE_PRO.h
pins_CHEAPTRONIC.h
pins_CHEAPTRONICv2.h Pins parity with 2.0.x 2018-02-26 01:20:57 -06:00
pins_CNCONTROLS_11.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_CNCONTROLS_12.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_EINSY_RAMBO.h Added support for Einsy Retro 2018-04-05 18:15:58 -05:00
pins_EINSY_RETRO.h Added support for Einsy Retro 2018-04-05 18:15:58 -05:00
pins_ELEFU_3.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_FELIX2.h
pins_GEN3_MONOLITHIC.h
pins_GEN3_PLUS.h
pins_GEN6.h
pins_GEN6_DELUXE.h
pins_GEN7_12.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_GEN7_13.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_GEN7_14.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_GEN7_CUSTOM.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_GT2560_REV_A.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_GT2560_REV_A_PLUS.h
pins_K8200.h
pins_K8400.h
pins_LEAPFROG.h
pins_MAKEBOARD_MINI.h
pins_MEGACONTROLLER.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_MEGATRONICS.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_MEGATRONICS_2.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_MEGATRONICS_3.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_MELZI.h
pins_MELZI_CREALITY.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_MELZI_MAKR3D.h
pins_MELZI_MALYAN.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_MELZI_TRONXY.h Easier override of ST7920 LCD timing 2018-03-17 02:37:24 -05:00
pins_MIGHTYBOARD_REVE.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_MINIRAMBO.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_MINITRONICS.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_MKS_13.h
pins_MKS_BASE.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_MKS_BASE_HEROIC.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_MKS_GEN_L.h
pins_OMCA.h
pins_OMCA_A.h
pins_PRINTRBOARD.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_PRINTRBOARD_REVF.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_RAMBO.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_RAMPS.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_RAMPS_13.h
pins_RAMPS_ENDER_4.h Add Creality Ender-4 configurations 2018-02-24 22:01:16 -06:00
pins_RAMPS_OLD.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_RAMPS_PLUS.h
pins_RIGIDBOARD.h
pins_RIGIDBOARD_V2.h
pins_RUMBA.h Chamber temperature monitoring and auto fan control. 2018-04-06 23:09:44 -05:00
pins_SAINSMART_2IN1.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_SANGUINOLOLU_11.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_SANGUINOLOLU_12.h
pins_SAV_MKI.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_SCOOVO_X9H.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_SETHI.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_SILVER_GATE.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_STB_11.h
pins_TEENSY2.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_TEENSYLU.h Pins spacing, 2.0.x parity 2018-02-17 21:49:00 -06:00
pins_TRIGORILLA.h Pins spacing, 2.0.x parity 2018-02-17 21:49:00 -06:00
pins_ULTIMAIN_2.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_ULTIMAKER.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_ULTIMAKER_OLD.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
pins_ZRIB_V20.h
pinsDebug.h Fix DIGITAL_PIN_TO_ANALOG_PIN macro for Atmega1284p (#9883) 2018-03-01 15:14:08 -06:00
pinsDebug_list.h Chamber temperature monitoring and auto fan control. 2018-04-06 23:09:44 -05:00
pinsDebug_plus_70.h
pinsDebug_Teensyduino.h Apply three spaces after pin defines 2018-03-28 12:26:44 -05:00
planner.cpp Scale feedrate (mm/s to deg/s) for SCARA 2018-04-05 16:17:23 -05:00
planner.h Scale feedrate (mm/s to deg/s) for SCARA 2018-04-05 16:17:23 -05:00
planner_bezier.cpp
planner_bezier.h
point_t.h
power.cpp Consolidate smart stepper driver initialization 2018-03-19 22:06:04 -05:00
power.h
printcounter.cpp Use static classes for job timers (#9940) 2018-03-04 22:52:25 -06:00
printcounter.h Use static classes for job timers (#9940) 2018-03-04 22:52:25 -06:00
runout.cpp Import FilamentRunoutSensor with debounce (#9947) 2018-03-05 01:49:19 -06:00
runout.h Import FilamentRunoutSensor with debounce (#9947) 2018-03-05 01:49:19 -06:00
SanityCheck.h Default active low for TMC2130 DIAG1 (#10294) 2018-04-05 18:15:58 -05:00
Sd2Card.cpp
Sd2Card.h
SdBaseFile.cpp
SdBaseFile.h
SdFatConfig.h
SdFatStructs.h
SdFatUtil.cpp
SdFatUtil.h
SdFile.cpp
SdFile.h
SdInfo.h
SdVolume.cpp
SdVolume.h
serial.cpp
serial.h Combine __AVR__ and USBCON for 2.0.x parity 2018-03-10 01:51:35 -06:00
servo.cpp Allow servo.cpp to use safe_delay 2018-03-09 03:07:55 -06:00
servo.h Update servo.* for parity with 2.0.x 2018-03-08 19:32:32 -06:00
softspi.h
speed_lookuptable.h
status_screen_DOGM.h Lightweight status screen for ST7920 2018-02-22 00:46:25 -06:00
status_screen_lite_ST7920.h When STATUS_EXPIRE_SECONDS is 0, hide the position. (#10100) 2018-03-14 02:44:41 -05:00
status_screen_lite_ST7920_class.h Improvements to Lightweight ST7920 status screen. (#9960) 2018-03-06 01:49:45 -06:00
status_screen_lite_ST7920_spi.h Lightweight status screen for ST7920 2018-02-22 00:46:25 -06:00
stepper.cpp Output ABC for delta stepper counts 2018-03-31 20:12:53 -05:00
stepper.h Fix LA_active_extruder (static) 2018-03-07 05:50:35 -06:00
stepper_dac.cpp
stepper_dac.h
stepper_indirection.cpp Default active low for TMC2130 DIAG1 (#10294) 2018-04-05 18:15:58 -05:00
stepper_indirection.h Consolidate smart stepper driver initialization 2018-03-19 22:06:04 -05:00
stopwatch.cpp Use static classes for job timers (#9940) 2018-03-04 22:52:25 -06:00
stopwatch.h Make enums into implicit char 2018-03-06 23:36:56 -06:00
temperature.cpp Chamber temperature monitoring and auto fan control. 2018-04-06 23:09:44 -05:00
temperature.h Chamber temperature monitoring and auto fan control. 2018-04-06 23:09:44 -05:00
thermistornames.h
thermistortable_1.h
thermistortable_2.h
thermistortable_3.h
thermistortable_4.h
thermistortable_5.h
thermistortable_6.h
thermistortable_7.h
thermistortable_8.h
thermistortable_9.h
thermistortable_10.h
thermistortable_11.h
thermistortable_12.h
thermistortable_13.h
thermistortable_15.h
thermistortable_20.h Chamber temperature monitoring and auto fan control. 2018-04-06 23:09:44 -05:00
thermistortable_51.h
thermistortable_52.h
thermistortable_55.h
thermistortable_60.h
thermistortable_66.h
thermistortable_70.h
thermistortable_71.h
thermistortable_75.h
thermistortable_110.h
thermistortable_147.h
thermistortable_998.h
thermistortable_999.h
thermistortable_1010.h
thermistortable_1047.h
thermistortables.h Chamber temperature monitoring and auto fan control. 2018-04-06 23:09:44 -05:00
tmc_util.cpp Use pgm_read_ptr for tables of pointers 2018-03-23 02:17:51 -04:00
tmc_util.h Quiet M906/M913/M914 with axes. Patch for DISTINCT_E_FACTORS. 2018-03-19 22:06:04 -05:00
twibus.cpp
twibus.h
types.h Fix types.h dependency 2018-02-25 22:01:01 -06:00
ubl.cpp Also suspend keepalive messages with suspend_auto_report 2018-03-21 00:26:00 -05:00
ubl.h Fix LA_active_extruder (static) 2018-03-07 05:50:35 -06:00
ubl_G29.cpp Automatically reset stepper timeout in manage_inactivity 2018-03-21 19:08:02 -05:00
ubl_motion.cpp Fix typo in ubl.prepare_segmented_line_to 2018-03-11 10:22:52 -05:00
ultralcd.cpp Add Continuous Purge feature to Advanced Pause 2018-04-04 20:59:50 -05:00
ultralcd.h Fix BTN_BACK 2018-02-28 03:27:36 -06:00
ultralcd_impl_DOGM.h Use lcd_printPGM_utf in more places 2018-03-31 20:47:20 -05:00
ultralcd_impl_HD44780.h Use lcd_printPGM_utf in more places 2018-03-31 20:47:20 -05:00
ultralcd_st7565_u8glib_VIKI.h
ultralcd_st7920_u8glib_rrd.h Lightweight status screen for ST7920 2018-02-22 00:46:25 -06:00
utf_mapper.h
utility.cpp
utility.h Fix: utility.h requires types.h 2018-03-09 03:33:25 -06:00
vector_3.cpp Fix matrix.debug output 2018-03-18 20:03:34 -05:00
vector_3.h
Version.h
watchdog.cpp
watchdog.h