Yuri D'Elia
f81b2a00c1
Restore the previous model state when performing a nozzle change
...
Do not force-enable the model if it was previously disabled.
Fix cherry-pick issue lcd_show_fullscreen_message_yes_no_and_wait_P
2022-12-15 06:42:21 +01:00
Yuri D'Elia
f194bb1242
wizard: Allow finishing the calibration through menus
...
If the wizard is interrupted during model calibration, allow the
menu to mark "temperature model" calibration as complete.
2022-12-15 06:32:56 +01:00
Yuri D'Elia
41be93735c
eeprom: Document new calibration state
2022-12-15 06:32:35 +01:00
Yuri D'Elia
4ce808c98b
wizard: Rework the thermal model calibration logic
...
- Correctly sequence the enqueued commands in order to check for the
real calibration result.
- Perform autocalibration with self-check enabled.
- Only save/continue the wizard if autocalibration succeeds.
2022-12-15 06:32:14 +01:00
Yuri D'Elia
6d83a494d6
selftest: Handle thermal errors in lcd_selfcheck_check_heater
...
- Simplify lcd_selfcheck_check_heater loop
- Check for/abort on Stopped (indicating a thermal failure).
2022-12-15 06:32:01 +01:00
Yuri D'Elia
d2019b70f2
Remove M999 remnants
...
This was already removed in fc10ca3146
but got reinstated by mistake in the mmu2 merge.
Also remove another incorrect Stopped usage.
2022-12-15 06:31:18 +01:00
Yuri D'Elia
c7812063d9
TM: Restore all original values if autotune fails
...
- Ensures repeated autotune attempts with self-check can't succeed due
to different starting conditions.
- Allows for a simpler workflow during selftest and wizard if autotune
fails.
2022-12-15 06:29:24 +01:00
Yuri D'Elia
f6c16455bb
TM: Store only the last autotune result state
...
- Remove tm::valid and temp_model_valid as it's a duplicate of the
calibrated() state.
- Add temp_model_autotune_result() for future use.
2022-12-15 06:29:10 +01:00
Yuri D'Elia
dac73c9582
TM: Set default resistance levels for MK3/MK3S
...
Provide average calibrated values for all fan levels for MK3/MK3S
variants and enable the model by default.
This ensures the calibration step is not skipped unless explicitly
disabled.
Force-clear fan values during autotune to restore the previous
calibration behavior, as fan resistance levels can be too big and
prevent the autotune-with-selfcheck to fail.
2022-12-15 06:28:57 +01:00
Yuri D'Elia
d84231f2d5
Fix potential buffer overflow in LCD messages
2022-12-15 06:28:46 +01:00
Yuri D'Elia
6a3d82e492
TM: Remove unnecessary display comments
...
Favor code readability
2022-12-15 06:28:22 +01:00
Yuri D'Elia
1e19eedf26
Merge pull request #3806 from 3d-gussner/MK3_3.12_Fix_M862.4_strict
...
MK3_3.12: Fix `M862.4` with [strict] mode
2022-12-12 13:04:12 +01:00
Yuri D'Elia
a6eff8f8a5
Simplify firmware/gcode version comparisons
...
Fix cherry-pick issue
2022-12-12 12:43:13 +01:00
3d-gussner
be668c89af
Merge pull request #3808 from 3d-gussner/MK3_3.12_Nozzle_change_community_translations
...
MK3_3.12: Nozzle change community translations
2022-12-07 07:19:53 +01:00
3d-gussner
571895412d
Merge pull request #3804 from 3d-gussner/MK3_3.12_Shorten_French
...
MK3_3.12: Shorten French translation
2022-12-06 16:02:49 +01:00
3d-gussner
732fb9dbfc
Merge pull request #3803 from 3d-gussner/MK3_3.12_FARM_Nozzle_change_menu
...
MK3_3.12: Add Nozzle change menu to FARM mode under Settings
2022-12-06 16:02:15 +01:00
3d-gussner
9f22478c35
Update lang/po/Firmware_no.po
...
Co-authored-by: OS-kar <104255741+OS-kar@users.noreply.github.com>
2022-12-06 15:58:44 +01:00
3d-gussner
8f1c11b016
Update Swedish translation
2022-12-06 15:58:22 +01:00
3d-gussner
1b659c5ded
Update Nozzle change community translations
2022-12-06 15:57:34 +01:00
3d-gussner
49506b5348
Fix M862.4
with [strict] mode
...
Max 8 falvor versions
Fix cherry-pick issues
2022-12-06 13:31:44 +01:00
3d-gussner
62eee7ddff
Shorten French translation
2022-12-06 11:31:18 +01:00
3d-gussner
a1da5ed1ad
Add Nozzle change menu to FARM mode under Settings
...
Fix cherry-pick issue
2022-12-06 11:28:21 +01:00
3d-gussner
b2b8fee015
Merge pull request #3790 from 3d-gussner/MK3_3.12_Nozzle_change
...
Fix yes no for Nozzle change
2022-11-30 17:59:34 +01:00
3d-gussner
12fc82fc36
Fix yes no
2022-11-30 16:16:57 +01:00
3d-gussner
b5b4e4d335
Merge pull request #3789 from 3d-gussner/MK3_3.12_Nozzle_change
...
Mk3 3.12 nozzle change
2022-11-30 15:51:17 +01:00
3d-gussner
6062a507d9
Merge pull request #3770 from 3d-gussner/MK3_3_12_Temp_model_cal_wizard
...
PFW-1434: MK3_3.12 Temp model calibration during wizard
2022-11-30 15:34:01 +01:00
3d-gussner
7a42af1ba6
Update internal translations
...
Fix G28 W
2022-11-30 15:23:31 +01:00
Alex Voinea
ade8a87a3f
fullscreen message: use \n to force the next word on the next line
...
Useful for printing short URLs since those contain punctuation characters, which get treated at the end of a word under usual circumstances
2022-11-30 15:23:07 +01:00
Alex Voinea
8261712635
Fix recursion
2022-11-30 15:22:42 +01:00
3d-gussner
d87f499443
Nozzle change menu
...
Fix cherry pick
2022-11-30 15:20:44 +01:00
3d-gussner
7ca4d73d4a
Updated community languages
...
Thanks to @ingbrzy @shatter136 @Hauzman
2022-11-30 08:09:33 +01:00
3d-gussner
ac55c103a4
Update internal translations
...
Fix typo
2022-11-24 11:03:04 +01:00
D.R.racer
a03183723c
Fix & optimize FW version parsing and checking
...
PFW-1433
2022-11-23 13:58:55 +01:00
D.R.racer
2a7f75c2c3
Update CS translation
2022-11-22 08:42:00 +01:00
3d-gussner
6d7d5d4ef3
Fix typo
...
Add Norwegian translations thanks to @OS-kar
2022-11-22 08:31:12 +01:00
3d-gussner
696117e73b
Fix cherry-pick
2022-11-20 11:14:06 +01:00
3d-gussner
6e330c11a7
Update Temp Model messages
...
Deepl translate cs,de,es,fr,it,nl,pl
2022-11-20 11:12:20 +01:00
3d-gussner
f8edad2fba
Unhack selftest hack during wizard
2022-11-20 11:05:45 +01:00
Alex Voinea
0f70665e44
XYZ calibration fixes
2022-11-20 11:05:26 +01:00
Alex Voinea
7e9d9ade5c
Fix wizard serial messages
2022-11-20 11:03:06 +01:00
3d-gussner
7fe1a50899
Inital Temp Model cal wizard
2022-11-20 11:02:38 +01:00
DRracer
12f6f34cf4
Merge pull request #3752 from 3d-gussner/MK3_3.12_v3.12.0-RC1
...
Bump up build number to 5576
2022-11-14 14:35:19 +01:00
3d-gussner
a8de9d5696
Bump up build number to 5576
...
+2 for https://github.com/prusa3d/Prusa-Firmware/pull/3745
+1 commit
+1 merge
2022-11-14 14:17:11 +01:00
3d-gussner
44763f71c0
Merge pull request #3747 from leptun/3.12_MK2.5_XYZ_Cal_fixes
...
MK2.5: unblock planner after plan_abort_hard()
2022-11-11 09:44:43 +01:00
Alex Voinea
478a9a6cec
MK2.5: unblock planner after plan_abort_hard()
2022-11-11 09:17:17 +01:00
3d-gussner
e109da4db9
Merge pull request #3741 from 3d-gussner/MK3_3.12_Pre-release_RC1
...
MK3 3.12.0-RC1 pre-release
2022-11-07 11:04:54 +01:00
3d-gussner
de562800ca
Fix Long-press cherry-pick from https://github.com/prusa3d/Prusa-Firmware/pull/3737
...
Fix eeprom documentation
Update pot and po files as pre-release task
Bump up to FW 3.12.0-RC1 and build number +2 (+1 commit + 1 merge)
2022-11-07 10:37:43 +01:00
Guðni Már Gilbert
e9b7763af6
Fix long-press LCD inactivity timeout
...
Fixes #3715
When a long-press is triggered, the LCD inactivity timer
needs to be restarted. This is done with lcd_timeoutToStatus.start()
This also fixes situations where a long-press is triggered, and the timer
times out immediately (because it was not reset properly)
Change in memory:
Flash: +8 bytes
SRAM: 0 bytes
2022-11-07 10:11:35 +01:00
DRracer
5355f51ba3
Merge pull request #3720 from 3d-gussner/MK3_312_Temp_Model_menu
...
MK3_3.12: Add Menu Calibration -> Temp Model cal.
2022-11-03 12:13:40 +01:00
3d-gussner
be0f690116
Revert one message
2022-11-03 12:11:28 +01:00