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
98889cafbf
Merge pull request #4560 from gudnimg/fix-print-paused
...
Fix pause indicator when print job timer is not used
2024-01-12 14:41:33 +01:00
3d-gussner
f3e5444d47
M850 shows active sheet
...
Prevent sheet being active if not initialized
2024-01-12 13:41:55 +01:00
3d-gussner
13fb11889e
Minor cosmetic changes voted by community
2024-01-12 07:20:33 +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
3d-gussner
d5a5835059
Add nozzle change to main menu when QUICK_NOZZLE_CHANGE is defined
...
Add Nozzle diameter to Info screen when printer inactive and QUICK_NOZZLE_CHANGE defined
Solves #4488
2024-01-11 07:36:51 +01:00
3d-gussner
8d50d29776
Merge pull request #4553 from sarusani/shutdownHostLCDEntry
...
Add Shutdown host to LCD Menu
2024-01-11 07:33:16 +01:00
3d-gussner
6424703d2b
Merge pull request #4562 from 3d-gussner/MK3_Fix_Tune_Auto_home_layer_shift
...
PFW-1551: Fix Pause->Tune->Auto Home layer shift
2024-01-11 07:31:30 +01:00
3d-gussner
f18fc2bbce
Fix Pause->Tune->Auto Home layer shift
2024-01-09 11:07:29 +01:00
3d-gussner
d6250592b2
Merge pull request #4559 from 3d-gussner/MK3_PFW-849_Selftest
...
PFW-849 Unify Selftest messages
2024-01-08 08:25:23 +01:00
sarusani
2199ef8bc4
Add translations
2024-01-06 09:40:51 +01: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
sarusani
59093107fd
Add #ifdef HOST_SHUTDOWN
2024-01-06 00:45:06 +01:00
sarusani
49f9d7abdc
Add Shutdown host to LCD Menu
...
Add "Shutdown host" entry to LCD menu if printer is not active and host is connected.
2024-01-06 00:45:06 +01:00
3d-gussner
db044163f9
Unify Selftest messages
2024-01-04 11:18:07 +01:00
3d-gussner
ba027dd41e
Merge pull request #4552 from gudnimg/reprint-opt
...
reprint: reduce duplicate code
2024-01-03 14:45:57 +01: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
gudnimg
ceec54f026
reprint: reduce duplicate code
...
restore_file_from_sd function now supports any
filename extension. If a print was finished (to allow reprinting) then the
EEPROM filename and extension should always be valid.
Change in memory:
Flash: -312 bytes
SRAM: 0 bytes
2023-12-30 12:06:46 +00:00
3d-gussner
45d70b195d
Merge pull request #4405 from gudnimg/mmu-response-fix
...
MMU: always wait for a request's expected response
2023-12-22 16:34:27 +01:00
3d-gussner
8aa344ea38
Merge pull request #4545 from 3d-gussner/MK3_Fix_M850
...
Fix M850 output and documentation
2023-12-19 17:26:16 +01:00
3d-gussner
c9ea5fa746
Fix M850 output and documentation
2023-12-19 15:34:16 +01:00
3d-gussner
15a3fb998c
Merge pull request #4541 from sarusani/actionReadyOpt
...
Remove leading M118 from "action:ready" & "action:not_ready"
2023-12-19 15:02:09 +01:00
3d-gussner
b894fcc11c
Merge pull request #4534 from sarusani/oozePrevention
...
Prevent oozing after filament load
2023-12-19 15:01:50 +01:00
sarusani
2c4474b1dd
Remove leading "M118"
2023-12-16 12:51:17 +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
c384524877
mmu: always wait for a request's expected response
...
If a planned request is activated when the current status is finished
then the firmware must wait for the response when the request
is expecting it
An example is a register read or a register write.
manage_response not return unless the register has been read or
written. And we must see the response to know if an error should be
reported.
Step to reproduce issue:
1. Fail selector homing
2. Select 'Tune' item
3. Observe issue. In this situation you can see the value
for the previous register read is shown. Which is 0. This very timing dependent and does not always happen.
4. Repeat step 2 until the issue appears. It may take a few times.
2023-12-10 12:54:18 +00: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
gudnimg
42855f9f13
Rename setroot() to cdroot()
...
This way the name is the same as Marlin 2.1
2023-12-09 10:50:30 +00:00
gudnimg
e0eb8b8a24
optimisation: if SD card fails to mount, do not set root directory
...
I noticed this on Marlin 2.1 side, it should apply here as well.
2023-12-09 10:50:30 +00:00
3d-gussner
3c64874e20
Merge pull request #4530 from 3d-gussner/MK3_fixc_cmake_t_tags
...
Fix cmake with tags starting with `t`
2023-12-05 17:19:57 +01:00
3d-gussner
1868839dc6
Fix cmake with tags starting with `t`
2023-12-05 15:42:47 +01:00
3d-gussner
bc9e47c13e
Merge pull request #4529 from 3d-gussner/MK3_3140B1_bump_up_version
...
Bump up version to 3.14.0-BETA1
2023-12-05 15:22:15 +01:00
3d-gussner
69b35d37c3
Bump up version
2023-12-05 14:53:56 +01: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
91d11a2d99
Merge pull request #4528 from 3d-gussner/MK3_Norwegian_reprint
...
Update translations
2023-12-05 14:31:31 +01:00
3d-gussner
dd5f2e1196
Reprint Norwegian translation update
2023-12-05 08:37:24 +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
3d-gussner
2b18921035
Merge pull request #4524 from sarusani/cleanupLCDMenu
...
Cleanup LCD menu
2023-12-04 17:03:03 +01:00
3d-gussner
4684c3bc44
Merge pull request #4527 from prusa3d/vintagepc/update-stale-message
...
Update stale message
2023-12-04 16:30:51 +01:00
vintagepc
0546566fc7
Update stale message
2023-12-04 07:19:58 -05:00
sarusani
e2aafc882c
Fix MSG_PRINT_PAUSED
...
MSG_PRINT_PAUSED used the lang declaration MSG_PAUSE_PRINT instead of MSG_PRINT_PAUSED
2023-12-03 10:16:16 +01:00
sarusani
60e311d74f
Change reprint MENU_ITEM_SUBMENU_P to MENU_ITEM_FUNCTION_P
...
There's no submenu -> don't show arrow
2023-12-03 08:46:48 +01:00
sarusani
4d9e084cf7
Rename lcd_reprint_usb_print to lcd_send_action_start
...
Sending action start can not only be used for reprints
2023-12-03 08:44:54 +01:00
sarusani
d267140ee6
Rename reprint_from_eeprom to lcd_reprint_from_eeprom
...
It sets the lcd_return_to_status() at the end, so naming should be consistent witch the other functions
2023-12-03 08:43:16 +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