3d-gussner
3c678122f6
Merge pull request #4222 from 3d-gussner/PFW1520-pofiles
...
PFW-1520: Add new message `Preload to MMU` to po files
2023-05-24 06:57:48 +02:00
3d-gussner
135247c3b7
Merge pull request #4214 from 3d-gussner/MK3_Fix_MMU_IRsensor
...
Fix IRsensor with MMU
2023-05-24 06:57:05 +02:00
3d-gussner
d9eadd39b0
Thanks to @Janys
2023-05-23 17:18:34 +02:00
3d-gussner
9b4c8e9c9d
Thanks to @gudnimg
2023-05-23 10:39:05 +02:00
3d-gussner
f43451f80b
Update `MSG_EJECT_FILAMENT` and `MSG_CUT_FILAMENT` to `c=16`
...
Had to shorten SK translation
2023-05-23 09:50:27 +02:00
3d-gussner
a37bcbfd8c
Fix `Load filament` to c=16
2023-05-23 09:45:07 +02:00
3d-gussner
5553e45ad3
Thanks to @wavexx and @SNDR0
2023-05-23 09:40:41 +02:00
3d-gussner
a36b6755af
Thanks to @trfunk
2023-05-23 09:40:41 +02:00
3d-gussner
53e1dad772
Thanks to @stelgenhof
2023-05-23 09:40:41 +02:00
3d-gussner
212abfba9e
Thanks to @AttilaSVK
2023-05-23 09:40:41 +02:00
3d-gussner
1ccc05d321
Thanks to @shatter136
2023-05-23 09:40:41 +02:00
3d-gussner
96614297e7
Thanks to @arekam
2023-05-23 09:40:41 +02:00
3d-gussner
c7e382f6ba
Add new message `Preload to MMU` to po files
...
Inital translation
2023-05-23 09:40:41 +02:00
3d-gussner
d4beab95d5
Merge pull request #4208 from gudnimg/load_to_nozzle_fix
...
MMU: Fix 0°C target temperature when loading to nozzle
2023-05-23 08:54:26 +02:00
Guðni Már Gilbert
7dc370a7e1
Move ISR7 code to fancheck.cpp
2023-05-23 07:43:40 +02:00
Guðni Már Gilbert
963bd508a4
Fix MK25 compiler warning
...
warning: 't_fan_rising_edge' defined but not used [-Wunused-variable]
2023-05-23 07:43:40 +02:00
Guðni Már Gilbert
467158eb49
MMU: Fix 0°C target temperature when loading to nozzle
...
bFilamentAction variable is never reset, even after
disabling the heaters.
Steps to reproduce:
1. Boot-up printer
2. Select Load to Nozzle.
3. Select PLA (215°C) target
4. Select Filament 1
5. Wait for load to be successful
6. Go to Preheat submenu and select Cooldown (last menu item)
7. Observe target temperature on the status screen is now 0°C
8. Select Load to Nozzle again.
9. Select Filament 2.
* Expected behavior target temperature IS NOT 0°C
* Actual behavior target temperature IS 0°C
Change in memory:
Flash: -26 bytes
SRAM: 0 bytes
2023-05-22 22:00:00 +00:00
Guðni Már Gilbert
02676fc888
Limit scope of is_mmu_error_monitor_active
...
Move the variable to mmu2_reporting
Change in memory:
Flash: -6 bytes
SRAM: 0 bytes
2023-05-22 08:04:22 +02:00
Guðni Már Gilbert
1f9fc4ef3f
MMU: add UnloadInner and CutFilamentInner
...
Sync with the 32-bit side.
The ReportingRAII does not handle recursion.
Fixes an issue with the multiple calls to
BeginReport() and EndReport()
Change in memory:
Flash: +14 bytes
SRAM: 0 bytes
2023-05-22 08:00:42 +02:00
Guðni Már Gilbert
9d5453a41e
PFW-1520 Rename Load Filament menu to Preload to MMU
...
Change in memory:
Flash: +18 bytes
SRAM: 0 bytes
2023-05-22 07:53:26 +02:00
Guðni Már Gilbert
2391698419
errorCode should reflect the state of the MMU
...
If the protocol reports and error and give errorCode
a value. When the error is resolved, errorCode is not reset to OK.
If the MMU is not in an error state I would expect errorCode to reflect that.
This fixes MMUCurrentErrorCode()
Change in memory:
Flash: +12 bytes
SRAM: 0 bytes
2023-05-22 07:53:12 +02:00
3d-gussner
d20dc8256a
Merge pull request #4204 from gudnimg/ReportingRAII-opt
...
optimisation: always inline `ReportingRAII`
2023-05-19 19:44:41 +02:00
3d-gussner
91a23e27e1
Fix IRsensor with MMU
...
saves 38bytes
2023-05-19 13:35:28 +02:00
3d-gussner
d8ec526e67
Merge pull request #4200 from leptun/fix_stepper_inactivity_timeout
...
Fix stepper inactivity timeout
2023-05-15 10:34:39 +02:00
Guðni Már Gilbert
90322a7181
optimisation: always inline ReportingRAII
...
Tested on MK3S+ using the LCD.
Change in memory:
Flash: -80 bytes
SRAM: 0 bytes
2023-05-13 18:07:13 +00:00
Alex Voinea
0612a38885
Fix stepper inactivity timeout
2023-05-13 08:18:39 +02:00
3d-gussner
162f8b4cc8
Merge pull request #4180 from gudnimg/menu_draw_P-fix
...
Fix regression in `menu_draw_P`
2023-05-10 07:30:02 +02:00
3d-gussner
0c453b53cd
Merge pull request #4193 from gudnimg/unload-sequence-improvements
...
Fix unload sequence for users without MMU
2023-05-10 07:29:16 +02:00
Guðni Már Gilbert
3c79e77220
Create define for two hardcoded values
2023-05-08 19:50:51 +00:00
Guðni Már Gilbert
e24c2200f1
Set FILAMENTCHANGE_FINALRETRACT instead of hardcoded 0
2023-05-08 19:33:42 +00:00
3d-gussner
8d1abf772d
Merge pull request #4192 from gudnimg/PFW-1506
...
PFW-1506 Load to nozzle: Fix too short purge distance
2023-05-08 13:14:47 +02:00
3d-gussner
719d1704c2
Merge pull request #4188 from leptun/fix_missing_live_adjust_z_settings
...
Always allow Live Adjust Z in Settings
2023-05-08 12:57:08 +02:00
Guðni Már Gilbert
d781dae35b
Combine two moves since they have the same feedrate
...
Change in memory:
Flash: -60 bytes
SRAM: 0 bytes
2023-05-06 15:24:54 +00:00
Guðni Már Gilbert
71180ac284
Cleanup M600 init
...
Instead of removing FILAMENTCHANGE_FINALRETRACT
just set it to 0
No change in memory
2023-05-06 15:24:54 +00:00
Guðni Már Gilbert
8556336185
Fix unload sequence for users without MMU
...
Restores 3.12 sequence which was working well before.
M600 "L" parameter now works like M702 "U" parameter.
Removed a lot of the unused parameters which were copied
from Marlin 2.
Change in memory:
Flash: +96 bytes
2023-05-06 15:24:54 +00:00
VintagePC
e336e2ad08
Fix merge conflict/resync
2023-05-06 11:22:31 -04:00
Guðni Már Gilbert
dd9df36375
Load to nozzle: Fix too short purge distance
...
PFW-1506
Change in memory:
Flash: +8 bytes
SRAM: 0 bytes
2023-05-06 13:19:57 +00:00
Guðni Már Gilbert
462535ef7f
Restore 3.12 live Z-adjust menu behavior
...
Code size increases a bit but keep in mind the PR
that broke the behavior "saved" 182 bytes:
https://github.com/prusa3d/Prusa-Firmware/pull/4063
So I think this code size increase is OK
Change in memory:
Flash: +84 bytes
SRAM: 0 bytes
2023-05-06 12:08:06 +00:00
Alex Voinea
1d87789641
Always allow Live Adjust Z in Settings
2023-05-05 19:19:11 +00:00
Guðni Már Gilbert
570b360413
Fix menu_draw_P for negative values
...
The new code did not take into account the minus sign.
The template for menu_draw_P is removed since there is no benefit in
uint8_t version of this function since the value
is converted to two bytes anyway by lcd_printf_P.
Change in memory:
Flash: -92 bytes
SRAM: 0 bytes
2023-05-05 17:24:14 +00:00
3d-gussner
bf6c0919e1
Merge pull request #4166 from gudnimg/gudnimg-patch-1
...
M701/M702: Set default Z value to 0
2023-05-05 12:38:37 +02:00
3d-gussner
12d9070c03
Merge pull request #4181 from gudnimg/status-screen-feedrate
...
optimisation: only check feedrate if knob is rotated
2023-05-05 12:37:46 +02:00
3d-gussner
fd2184801f
Merge pull request #4168 from gudnimg/next_feedrate_remove
...
Cleanup: Remove `next_feedrate` from global scope
2023-05-05 12:36:04 +02:00
3d-gussner
427e88a406
Merge pull request #4175 from gudnimg/remove-LoadFilament
...
cleanup: Remove unused `LcdCommands` state `LoadFilament`
2023-05-05 12:34:49 +02:00
3d-gussner
bdd958fe5e
Merge pull request #4157 from leptun/menu_optimizations
...
Menu optimizations
2023-05-05 11:51:12 +02:00
3d-gussner
649f08f69f
Merge pull request #4178 from gudnimg/m600-dead-code
...
M600: remove dead code
2023-05-05 11:50:01 +02:00
3d-gussner
e3a57c9947
Merge pull request #4169 from 3d-gussner/MK3_TMcal_mid
...
Move nozzle to center during Thermal model cal.
2023-05-05 11:48:41 +02:00
3d-gussner
39c3e8a530
Merge pull request #4184 from gudnimg/feedrate-fix-3_13
...
Fix regression where time remaining can overflow on status screen
2023-05-05 11:45:58 +02:00
Guðni Már Gilbert
fc15f5a6ef
Select correct MMU slot in lcd_wizard_load
...
Change in memory:
Flash: +8 bytes
SRAM: 0 bytes
2023-05-02 22:38:54 +00:00
Guðni Már Gilbert
9cf1f7871e
Minor fix to M701 when MMU slot is out of range
...
If MMU slot is outside of range, then we rather the printer
not do anything. Currently it would accidentally assume
the MMU is disabled. This may have undesireable results.
No change in memory
2023-05-02 22:32:18 +00:00