Prusa-Firmware/Firmware
D.R.racer 53e2d68183 Retry up to 6x in case of incorrect MMU FW version
Because it looks like the communication drop outs are caused by some electrical issues and we can loose even a byte from the version response, which is deadly for future operation.
2022-09-16 10:22:38 +02:00
..
mmu2 PFW-1340 Hide Done button for two errors 2022-09-16 10:22:38 +02:00
variants Improve PAT9125 UI implementation 2022-09-16 10:20:32 +02:00
AutoDeplete.cpp
AutoDeplete.h
BlinkM.cpp
BlinkM.h
Configuration.cpp
Configuration.h Update build.sh and travis to build EN_ONLY 2022-08-30 13:57:43 +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
Configuration_adv.h Disable sorting speedtest 2022-07-04 18:06:54 +02:00
Dcodes.cpp Improve PAT9125 UI implementation 2022-09-16 10:20:32 +02:00
Dcodes.h Improve PAT9125 UI implementation 2022-09-16 10:20:32 +02:00
Filament_sensor.cpp Switch from Start Seq into Idle immediately + disable FS autoload on MMU 2022-09-16 10:22:38 +02:00
Filament_sensor.h Reuse FSensor runout blocking impl. throughout the whole FW 2022-09-16 10:22:38 +02:00
Firmware.ino
Marlin.h Fix typo 2022-09-16 10:22:38 +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
Marlin_main.cpp Add LCD_BUTTON_TIMEOUT to enum 2022-09-16 10:22:38 +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
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
SdFatStructs.h
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
SdVolume.cpp
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
Tcodes.cpp Fixup after rebase + discussion 2022-09-16 10:22:38 +02:00
Tcodes.h MMU2 interface overhaul 2022-09-16 10:21:53 +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
TimerRemaining.h
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
backlight.cpp
backlight.h
boards.h
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 Fix MSG_ c= 2022-09-14 11:33:24 +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 Use PAT9125 new init sequence 2022-09-16 10:06:26 +02:00
conv2str.cpp ftostr12ns: change xx from long to int 2022-08-26 19:28:36 +03:00
conv2str.h
doxyfile
eeprom.cpp remove firstrun 2022-02-04 13:27:43 +01:00
eeprom.h Fixup after rebase + discussion 2022-09-16 10:22:38 +02:00
fancheck.cpp Extract PRINTER_ACTIVE into a noinline function 2022-09-14 07:31:39 +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
first_lay_cal.cpp MMU2 interface overhaul 2022-09-16 10:21:53 +02:00
first_lay_cal.h
heatbed_pwm.cpp Remove unnecessary assignment 2021-06-21 06:47:59 +02:00
la10compat.cpp
la10compat.h
language.c Update config.h translation documentation and move language to group2 2022-09-14 11:33:24 +02:00
language.h Update config.h translation documentation and move language to group2 2022-09-14 11:33:24 +02:00
lcd.cpp Optimise lcd_status_screen 2022-07-27 11:14:18 +00:00
lcd.h Fixup after rebase + discussion 2022-09-16 10:22:38 +02:00
le.sh
macros.h Use timer3 instead of timer5 on miniRambo 2022-08-24 10:18:45 +03:00
menu.cpp Fixup after rebase + discussion 2022-09-16 10:22:38 +02:00
menu.h Block LCD during temperature model autocalibration 2022-07-25 17:30:22 +02:00
mesh_bed_calibration.cpp Fix MSG_ c= 2022-09-14 11:33:24 +02: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 Fixup after rebase + discussion 2022-09-16 10:22:38 +02:00
messages.h Add a Try-Load-to-Bondtech operation 2022-09-16 10:22:38 +02:00
mmu2.cpp Add missing break 2022-09-16 10:22:38 +02:00
mmu2.h Magic numbers are bad... 2022-09-16 10:22:38 +02:00
mmu2_error_converter.cpp Perform 3xRetry automatically 2022-09-16 10:22:38 +02:00
mmu2_error_converter.h Perform 3xRetry automatically 2022-09-16 10:22:38 +02:00
mmu2_fsensor.cpp Reuse FSensor runout blocking impl. throughout the whole FW 2022-09-16 10:22:38 +02:00
mmu2_fsensor.h Reuse FSensor runout blocking impl. throughout the whole FW 2022-09-16 10:22:38 +02:00
mmu2_log.h MMU2 interface overhaul 2022-09-16 10:21:53 +02:00
mmu2_power.cpp Fix build MK25S 2022-09-16 10:22:38 +02:00
mmu2_power.h MMU2 interface overhaul 2022-09-16 10:21:53 +02:00
mmu2_progress_converter.cpp Tune a few MMU progress codes' texts to fit on the LCD 2022-09-16 10:22:38 +02:00
mmu2_progress_converter.h Update MK3S to match MMU PR#168 2022-09-16 10:22:37 +02:00
mmu2_protocol.cpp Button handling WIP 2022-09-16 10:22:38 +02:00
mmu2_protocol.h First pass, improving the error recovery. 2022-09-16 10:22:38 +02:00
mmu2_protocol_logic.cpp Retry up to 6x in case of incorrect MMU FW version 2022-09-16 10:22:38 +02:00
mmu2_protocol_logic.h Retry up to 6x in case of incorrect MMU FW version 2022-09-16 10:22:38 +02:00
mmu2_reporting.cpp Reset CustomMsg when Command in progress is None 2022-09-16 10:22:38 +02:00
mmu2_reporting.h PFW-1375 MMU error reported by MK3S does not appear on LCD 2022-09-16 10:22:38 +02:00
mmu2_serial.cpp Implement mmu2 serial interface 2022-09-16 10:21:53 +02:00
mmu2_serial.h Return ir_sensor_detected + related functionality 2022-09-16 10:21:53 +02: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 Add base code for PAT9125_sensor 2022-09-16 10:17:04 +02:00
pat9125.h Cleanup pat9125.h 2022-09-16 10:17:04 +02: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
qr_solve.cpp
qr_solve.h
rbuf.c
rbuf.h
sm4.c Merge pull request #1263 from metacollin/calfix 2022-02-15 09:26:42 +01:00
sm4.h
sound.cpp Fix misleading indentation warnings by expanding tabs 2021-06-21 06:52:52 +02:00
sound.h Prune most of TODO from mmu2.cpp 2022-09-16 10:21:53 +02:00
speed_lookuptable.cpp
speed_lookuptable.h Fix MUL24x24R24 comment 2022-02-09 00:26:46 +01:00
spi.c
spi.h
static_assert.h
stepper.cpp MMU2 interface overhaul 2022-09-16 10:21:53 +02:00
stepper.h Checkpoint: jam detection 2022-09-16 10:20:32 +02:00
stk500.h
strlen_cx.h MMU2 interface overhaul 2022-09-16 10:21:53 +02:00
swi2c.c Add disable() to swi2c as well 2022-09-16 10:06:26 +02:00
swi2c.h Add disable() to swi2c as well 2022-09-16 10:06:26 +02:00
swspi.cpp
swspi.h
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 IR_sensor_analog voltage readings 2022-09-16 10:08:39 +02:00
temperature.h TM: Allow to keep model checking enabled during autotuning 2022-09-02 15:59:29 +02:00
thermistortables.h
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
tmc2130.cpp Make the diag pins open collector with pullup. 2022-09-14 07:39:47 +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
twi.cpp twi safe init 2022-09-16 10:06:26 +02:00
twi.h Shorter TWI timeout 2022-09-16 10:06:26 +02:00
uart2.c Increase RX buffer size 2022-09-16 10:21:53 +02:00
uart2.h Implement mmu2 serial interface 2022-09-16 10:21:53 +02:00
ultralcd.cpp Add LCD_BUTTON_TIMEOUT to enum 2022-09-16 10:22:38 +02:00
ultralcd.h Add LCD_BUTTON_TIMEOUT to enum 2022-09-16 10:22:38 +02:00
uni_avr_rpi.h
util.cpp Update printer's type (MMU/non-MMU) at runtime 2022-09-16 10:22:38 +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
vector_3.h
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