Prusa-Firmware/Firmware
Yuri D'Elia 9b9ce1733c TM: Allow to keep model checking enabled during autotuning
Allow running the model checking during autotuning, with the only
exception being the parameter estimation stage where we alter the same
value which is used by the checker (done to conserve memory/code).

With previous changes the model checker will disable/enable itself when
passing through an unavailable R vector entry, allowing to start the
calibration by checking only the stages where the part fan is disabled.

The C/R0 values should be stable enough to provide a fail-safe mechanism
for printers of the same variant right from the factory.
2022-09-02 15:59:29 +02:00
..
variants Remove forgotten config in MK2_minirambo_1.0a 2022-08-30 13:57:43 +02:00
adc.cpp Decouple temperature ISR from ADC readings 2022-07-25 17:30:21 +02:00
adc.h Decouple temperature ISR from ADC readings 2022-07-25 17:30:21 +02:00
asm.h Simplify GETPC() 2022-02-02 21:06:58 +01:00
AutoDeplete.cpp Comment. 2019-01-04 19:56:15 +01:00
AutoDeplete.h Add filament auto deplete engine for multi-material prints with MMUv2. 2019-01-03 22:58:25 +01:00
backlight.cpp Add newline at the end of file 2020-09-15 14:56:41 +02:00
backlight.h General fixes and improvements to code 2019-10-31 19:07:20 +02:00
BlinkM.cpp Build 109 2017-11-16 22:03:36 +01:00
BlinkM.h Build 109 2017-11-16 22:03:36 +01:00
boards.h MK3 configuration files, renamed EINY to EINSY 2018-02-01 17:10:41 +01:00
bootapp.c Remove unused/broken bootapp code 2021-03-03 16:31:30 +02:00
bootapp.h Fix usage of RAMEND 2021-06-12 13:16:12 +02:00
cardreader.cpp Move farm mode to separate file 2022-08-30 13:57:43 +02:00
cardreader.h Reduce a few magic numbers for FILENAME_LENGTH 2022-08-26 19:26:26 +03:00
cmdqueue.cpp Isolate the entire farm and statistics code 2022-08-30 13:57:43 +02:00
cmdqueue.h Change how "Stopped" is handled internally, do not inhibit motion 2022-07-25 17:30:22 +02:00
config.h Update build.sh and travis to build EN_ONLY 2022-08-30 13:57:43 +02:00
Configuration.cpp some improvements 2019-07-10 16:29:40 +02:00
Configuration.h Update build.sh and travis to build EN_ONLY 2022-08-30 13:57:43 +02:00
Configuration_adv.h Disable sorting speedtest 2022-07-04 18:06:54 +02:00
ConfigurationStore.cpp Allow to save/restore temperature model settings 2022-07-25 17:30:22 +02:00
ConfigurationStore.h Don't include M851 in build if Auto Bed Leveling is not enabled 2022-08-26 15:35:28 +00:00
conv2str.cpp ftostr12ns: change xx from long to int 2022-08-26 19:28:36 +03:00
conv2str.h LCD menu optimalization - conversion functions - source separation 2018-07-16 17:23:35 +02:00
Dcodes.cpp Merge pull request #3552 from wavexx/temp_model_check 2022-08-24 19:16:48 +02:00
Dcodes.h Improve/fix D23 for M2.5/S printers 2021-06-25 08:46:55 +02:00
doxyfile Updated doxygen docs to work better with confluence. 2019-07-19 13:51:55 +02:00
eeprom.cpp remove firstrun 2022-02-04 13:27:43 +01:00
eeprom.h Fix power panic handling 2022-08-24 20:19:26 +03:00
fancheck.cpp Simplify fan checks now that lcd pause works correctly 2022-07-25 17:30:22 +02:00
fancheck.h Simplify fan checks now that lcd pause works correctly 2022-07-25 17:30:22 +02:00
fastio.h Change arduino IO to fastio where possible 2022-01-30 11:22:43 +00:00
Firmware.ino LCD menu optimalization - LiquidCrystal_Prusa removed 2018-07-16 23:23:15 +02:00
first_lay_cal.cpp Gracefully dump the queue + fixes to fancheck 2020-11-09 21:49:56 +02:00
first_lay_cal.h Rename lay1cal_preheat() to lay1cal_wait_preheat(). 2019-09-12 00:19:20 +02:00
fsensor.cpp Disable IR_SENSOR due to the injected ADC read for now 2022-07-25 17:30:21 +02:00
fsensor.h MK3s IR sensor improvement (#2698) 2020-06-03 16:14:56 +02:00
heatbed_pwm.cpp Remove unnecessary assignment 2021-06-21 06:47:59 +02:00
la10compat.cpp Re-adjust LA10->15 conversion 2020-09-07 21:44:34 +02:00
la10compat.h Adjust E-jerk in LA10 compatibility mode 2020-02-03 15:42:27 +01:00
language.c Merge remote-tracking branch 'upstream/MK3_3.11.1' into mk311_sync 2022-07-04 16:14:23 +02:00
language.h _O() macro 2022-07-01 16:01:51 +02:00
lcd.cpp Optimise lcd_status_screen 2022-07-27 11:14:18 +00:00
lcd.h Optimise lcd_status_screen 2022-07-27 11:14:18 +00:00
le.sh make all shell scripts executable 2018-12-10 07:09:03 -07:00
macros.h Use timer3 instead of timer5 on miniRambo 2022-08-24 10:18:45 +03:00
Marlin.h Remove unused define 2022-08-30 13:57:43 +02:00
Marlin_main.cpp Correctly translate thermal model LCD messages 2022-09-02 15:59:29 +02:00
MarlinSerial.cpp Remove ancient SNMM code in the MK3 branch 2022-02-15 15:58:33 +01:00
MarlinSerial.h Use timer3 instead of timer5 on miniRambo 2022-08-24 10:18:45 +03:00
menu.cpp Generalize menu_block_entering_on_serious_errors for menu lockout 2022-07-25 17:30:22 +02:00
menu.h Block LCD during temperature model autocalibration 2022-07-25 17:30:22 +02:00
mesh_bed_calibration.cpp Optimise calculations to use hypot() where possible 2022-08-26 19:36:28 +03:00
mesh_bed_calibration.h Optimise if-statments in world2machine_clamp 2022-02-01 18:37:41 +00:00
mesh_bed_leveling.cpp Use memset instead of nested for-loop to zero a 2d array 2021-08-02 19:20:51 +00:00
mesh_bed_leveling.h Remove undefined function 2022-01-30 11:39:29 +00:00
messages.cpp Don't include M851 in build if Auto Bed Leveling is not enabled 2022-08-26 15:35:28 +00:00
messages.h Don't include M851 in build if Auto Bed Leveling is not enabled 2022-08-26 15:35:28 +00:00
mmu.cpp Split fan checks out of temperature.cpp 2022-07-18 17:53:27 +02:00
mmu.h Merge pull request #3413 from leptun/MK3_fix_timer_polling 2022-02-17 09:00:13 +01:00
motion_control.cpp Multi-segment pause resume initial 2022-08-24 20:19:26 +03:00
motion_control.h Multi-segment pause resume initial 2022-08-24 20:19:26 +03:00
optiboot_xflash.cpp Merge remote-tracking branch 'upstream/MK3_3.11.1' into mk311_sync 2022-07-04 16:14:23 +02:00
optiboot_xflash.h Rename w25x20cl to xflash 2021-04-06 10:16:47 +02:00
pat9125.cpp TWI timeout 2022-02-17 00:05:09 +01:00
pat9125.h TWI timeout 2022-02-17 00:05:09 +01:00
pins.h Move SDA/SCL pins into pins.h for fastio compatibility 2021-01-29 17:48:59 +01:00
pins_Einsy_1_0.h Use timer3 instead of timer5 on miniRambo 2022-08-24 10:18:45 +03:00
pins_Rambo_1_0.h Use timer3 instead of timer5 on miniRambo 2022-08-24 10:18:45 +03:00
pins_Rambo_1_3.h Use timer3 instead of timer5 on miniRambo 2022-08-24 10:18:45 +03:00
planner.cpp Remove unused variable maxlimit_status 2022-08-26 19:29:32 +03:00
planner.h Multi-segment pause resume initial 2022-08-24 20:19:26 +03:00
printers.h Remove commented out defines. 2019-07-10 17:40:33 +02:00
Prusa_farm.cpp Move all farm configuration to header 2022-08-30 13:57:43 +02:00
Prusa_farm.h Update build.sh and travis to build EN_ONLY 2022-08-30 13:57:43 +02:00
qr_solve.cpp 3.0.6 sync 2016-08-11 10:42:53 +02:00
qr_solve.h 3.0.6 sync 2016-08-11 10:42:53 +02:00
rbuf.c T-codes for MMU_V2: initial version 2018-07-09 13:57:36 +02:00
rbuf.h T-codes for MMU_V2: initial version 2018-07-09 13:57:36 +02:00
Sd2Card.cpp Change arduino IO to fastio where possible 2022-01-30 11:22:43 +00:00
Sd2Card.h Change return types of two functions uint8_t 2022-01-30 11:39:24 +00:00
SdBaseFile.cpp Reduce a few magic numbers for FILENAME_LENGTH 2022-08-26 19:26:26 +03:00
SdBaseFile.h Remove temporary changes from SdBaseFile.h 2021-01-28 09:42:50 +01:00
SdFatConfig.h 3.0.6 sync 2016-08-11 10:42:53 +02:00
SdFatStructs.h 3.0.6 sync 2016-08-11 10:42:53 +02:00
SdFatUtil.cpp Introduce STACK_GUARD_MARGIN in all variants 2021-06-12 12:08:53 +02:00
SdFatUtil.h Introduce STACK_GUARD_MARGIN in all variants 2021-06-12 12:08:53 +02:00
SdFile.cpp SDFile - fix errorneous offset computation 2021-03-30 11:33:42 +02:00
SdFile.h Remove commented debug code 2021-02-10 11:18:59 +01:00
SdInfo.h 3.0.12-RC2 sync 2017-06-29 18:35:43 +02:00
SdVolume.cpp 3.0.12-RC2 sync 2017-06-29 18:35:43 +02:00
SdVolume.h Extract gcode filter from SdBaseFile into SdFile + optimization 2021-01-27 09:33:28 +01:00
Servo.cpp change boolean to bool 2021-07-20 08:03:17 +02:00
Servo.h 3.0.6 sync 2016-08-11 10:42:53 +02:00
sm4.c Merge pull request #1263 from metacollin/calfix 2022-02-15 09:26:42 +01:00
sm4.h Fix sm4.h line ending 2021-01-22 18:57:24 +02:00
sound.cpp Fix misleading indentation warnings by expanding tabs 2021-06-21 06:52:52 +02:00
sound.h Merge remote-tracking branch 'upstream/MK3' into rebase-testing-ground-v2 2022-01-30 11:43:16 +00:00
speed_lookuptable.cpp Move speed lookup defs into a separate source 2019-05-24 17:08:32 +02:00
speed_lookuptable.h Fix MUL24x24R24 comment 2022-02-09 00:26:46 +01:00
spi.c New SPI (do not use Arduino SPI class) 2018-03-29 17:42:41 +02:00
spi.h New ML support - W25X20CL external spi flash support 2018-06-08 00:20:28 +02:00
static_assert.h static_assert - portable solution compatible with C++98 2018-09-27 19:59:29 +02:00
stepper.cpp Fix minirambo build 2022-08-30 13:57:43 +02:00
stepper.h Pack endstop flags 2022-02-04 15:24:43 +01:00
stk500.h Added support for a secondary boot loader, based on the OptiBoot project, 2018-06-14 15:13:21 +02:00
swi2c.c Merge remote-tracking branch 'upstream/MK3' into MK3_PAT9125_I2C 2021-01-29 18:28:55 +01:00
swi2c.h SWI2C for PAT9125 simplified/optimized 2018-07-12 17:55:38 +02:00
swspi.cpp PAT9125 I2C, hardware SG homing 2017-08-17 15:23:34 +02:00
swspi.h PAT9125 I2C, hardware SG homing 2017-08-17 15:23:34 +02:00
system_timer.h Move millis_nc to system_timer.h 2022-07-18 17:53:27 +02:00
temp_model.h Implement temperature model autotuning 2022-07-25 17:30:22 +02:00
temperature.cpp TM: Allow to keep model checking enabled during autotuning 2022-09-02 15:59:29 +02:00
temperature.h TM: Allow to keep model checking enabled during autotuning 2022-09-02 15:59:29 +02:00
thermistortables.h Implement MIN/MAX AMBIENT safety checks 2020-08-01 17:38:10 +02:00
Timer.cpp Implement Timer::expired_cont() 2022-07-25 17:30:22 +02:00
Timer.h Implement Timer::expired_cont() 2022-07-25 17:30:22 +02:00
timer02.c split timer0 and timer2 initialization. Move timer2 init early 2021-01-31 17:18:32 +02:00
timer02.h split timer0 and timer2 initialization. Move timer2 init early 2021-01-31 17:18:32 +02:00
TimerRemaining.h Fix Timer_test broken by conditional translation for SYSTEM_TIMER_2. 2019-01-28 19:29:31 +01:00
tmc2130.cpp Merge remote-tracking branch 'upstream/MK3_3.11.1' into mk311_sync 2022-07-04 16:14:23 +02:00
tmc2130.h Scale extruder motor current linearly with speed. (#2813) 2021-04-23 16:06:28 +02:00
tone04.c Merge remote-tracking branch 'upstream/MK3' into MK3_PAT9125_I2C 2021-01-29 18:28:55 +01:00
tone04.h ALTFAN implementation (#2692) 2020-06-01 17:58:15 +02:00
twi.cpp Make twi timer local to the wait function 2022-02-17 09:22:18 +01:00
twi.h TWI timeout 2022-02-17 00:05:09 +01:00
uart2.c Change printf_P without format arguments and NL to puts_P only 2021-01-22 18:56:05 +02:00
uart2.h MMU - communication, check after start, code cleaning 2018-08-07 20:37:59 +02:00
ultralcd.cpp Do not compile farm lcd_commands 2022-08-30 13:57:43 +02:00
ultralcd.h Isolate the entire farm and statistics code 2022-08-30 13:57:43 +02:00
uni_avr_rpi.h Revert "Revert "Save 80B of flash and 8B of RAM and fix compiler warning:"" 2018-07-23 13:35:38 +02:00
util.cpp Move farm mode to separate file 2022-08-30 13:57:43 +02:00
util.h Do *not* shorten the current command in printer_smodel_check 2022-08-06 23:15:46 +02:00
vector_3.cpp 3.0.6 sync 2016-08-11 10:42:53 +02:00
vector_3.h 3.0.6 sync 2016-08-11 10:42:53 +02:00
xflash.c xflash: add xflash_multipage_program and documentation 2021-06-08 15:25:16 +02:00
xflash.h xflash: add xflash_multipage_program and documentation 2021-06-08 15:25:16 +02:00
xflash_dump.cpp Simplify GETPC() 2022-02-02 21:06:58 +01:00
xflash_dump.h Crash if pullups get enabled on the thermistor inputs 2022-02-01 12:34:07 +01:00
xflash_layout.h Make layout static regardless of what is enabled 2022-02-17 09:34:09 +01:00
xyzcal.cpp Resync planner position upon exiting xyzcal 2022-08-23 17:25:24 +02:00
xyzcal.h Calibration: detect biased PINDA and retry calibration 2021-03-12 05:04:49 +01:00