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
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
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
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
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
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
Alex Voinea
478a9a6cec
MK2.5: unblock planner after plan_abort_hard()
2022-11-11 09:17:17 +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
3d-gussner
4785eedc06
Fix typo
...
Add lcd_setatatus_serial to output lcd status message and serial at the same time
2022-11-02 10:19:16 +01:00
3d-gussner
67877acbf6
Fix MK25/S builds
2022-10-28 05:39:42 +02:00
3d-gussner
6d358187ff
Temp Model cal. menu
2022-10-28 05:39:14 +02:00
3d-gussner
cb5e6d700b
Rename Sheets
...
- `Satin 1` to `Satin `
- `Satin 2` to `NylonPA`
2022-10-24 08:07:18 +02:00
3d-gussner
1b08776873
Change fan RPM display to 5 digits
...
All credits to @ WarrenSchultz for initial PR https://github.com/prusa3d/Prusa-Firmware/pull/3656
2022-10-19 07:01:54 +02:00
3d-gussner
162ab4538f
rename Extruder fan
to Hotend fan
...
Fix cherry-pick issues
2022-10-19 07:01:07 +02:00
Alex Voinea
00de54adfb
Enable MISO pullup during SD CMD0
...
fix typo
2022-10-10 09:43:07 +02:00
3d-gussner
d9e8b18569
Merge pull request #3667 from 3d-gussner/MK3_3.12_fix_eeprom_documentation_part2
...
MK3_3.12 fix eeprom doxygen documentation
2022-10-07 08:25:46 +02:00
3d-gussner
a061f4ec32
Fix Typo 0X0 to 0x0
2022-10-06 15:34:59 +02:00
3d-gussner
76cc9b9c20
Add Temp Model eeprom documentation
2022-10-06 15:34:24 +02:00
3d-gussner
07ad255f7d
replace tab with spaces
...
fix cherry-pick issues
2022-10-06 15:33:24 +02:00
Yuri D'Elia
ae1c88823c
Also consume longpress in lcd_consume_click()
2022-10-06 15:22:08 +02:00
Yuri D'Elia
8ae499c352
TM: Consume LCD click after calibration
...
Consume any pending LCD click after the temperature model calibration.
Since we're already in the status menu, the usual consume action is not
done automatically here.
2022-10-06 15:21:52 +02:00
3d-gussner
350b2a6993
Version changed (3.12.0-BETA1 build 5536)
2022-09-29 19:57:46 +02:00
3d-gussner
6c6f6abfc0
Rename EN_ONLY to EN_FARM
...
remove DEBUG/DEVEL/ALPHA/BETA lcd warning
Fix cherry-pick issues
2022-09-29 17:47:05 +02:00
3d-gussner
ff85e8e100
BETA firmware message only in English
...
Rephrase BETA firmware message to fit on two screens
ALPHA message same as DEVEL
Fix ALPHA DEVEL message
Fix cherry-pick and use MSG_AUTODEPLETE
2022-09-29 17:25:41 +02:00
Yuri D'Elia
aa721cafd9
lcd_print_pad: do not overflow len when truncating the string
2022-09-26 12:18:47 +02:00
Yuri D'Elia
6bee4fec8d
Remove unneeded lcd_finishstatus()
2022-09-23 14:55:03 +02:00
Yuri D'Elia
b710ca0e58
Improve warning behavior during thermal anomaly
...
The current code forces any warning to return the user to the status
screen in order to show the message.
Thermal anomaly warnings can repeat at very short intervals, making menu
navigation (to pause/tune the print) impossible.
We now check if the message to be displayed is the same and only force a
kickback for new messages.
This partially reverts https://github.com/prusa3d/Prusa-Firmware/pull/3600
since we need the string to be null terminated for ease of comparison.
We pad the status line at display time instead using the new
lcd_print_pad() function which achieves the same effect.
2022-09-23 14:55:03 +02:00
Yuri D'Elia
bb0489cba6
Do not hang during startup
...
In ultralcd_init() do not use lcd_setstatuspgm() to initialize the
welcome message.
The internal call to lcd_finishstatus() requires the serial to be
already available. Split the function into lcd_padstatus() to pre-pad
the string and save some space.
2022-09-21 16:19:08 +02:00
Alex Voinea
7bd9e5e06e
Move strings to progmem
2022-09-21 15:09:27 +02:00