3d-gussner
8fe73a0dc2
Update to MMU FW 3.0.3
2024-08-23 14:31:49 +02:00
3d-gussner
c27fb616e0
Merge pull request #4737 from sarusani/ReplaceSetReadyMenuEntry
...
Allow to replace Set Ready menu entry
2024-08-23 14:30:44 +02:00
sarusani
a9e7f387e8
Replace Set Ready menu entry
...
Replace "Set Ready"/"Set nor Ready" menu entry with "Print from host" entry.
Use "action:start" instead of "action:ready"
2024-08-23 10:24:01 +02:00
sarusani
64d9f201da
Exit Nozzle Change if filament is loaded
...
Abort Nozzle change if fsensor is enabled and filament is present.
2024-08-23 10:12:01 +02:00
Panayiotis-git
815b68678d
M600 - Show filament name at the Insert filament prompt
2024-08-21 20:56:13 +03:00
3d-gussner
f64f2bbe68
Merge pull request #4747 from gudnimg/minor-fixes-for-future-tests
...
Fix compiler warning and add missing includes in unit test environment
2024-08-20 11:14:06 +02:00
3d-gussner
e2e6999887
Merge pull request #4753 from gudnimg/remove-HEATER_BED_DUTY_CYCLE_DIVIDER
...
Remove dead configuration `HEATER_BED_DUTY_CYCLE_DIVIDER`
2024-08-19 08:47:22 +02:00
Guðni Már Gilbert
3da141b3a7
Remove dead configuration HEATER_BED_DUTY_CYCLE_DIVIDER
...
Setting HEATER_BED_DUTY_CYCLE_DIVIDER has no effect on the firmware
2024-08-15 17:58:07 +00:00
sarusani
d3f2dce430
Lower MIN_Z_FOR_UNLOAD
...
Sync value with Buddy firmware
2024-08-14 12:09:41 +02:00
Guðni Már Gilbert
80f27618c9
Marlin: drop lcd.h include
...
Only include it where needed
2024-08-13 23:40:18 +00:00
Guðni Már Gilbert
41245b2a59
Marlin: drop mmu2.h include
...
We should only be including it where needed
2024-08-13 23:26:09 +00:00
Guðni Már Gilbert
835caa0230
mesh_bed_calibration: drop Marlin.h include
2024-08-13 23:23:21 +00:00
Guðni Már Gilbert
0153eb05a1
util: add stdio.h include for sprintf_P
2024-08-09 14:57:07 +00:00
Guðni Már Gilbert
a1fcb8564e
util: reorder includes alphabetically
...
Place system includes on top
2024-08-09 14:57:07 +00:00
gudnimg
f628c5f912
util: should include avr/eeprom.h
...
The file is calling eeprom_read_byte and should include avr/eeprom.h
2024-08-09 14:57:07 +00:00
gudnimg
9ae8beacc6
eeprom: add missing include stddef.h
...
Fixes compiler warning in test environment:
Prusa-Firmware/Firmware/eeprom.h:712:51: error: ‘size_t’ has not been declared
712 | bool eeprom_is_initialized_block(const void *__p, size_t __n);
|
2024-08-09 14:57:07 +00:00
gudnimg
ad1e3cb12a
Configuration: missing stdint.h include
...
The following error is raised in unit testing environment:
Prusa-Firmware/Firmware/Configuration.h:16:14: error: ‘uint16_t’ does not name a type
16 | extern const uint16_t _nPrinterType;
2024-08-09 14:57:07 +00:00
gudnimg
10d156b28c
tests: Fix a compiler warning in tests -fpermissive
...
Prusa-Firmware/tests/../Firmware/util.h:114:25: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
114 | pStrEnd = strchr(this->ptr, '"');
| ~~~~~~^~~~~~~~~~~~~~~~
| |
| const char*
2024-08-09 14:57:07 +00:00
3d-gussner
428091b7c7
Merge pull request #4736 from gudnimg/cleanup_recursion_hack
...
Remove recursion workaround in Nozzle Change
2024-08-08 11:17:28 +02:00
gudnimg
efc4cc4996
Remove unused enum MeshLevelingState
2024-08-03 16:48:08 +00:00
gudnimg
15670f21bd
lcd_pick_babystep() doesn't exist anywhere
2024-08-03 16:32:41 +00:00
gudnimg
371c040e8a
EEPROM_BABYSTEP_Z0 is no longer used anywhere in the code base
2024-08-03 16:32:20 +00:00
Guðni Már Gilbert
25a11bb7d7
Forbid LcdUpdateDisabler to call lcd_update()
...
The fixes a scenario where:
lcd_status_screen() calls lcd_commands() upon exiting
lcd_show_fullscreen_message_and_wait_P(_T(MSG_NOZZLE_CNG_READ_HELP));
and so not allowing the user to leave the screen since it will keep being rendered endlessly.
This change only affects lcd_show_fullscreen_message_and_wait_P
2024-08-03 15:43:08 +00:00
Guðni Már Gilbert
f96cc2f400
cleanup recursion workaround in nozzle change
...
This fix is no longer needed today.
LCD knob clicks / and rotation, take care of updating lcd_draw_update.
The real bug was likely lcd_show_multiscreen_message_yes_no_and_wait_P calling lcd_update(), this is fixed now since.
2024-08-03 15:43:08 +00:00
Guðni Már Gilbert
ff16bfd8fa
Merge pull request #4739 from gudnimg/prune-disabled-code
...
Remove a bit of unused code which is disabled at compile time
2024-08-03 10:34:40 +00:00
Guðni Már Gilbert
23f92b24b8
Merge pull request #4735 from gudnimg/cleanup-dead-variable
...
Remove commented variable `load_filament_time`
2024-08-02 16:10:17 +00:00
Guðni Már Gilbert
04a7175cc7
Remove LARGE_FLASH preprocessor symbol
...
It's not very useful as is ... probably remnant from Marlin 1
2024-07-31 12:06:35 +00:00
Guðni Már Gilbert
81f1ec4975
Remove unused messages
2024-07-31 11:57:49 +00:00
Guðni Már Gilbert
0d45228dbd
Remove commented lcd_update_enable(true)
2024-07-31 11:15:39 +00:00
gudnimg
396a8ca4f9
Remove VT100 code
2024-07-31 10:35:18 +00:00
gudnimg
eb7969441a
Remove Servo..h/cpp
2024-07-31 10:31:05 +00:00
gudnimg
2cbbdbacd5
Remove a bit of unused code which is disabled at compile time
...
Some of these have been used > 6 years and don't compile anymore.
Reason to want this removed is just to reduce the code we maintain
2024-07-31 09:53:45 +00:00
sarusani
d485e4fb0b
Add type to save 50B
...
Saves 50bytes
2024-07-30 15:15:05 +02:00
Guðni Már Gilbert
bb1bb4d717
Remove commented variable load_filament_time
2024-07-28 17:41:23 +00:00
gudnimg
8382815110
Fix inconsistent indendation in mFilamentPrompt()
2024-07-26 11:55:32 +00:00
gudnimg
faa01b5a5f
Fix an issue where mFilamentPrompt menu times out
...
Fixes a regression introduced in 3.13.0 here: a7e9ccfb57 (diff-5fbfdca43c192573e31d8e78d255c510fb6e213b118cf38173277ec2a2163880R7462)
Before 3.13.0, the menu never timed out until the safety timer turned off the heaters
After 3.13.0, the menu times out after 30 seconds.
The commit restores pre-3.13.0 behavior
2024-07-26 11:52:20 +00:00
3d-gussner
3722a17e5a
Merge pull request #4647 from gudnimg/mmu-sync-april
...
MMU maintenance: Sync with 32-bit FW a little bit
2024-07-24 10:02:24 +02:00
gudnimg
4dc9fd4972
MMU: revert fallthrough in LogicStep
2024-07-23 15:55:47 +00:00
gudnimg
a7004cd067
Fix an issue in manual fan check where prior knob clicks are not consumed
2024-07-15 13:52:30 +00:00
gudnimg
99e306f4a3
MMU: minor formatting sync
2024-07-06 17:24:40 +00:00
gudnimg
d548bb68fd
MMU: revert WaitForHotendTargetTempBeep(); position in code
...
The 8-bit FW uses a different Fullscreen UI which doesn't show the current temperature. So, for now, keep calling WaitForHotendTargetTempBeep before showing the full-screen message.
2024-07-06 16:55:32 +00:00
Guðni Már Gilbert
09f1d85e9c
MMU: Revert changes to execute_extruder_sequence loop
...
The previous for-loop is more memory efficient and saves 20 bytes of Flash
2024-07-06 16:55:32 +00:00
Guðni Már Gilbert
61b4270129
MMU: allow inlining UInt16ToHex
...
Saves 22 bytes of Flash
2024-07-06 16:55:32 +00:00
Guðni Már Gilbert
592fc56bfc
MMU: Sync code with 32-bit
...
The changes in this commit are mainly formatting
But there are some changes like adding a new function planner_draining()
2024-07-06 16:55:32 +00:00
sarusani
5efae44eb7
Delay Z-Axis on Autoload
...
Delay z-axis movement when the operators hand is close to the printhead.
2024-07-05 16:12:07 +02:00
3d-gussner
bc48d34a2f
Replace hradecoded XYZ Z correction value with Z_MAX_POS_XYZ_CALIBRATION_CORRECTION
2024-07-04 10:12:38 +02:00
3d-gussner
152b290d1d
Merge pull request #4689 from 3d-gussner/MK3_PFW-964
...
PFW-964: Skip filament unload/load after Shipping factory reset
2024-07-03 13:20:49 +02:00
3d-gussner
45a223a1f9
Remove White spaces
2024-05-20 19:09:03 +02:00
3d-gussner
e110153ee2
Cleanup doxgen documentation and white spaces
2024-05-20 18:35:09 +02:00
3d-gussner
9a56f1e4c1
Skip filament unload/load after Shipping factory reset
...
when MMU is enabled. With MMU enabled no filament should be
loaded while idle.
2024-05-16 12:48:49 +02:00