D.R.racer
0f1cb4f407
Fixup from review
2023-09-18 10:51:32 +02:00
gudnimg
4134bf4f40
8-bit proposed changes
...
The status line code is not nice, but we need to work around it
so the status line rendering works correctly
This commit mostly reapplies the code
from 3.13.2
Also fixes compiler warnings
2023-09-18 10:51:32 +02:00
D.R.racer
ea01012026
Unify MMU operations' workflow
2023-09-18 10:51:32 +02:00
D.R.racer
a02ff0651c
Return try-load reporting to serial
2023-09-18 10:51:32 +02:00
D.R.racer
59e49c80f9
Sync MK3<->MK4 MMU2 Tune, Buttons, PowerPanic hooks refactoring
2023-09-18 10:51:32 +02:00
D.R.racer
9b48ab729a
Sync MK3<->MK4 MMU2 TryLoadUnloadReporter
2023-09-18 10:51:32 +02:00
D.R.racer
7db7250773
Sync MK3<->MK4 MMU2 mmu2_mk4.cpp formatting
2023-09-18 10:51:32 +02:00
D.R.racer
be5523187b
Sync MK3<->MK4 MMU2 mmu2_mk4.h
2023-09-18 10:51:32 +02:00
D.R.racer
075858c9fa
Sync MK3<->MK4 MMU2 reporting
2023-09-18 10:51:32 +02:00
D.R.racer
5235fe2480
Sync MK3<->MK4 MMU2 marlin macros
2023-09-18 10:51:32 +02:00
D.R.racer
b4b0bba11c
Sync MK3<->MK4 MMU2 marlin interface
2023-09-18 10:51:32 +02:00
D.R.racer
eb7a73e748
Sync MK3<->MK4 MMU2 log
2023-09-18 10:51:32 +02:00
D.R.racer
fd9f4ffb9e
Sync MK3<->MK4 MMU2 progress converter
2023-09-18 10:51:32 +02:00
D.R.racer
ec4740fe53
Clean-up ProgressCodes and ErrorCodes parameters throughout the code
2023-09-18 10:51:32 +02:00
D.R.racer
717281cd87
Sync MK3<->MK4 MMU2 crc
2023-09-18 10:51:32 +02:00
D.R.racer
f235976f26
Sync MK3<->MK4 MMU2 protocol logic
2023-09-18 10:51:32 +02:00
3d-gussner
9e794a47a4
Merge pull request #4386 from 3d-gussner/MK3_mbl_print_area_translations
...
🚧 Add new MBL message for #4183 and translation
2023-09-15 09:00:38 +02:00
sarusani
2863c9bc01
Cleanup: whitespace in nProbeRetryCount var
2023-09-14 09:43:26 +02:00
3d-gussner
5f605012eb
Merge pull request #4388 from prusa3d/vintagepc/tmc-mode-query
...
Add Q parameter to M91[4/5]
2023-09-14 09:13:55 +02:00
VintagePC
70d83fe4ee
Add Q parameter to query current mode.
2023-09-13 16:52:11 -04:00
sarusani
a9c8bb7dbf
Code cleanup: rename params
2023-09-13 18:31:45 +02:00
sarusani
d3bb6e5ca5
Rename MBL repeat param
2023-09-13 17:37:39 +02:00
3d-gussner
ca27841d67
Add new MBL message for #4183 and translate these messages
2023-09-13 11:14:16 +02:00
sarusani
dc129e0934
Remove obsolete mesh definitions
...
Clean up mesh definitions that where made obsolete by #4183
2023-09-13 10:49:52 +02:00
3d-gussner
2e70697fa7
Merge pull request #4183 from leptun/mbl_print_area
...
MBL print area
2023-09-13 10:28:08 +02:00
3d-gussner
0aa380b931
Merge pull request #4206 from gudnimg/sd-card-menu-opt
...
optimisation: `menu_item == menu_line` is always true in `menu_item_sddir()` and `menu_item_sdfile()`
2023-09-13 07:49:43 +02:00
3d-gussner
73118dd4e2
Merge pull request #2474 from vintagepc/#2161-tune-x-y-rehome
...
Add X-Y home to tune menu if print is paused
2023-09-13 07:49:23 +02:00
3d-gussner
f5d48cd029
Merge pull request #4342 from gudnimg/optimsation_timer_class
...
optimisation: Timer constructor can be `constexpr`
2023-09-13 07:48:43 +02:00
vintagepc
b7daac3b70
Direct home instead of G28
2023-09-12 18:41:14 -04:00
vintagepc
b75e3b5233
facepalm commit
...
... I somehow managed to lose a bracket. DERP.
2023-09-12 18:33:27 -04:00
vintagepc
ebc6663210
Add auto-home to tune menu
2023-09-12 18:33:27 -04:00
Guðni Már Gilbert
ff6fd8cf4b
Allow statistiscs menu while running 1st Layer cal
...
There is no problem with opening the menu during first layer
calibration. Removing this condition simplifies the code a little bit.
Change in memory:
Flash: -8 bytes
SRAM: 0 bytes
2023-09-12 20:26:43 +02:00
3d-gussner
74f724b228
Merge pull request #4174 from gudnimg/check_all_heaters
...
optimisation: use `CHECK_ALL_HEATERS` in more places
2023-09-12 16:31:45 +02:00
3d-gussner
019126778d
Merge pull request #1790 from jiri-jirus/MK3
...
y-axis self-test hack cleanup
2023-09-12 16:31:34 +02:00
3d-gussner
5050fd768b
Merge pull request #4150 from gudnimg/psu-delta-typo
...
Fix a typo in `PSU_Delta` define
2023-09-12 16:28:32 +02:00
3d-gussner
f5259ee611
Merge pull request #4316 from gudnimg/fix-VERBOSE_CHECK_HIT_ENDSTOPS
...
Fix and optimise VERBOSE_CHECK_HIT_ENDSTOPS
2023-09-12 10:55:25 +02:00
3d-gussner
ffbb720d34
Merge pull request #4365 from gudnimg/sync-with-32-bit
...
Explicitly use `Buttons` namespace
2023-09-12 10:53:21 +02:00
3d-gussner
c84985ec3e
Merge pull request #4328 from dawidpieper/m850_addselection
...
M850 add possibility to set sheet as active
2023-09-11 13:02:04 +02:00
Yuri D'Elia
334bfe4d29
build: Set all version data based on git tags
...
Drop the ALPHA/BETA/custom version handling. Set the version string and
firmware date based on the current tree description which has all the
required details.
Allow to override the repository information via cmake.
Use a truncated commit hash to set the internal commit number for
compatibility.
Rebase and fix issues
2023-09-04 08:35:15 -04:00
gudnimg
e0269d6f6a
Explicitly using Buttons namespace
...
This change sync the code a little bit with the 32-bit FW
No change in memory
2023-09-03 12:41:39 +00:00
3d-gussner
77a4b99f5e
Fix Calibration menu shown during resuming
2023-09-01 16:18:57 +02:00
3d-gussner
4c53163068
Merge pull request #4357 from DRracer/z-stall-xyz-workaround
...
Force-move-Z after searching for XY calibration points
2023-08-31 08:21:43 +02:00
D.R.racer
abdfe07f3f
Force-move-Z after searching for XY calibration points
...
Bogus StallGuard readings may prevent the Z from moving at this spot which will result in other nasty behaviour.
2023-08-31 07:48:28 +02:00
Yuri D'Elia
2bfd56cd30
lang/mmu: Translate MMU menu strings within caller
...
This fixes the undefined _T(label) reference, at the expense of a few
extra bytes.
I would argue this is worth the cost for the ability to check
translation references for the future. The warning happens because
`lang-check` cannot check a reference which is not _directly_ a catalog
entry.
We could introduce a method to suppress this warning (either a new macro
or some ///IGNORE comment), but that would mean that the additional
translation check is completely bypassed, defeating the purpose.
2023-08-30 18:54:57 +02:00
3d-gussner
47775e158b
Reuse messages
2023-08-21 19:00:22 +02:00
3d-gussner
0bbec5626c
Update and fix translations
2023-08-21 16:28:36 +02:00
Guðni Már Gilbert
5bf9bf7507
optimisation: reduce code size in MMU filament menus
...
Change in memory:
Flash: -156 bytes
SRAM: 0 bytes
2023-08-21 07:29:43 +02:00
Guðni Már Gilbert
1881c5f086
Fix filament actions not cleared properly
...
We can't clear eFilamentAction in every case in mFilamentItem()
mFilamentItem() can trigger a call to M701 and M702 e.g. for Autoloading
and eFilamentAction must be cleared by the gcode to prevent
the user from triggering another Autoload (which will crashe the FW)
The same applies to submenus. Now the MMU submenus clear eFilamentAction
only when the action is done.
For MMU Unload Filament item, eFilamentAction is only cleared after
the unload_filament() call is done running. This fixes an issue where
the menu item can be selected again while the first unload is still
running.
2023-08-21 07:29:43 +02:00
sarusani
c4c26050d3
Fix screen update after PFW-1531
2023-08-21 06:36:25 +02:00
sarusani
6c0f80e680
Add static_assert check for TEMP_HYSTERESIS
2023-08-21 06:35:32 +02:00