3d-gussner
02822c59ad
Merge pull request #4591 from gudnimg/cleanup_cancel_heatup
...
Remove redundant ` cancel_heatup` assignment
2024-04-09 08:17:09 +02:00
3d-gussner
ed9d7f3ac1
ultralcd: merge two functions into one
...
lcd_show_fullscreen_message_yes_no_and_wait_P and lcd_show_multiscreen_message_yes_no_and_wait_P
are the same function. Let's drop one of them so we only have one symbol for the function.
No change in memory
Fix rebase
2024-04-05 19:33:15 +02:00
3d-gussner
a93cd93756
Move `MK3 firmware detected on MK3S printer` and `MK3S firmware detected on MK3 printer` to `messages.cpp/.h`
...
Update pot and po files
2024-04-04 08:58:46 +02:00
3d-gussner
97584d571e
Update all `_i("` to `messages.cpp/.h`
...
Update `lang/po/*.po*` files
2024-04-04 08:23:40 +02:00
3d-gussner
af03662c8f
Merge pull request #4602 from 3d-gussner/MK3_M913
...
Enable M913
2024-04-04 07:30:06 +02:00
3d-gussner
5f26d5f7da
Fix MK2.5 builds
...
- removed `reset_uvlo` as `#ifdef UVLO_SUPPORT` everywhere for MK2.5 is a huge change.
2024-03-27 09:42:59 +01:00
3d-gussner
1ac69247d7
Fix and improve PowerPanic
...
- No wait for heatup during host print recovery
- No extra Z lift when power panic happens during paused print
- added an extra EEPROM value
- fixed `EEPROM_LAST_ITEM`
- changed EEPROM version to 3.14.0
- Added `reset_uvlo` function
2024-03-27 09:09:55 +01:00
3d-gussner
2df8a18fde
Fix MK2.5/S builds
2024-03-15 12:47:18 +01:00
3d-gussner
82d102d740
Enable M913
2024-03-15 12:47:18 +01:00
3d-gussner
a04063f966
Fix DEBUG_UVLO_AUTOMATIC_RECOVER
2024-03-13 17:43:00 +01:00
3d-gussner
e2823c3c35
Reset EEPROM_UVLO after recovering
...
Undo PP Z lift
2024-03-13 17:43:00 +01:00
3d-gussner
9e52b78285
Add ubs_timer.start to PRUSA uvlo
...
Cleanup format
2024-03-13 17:43:00 +01:00
3d-gussner
15ea2784c3
Fix another saved_printing_type issue
2024-03-13 17:43:00 +01:00
3d-gussner
112d3c672c
Update debug_printer_states
2024-03-13 17:43:00 +01:00
3d-gussner
886d610524
Cancle power recovery correctly using cancel_saved_printing();
2024-03-13 17:43:00 +01:00
3d-gussner
95c6ea5889
Fix to correct EEPROM address
2024-03-13 17:42:59 +01:00
3d-gussner
47235bbf62
Power panic recover lift by 20 Z_PAUSE_LIFT only once
...
by setting PENDING_RECOVERY_RETRY
Also the default saved_printing_type after a reboot is now PRINT_TYPE_NONE
2024-03-13 17:42:59 +01:00
3d-gussner
88b77ecce2
Add bool printer_recovering
2024-03-13 17:42:59 +01:00
3d-gussner
517900c3fe
Add DEBUG_PRINTER_STATES
2024-03-13 17:42:59 +01:00
3d-gussner
f9bdb8b8aa
Add DEBUG_EEPROM_CHANGES
2024-02-27 08:56:18 +01:00
Alex Voinea
aededa34bb
Properly check for Z crashes while lowering/raising Z for Z calibration
2024-02-26 10:13:56 +01:00
Alex Voinea
326019a8bf
Use stallguard during Z calibration after XYZ calibration
2024-02-26 10:13:51 +01:00
gudnimg
020239687a
Remove redundant cancel_heatup assignment
...
cancel_heatup is set to false inside wait_for_heater()
there is no need to do it before the function call
Change in memory:
Flash: -4 bytes
SRAM: 0 bytes
2024-02-04 12:15:58 +00:00
gudnimg
794251884a
PFW-1552 Fix a regression introduced in f022567
...
Aborting the print while the nozzle and bed are still heating up
to their target temperatures should disable the heaters immediately.
2024-02-04 12:06:14 +00:00
Alex Voinea
bacb0b1b07
Fix 3x3 mbl condition
2024-02-02 14:45:30 +01:00
3d-gussner
6682237c7a
Merge pull request #4582 from gudnimg/PFW-1552
...
PFW-1552 and PFW-1544: Fix issue with MMU unload when a print is stopped with a cold nozzle
2024-02-01 06:22:49 +01:00
3d-gussner
e7ef3d6db5
Fix nitpicking
2024-01-29 13:07:48 +01:00
3d-gussner
52ba1b534d
Add HOST power panic auto recovery option
...
Change `PRINT_TYPE_USB` to `PRINT_TYPE_HOST`
Fix more rebase issues
Fix rebase issue again
2024-01-29 13:07:48 +01:00
3d-gussner
ffeda98894
Add power panic recovery to active state
...
Fix M79 send only recovery action when power panic recovery is pending
Fix rebase issues
2024-01-29 13:07:48 +01:00
3d-gussner
c9aba688e3
Saving few bytes by removing spaces in `//action:` host commands. Thanks to @sarusani pointing out inconsistent documentation.
...
Renaming `MSG_OCTOPRINT_*` to `MSG_HOST_ACTION_*` as it is used also with PrusaLink and other host printing solutions
Fix rebase issues
2024-01-29 13:07:48 +01:00
gudnimg
f022567239
PFW-1522 Fix an issue where MMU unloads while nozzle is cold if print is stopped
...
In the case of a Fan Error, the print is paused. If the nozzle is allowed to cool for a while before the print is stopped via the LCD, then the MMU will try to unload with a cold nozzle.
This can happen with ANY recoverable thermal errors.
In this commit I attempt to fix all scenarios. Including PFW-1544 where the nozzle is cooling down when the print has finished normally.
PFW-1544
PFW-1552
Change in memory:
Flash: +74 bytes
SRAM: 0 bytes
2024-01-27 11:54:54 +00:00
3d-gussner
3957dc91aa
Add commit number and hash to `M115`
...
Don't show UUID only if defined
2024-01-22 16:31:23 +01:00
3d-gussner
b80965731f
Merge pull request #4421 from gudnimg/sd-card-mount-opt
...
cleanup: Don't set root directory if SD card fails to mount + 3 renames
2024-01-22 09:11:19 +01:00
3d-gussner
6da1ec924b
Merge pull request #4567 from 3d-gussner/MK3_M850_show_active_sheet
...
M850 shows active sheet
2024-01-15 08:56:04 +01:00
3d-gussner
339a10eb81
Merge pull request #4556 from gudnimg/usb-timer-fix
...
Restart USB timer during long moves
2024-01-12 14:41:51 +01:00
3d-gussner
f3e5444d47
M850 shows active sheet
...
Prevent sheet being active if not initialized
2024-01-12 13:41:55 +01:00
gudnimg
adf2ecabc1
Fix pause indicator when print job timer is not used
...
Fixes #4554
Change in memory:
Flash: +50 bytes
SRAM: +1 byte
2024-01-11 19:30:30 +00:00
Guðni Már Gilbert
ae31c0ec31
optimisation: used expired() instead of elapsed()
...
If the timer is expired, then the timer is stopped. This is OK since
we are starting the timer again anyway
Change in memory:
Flash: -14 bytes
SRAM: 0 bytes
2024-01-06 00:23:19 +00:00
gudnimg
09952db139
Restart USB timer during long moves
...
When long moves are planned and executed the USB timer can expire.
In PrusaSlicer 2.7.1 the Toolchange command (T0, T1, etc.) is sent while the USB timer is expired. This will trigger
a manual MMU unload in the firmware. Not only does this trigger a loud beep from the buzzer, but this will also significantly increase print time.
The issue only affects host prints. SD card printing does not have this issue.
Fixes #4551
The fix in this commit is the following:
If there are blocks queued while printing via host AND the USB timer is halfway expired WHILE executing a move. Then simply restart the timer to keep it alive.
Change in memory:
Flash: +62 bytes
SRAM: 0 bytes
2024-01-06 00:23:19 +00:00
gudnimg
9bd043c83b
Move restore_file_from_sd out of power panic file
...
This function is not specific to power panic. Some printer models
do not have power panic enabled.
This change fixes a build failure
No change in memory
2023-12-30 12:19:51 +00:00
3d-gussner
c9ea5fa746
Fix M850 output and documentation
2023-12-19 15:34:16 +01:00
sarusani
e5d6d72d23
Add #ifdef
2023-12-15 14:09:46 +01:00
sarusani
1407f29362
Prevent oozing after filament load
...
Retract 10mm of filament after loading
2023-12-14 14:20:46 +01:00
gudnimg
40786a24e0
Rename "cardOK" to "mounted"
...
Sync the Prusa firmware a little bit with Marlin 2.1
2023-12-09 10:52:26 +00:00
gudnimg
d94f263843
Rename initsd() to mount()
...
Sync the Prusa firmware with Marlin 2.1 a little bit.
2023-12-09 10:50:30 +00:00
3d-gussner
aa92375e62
Merge pull request #4523 from 3d-gussner/MK3_Improve_PP_Crash
...
Improve Host Power Panic and Crash
2023-12-05 14:49:33 +01:00
3d-gussner
18daa5a62e
Merge pull request #2423 from Panayiotis-git/MK3_M600_Issue-2415
...
LCD option to unload new filament on M600 (issue #2415 )
2023-12-04 17:03:38 +01:00
Panayiotis-git
3da4407e4f
Repeat the M600 unload/load filament sequence - Fix translations
2023-12-01 21:13:24 +02:00
Panayiotis-git
8ceda27cda
Provide option to repeat the M600 unload/load filament sequence
2023-12-01 21:12:31 +02:00
3d-gussner
47b298782f
Set YES as default in Crash Resume message
2023-12-01 17:43:29 +01:00