Yuri D'Elia
0fcdada579
D6: add documentation
2021-06-07 19:58:18 +02:00
Yuri D'Elia
ed9f52dd85
D6: also hide declaration behind conditional
2021-06-07 18:50:45 +02:00
Yuri D'Elia
db096557d4
D[236]: remove "busy" messages while dumping, avoid WDT
2021-06-07 16:41:25 +02:00
Yuri D'Elia
12e124324f
Remove PROGMEM handling from print_mem until D5 uses dcode_core
...
Handling PROGMEM also requires a 32bit address type.
2021-06-07 16:41:25 +02:00
Yuri D'Elia
f9371146d0
Implement reading XFLASH with D6
...
This requires expanding the dcode_core address type to 32bit type,
thus enlarges the D2/D3 implementation as a result.
Still allow to save all the original space if D6 is disabled, for now.
2021-06-07 16:41:25 +02:00
Yuri D'Elia
915f5a7692
Unify D2 and D3 handling
...
Handle reading/writing memory using the same base functions
in order to save space.
2021-06-07 16:41:25 +02:00
Yuri D'Elia
2d25a5705f
Fix D2 to read the entire SRAM content
...
Allow to read up to 0x21ff, which is the last byte of SRAM. Set default
starting address to 0x200, which is the first true byte.
0x0-200 is mapped to register/io space and could cause issues when read
from bi-directional registers.
2021-06-07 16:37:34 +02:00
Yuri D'Elia
62f496e1d6
Allow D2 to be enabled selectively
2021-06-07 16:37:34 +02:00
D.R.racer
6bb7c0e3d3
Farm workaround M1 message
...
Farmers want to abuse a bug from the previous firmware releases
- they need to see the filename on the status screen instead of "Wait for user..."
So we won't update the message in farm mode...
2021-05-25 09:45:42 +02:00
Panayiotis-git
3c63ddaafd
Fix the eeprom address documentation
2021-05-22 17:09:55 +03:00
D.R.racer
04de9c0c8a
Version changed (3.10.0 build 4481)
2021-05-06 13:46:05 +02:00
Yuri D'Elia
1a92f2e19f
Merge remote-tracking branch 'upstream/MK3_3.10.0' into fix_partial_redraw2
2021-05-04 10:49:24 +02:00
DRracer
eaa6801849
Merge pull request #3136 from leptun/PFW-1225_fix_open_file_from_sd_wrong_file
...
Fix menu_action_sdfile() check_file(filename) call
2021-04-29 16:34:01 +02:00
DRracer
80e248662c
Merge pull request #3079 from 3d-gussner/PFW-1189
...
PFW-1189 Pre-release tasks
2021-04-29 16:33:18 +02:00
DRracer
89386036e6
Merge pull request #3137 from leptun/PFW-1239_fix_M23_subroutine_issue
...
Do not allow M23 to run subroutines
2021-04-29 15:06:33 +02:00
DRracer
a3b392d96c
Merge pull request #3130 from DRracer/move-alldata-2-end
...
Move All Data into last position in Factory Reset menu
2021-04-29 10:08:32 +02:00
Voinea Dragos
8610d0a850
Do not allow M23 to run subroutines
2021-04-29 10:59:21 +03:00
DRracer
7c914ec2d1
Merge pull request #3125 from leptun/PFW-1238_fix_M105_from_SD
...
Fix M105 from SD
2021-04-29 09:12:05 +02:00
Voinea Dragos
1a70f3369d
fix comment
2021-04-29 09:48:25 +03:00
Voinea Dragos
d9976ca69c
Fix menu_action_sdfile() check_file(filename) call
2021-04-29 09:47:16 +03:00
3d-gussner
a9ae8ea731
Remove SpoolJoin
from translations
2021-04-29 08:15:24 +02:00
3d-gussner
488d9d4b38
Remove "Firmware" from translations
...
deleted another unused "Firmware" define in language.h
2021-04-28 18:02:36 +02:00
3d-gussner
d251f3980a
Remove FlashAir from translations
2021-04-28 17:57:39 +02:00
3d-gussner
b5ba4041d3
Remove FINDA from translations
2021-04-28 17:36:17 +02:00
3d-gussner
08566d4121
Remove PINDA from translations
2021-04-28 17:33:52 +02:00
3d-gussner
30b383195d
Remove copy/paste error
2021-04-28 17:29:32 +02:00
Yuri D'Elia
aee04a43e2
Redraw "Preheating to load" in full when modified by other actions
...
Check for lcd_draw_update to see if the lcd has been altered outside the
function and redraw the screen if full.
This fixes scenarios such as #3129 where the "Card removed" message or
the SD menu is entered from outside the function's control.
This requires checking/resetting bFilamentWaitingFlag carefully to avoid
re-entering this function _twice_ (raise_z_above will run the main
loop until complete).
2021-04-28 17:13:46 +02:00
D.R.racer
5089b2cddb
Move All Data into last position in Factory Reset menu
2021-04-28 06:43:54 +02:00
3d-gussner
7a54c3638c
Remove web links and Prusa i3 MKxy OK.
from translations
...
as these never have been translated or doesn't make sense
to translate web links
2021-04-27 20:36:22 +02:00
3d-gussner
686054b95e
Changed x of 4
and y of 9
to x/4
and y/4
...
Added `Iteration` translation
2021-04-27 20:22:28 +02:00
3d-gussner
738a24178a
Update #MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=3
2021-04-27 07:45:36 +02:00
3d-gussner
b8ae08fd3d
Update x of 4
and x of 9
messages so longer text can be used.
2021-04-27 07:18:52 +02:00
3d-gussner
1145b231a9
Define MSG_SELFTEST_FS_LEVEL
2021-04-26 14:30:20 +02:00
3d-gussner
af519626aa
Define MSG_FS_V_04_OR_NEWER and MSG_FS_V_03_OR_OLDER c=14
2021-04-26 14:21:33 +02:00
3d-gussner
b522ef4812
Update MSG_SEVER_SKEW and MSG_SLIGHT_SKEW message to c=14
...
Changed and tested Support-> "XYZ cal. details" LCD output
2021-04-26 12:39:13 +02:00
3d-gussner
536a8f5f87
Revert that has been commited by mistake
2021-04-26 07:28:03 +02:00
3d-gussner
466de83ae0
Remove white spaces in messags which saves ~62bytes
2021-04-26 07:22:22 +02:00
3d-gussner
29ad021b23
Updated French translation of MSG_MMU_LOAD_FAILED c=20 as @awenelo suggested
2021-04-24 20:50:01 +02:00
3d-gussner
9f77ca31b8
Set MSG_SET_TEMPERATURE chars to c=20
...
Fix Italian warning shown by `lang-check.py`
2021-04-24 08:19:48 +02:00
Marek Bel
aa45091400
Scale extruder motor current linearly with speed. ( #2813 )
...
Scale extruder motor current linearly with speed.
49% less heating when running at low speed and standstill, 4% more torque at maximum extrusion rate (15mm^3/s), 15% more torque in high speed movements (un/retractions).
StealthChop mode is used for low speeds (below 900mm/min)
spreadCycle is used above. Transition speed is well above maximum extrusion rate of 15mm^3/s (275mm/min) so mode transition is not expected to be visible on printed surface.
StealthChop is expected to improve printed surface quality (less artifacts).
Warning you can burn extruder motor if it is not the same impedance as original Prusa i3 Extruder stepper motor. There is no current feedback in low speed so lower impedance motor can be burned by over current.
Even there is no direct current feedback, there is no risk for original motor thermal runaway, as motor resistance increases with temperature, current decreases.
Standstill peak phase current is expected to be 500 mA and linearly increase with speed to 970 mA at 900mm/min where spreadCycle constant current regulation takes over and keeps peak current at 805 mA to maximum speed possible.
As motor heating increases with current squared, lowering low speed current from 700mA to 500mA decreases heating 49% in thate mode, where motor spends most of the time.
Enable E-motor cool mode in farm mode only (and experimental menu) - the experimental menu is visible AND the EEPROM_ECOOL variable has a value of the universal answer to all problems of the universe - i.e. two conditions must be met at the start of the FW to enable the E-cool mode. If the user enables the experimental menu, sets the E-cool mode and disables the menu afterwards, on the next start of the FW the E-cool mode will be DISABLED. This is still subject to discussion how much obscure (security through obscurity) we'd like this option to have .
Additional stuff:
* Add serial debug msg to verify if E-cool mode is on
* Avoid access to E-cool mode switch on machines without TMC2130
* Do not allow only M907 E in case of E-cool mode+warn the user on the serial line that the command was skipped
Co-authored-by: D.R.racer <drracer@drracer.eu>
2021-04-23 16:06:28 +02:00
3d-gussner
c2cde83d7e
Fix MSG_SELFTEST_WIRINGERROR to c=18
2021-04-23 13:29:45 +02:00
3d-gussner
3f51627c02
Fix MSG_NO being too short, no need to be
2021-04-23 13:23:11 +02:00
3d-gussner
013708479f
Fix MSG_UNLOAD_FILAMENT length as in MMU a number is added
2021-04-23 13:12:57 +02:00
3d-gussner
032e8a5957
@leptun strip 1st char hack for duplicate Cancel
2021-04-23 13:03:59 +02:00
3d-gussner
403b340f19
Added EXTENDED_M20
to RepRap Gcode wiki M115
see https://reprap.org/mediawiki/index.php?title=G-code&type=revision&diff=189034&oldid=189033
2021-04-23 11:02:42 +02:00
Voinea Dragos
635bc442d6
Fix M105 from SD
2021-04-23 11:14:16 +03:00
3d-gussner
28aec049a2
Fix Typo in MSG_FIL_FAILED
2021-04-23 09:41:12 +02:00
3d-gussner
ff9185d1bb
Readded >Cancel
as the >
has some meaning. Sadly the previously 10bytes more free space are gone again
2021-04-23 08:50:50 +02:00
3d-gussner
044c0a0a6a
Update "\04Refresh" message as two "abcd" "efgh" in one line cause issues in lang-build scripts
2021-04-23 08:49:22 +02:00
3d-gussner
e18d688b64
Fix merge issues
2021-04-22 20:48:26 +02:00
3d-gussner
681bc560c9
Merge remote-tracking branch 'upstream/MK3_3.10.0' into PFW-1189
2021-04-22 20:43:54 +02:00
DRracer
999b93be35
Merge pull request #3123 from prusa3d/MK3_3.10.0
...
MK3 3.10.0
2021-04-22 12:53:26 +02:00
DRracer
00ce16ee55
Merge pull request #3121 from wavexx/reduce_m600_min_height
...
Revert/cleanup mininum extruder height during M600
2021-04-22 11:43:18 +02:00
DRracer
1e0fd8af87
Merge pull request #3120 from wavexx/fix_lcd_redraw_autoload
...
Fix partial redraw during filament autoload
2021-04-22 10:36:40 +02:00
DRracer
98643825dc
Merge pull request #3055 from awenelo/add-satin-sheet
...
Add satin sheets
2021-04-22 07:13:32 +02:00
Yuri D'Elia
daef5428d2
Rework gcode_M600_filament_change_z_shift to make it consistent
...
gcode_M600_filament_change_z_shift is almost useless, since it performs
what is already been done internally by filament_unload().
However it *does* cause the carriage to raise earlier during unload
compared to making the user wait after "press for unload".
Change it so the calculated Z height matches MIN_Z_FOR_SWAP.
2021-04-21 19:12:26 +02:00
Yuri D'Elia
8d04316497
Revert/cleanup mininum extruder height during M600
...
This change restores the minimum extruder height for filament purge
during M600 from the current 50mm back to 27mm from FW 3.9.
We do this by introducing a new option for unload_filament() to indicate
that the unload is part of an automatic swap, and in such cases avoid
raising more than absolutely necessary (this will _also_ come in handy
to avoid the extra purge in PR #2318 during M600).
A new define MIN_Z_FOR_SWAP is introduced for this purpose.
MIN_Z_FOR_UNLOAD is still used for manual lcd unload and for M702 and
hasn't been changed.
2021-04-21 19:07:58 +02:00
Yuri D'Elia
bc355674d9
Fix partial redraw during filament autoload
...
If the printer was already being pre-heated but didn't reach the target
temperature yet and a new filament is being inserted, the LCD used to
display a "Preheating to load" message to block the loading until the
extruder is hot.
This message is currently missing, and the ">Cancel" option doesn't
display immediately either, depending on the extruder height.
This PR fixes this behavior, which was broken during an earlier update.
We now force-update LCD updates during the first (and _only_) time the
screen is setup, and push all messages _before_ the carriage is
eventually raised, so that ">Cancel" is shown immediately as well.
2021-04-21 16:56:16 +02:00
Alex Voinea
7d82cab125
Update doxygen
2021-04-20 09:16:56 +03:00
Alex Voinea
c4b70b82f3
Document M20 T parameter
2021-04-20 09:13:38 +03:00
Alex Voinea
1c0383c48f
Add capability report for extended M20
2021-04-20 09:03:22 +03:00
D.R.racer
7011014abb
Save 16 bytes - pass ls_param by value to functions
...
... as ls_param is a 1-byte structure it is more conservative to pass it
to functions by value than by a pointer
2021-04-20 06:50:37 +02:00
Voinea Dragos
2129bcf315
M20 T
2021-04-19 14:48:50 +03:00
Voinea Dragos
b16e1e5235
Invert size and LFN in M20 L output
2021-04-19 13:54:43 +03:00
Voinea Dragos
6d7d8c7c75
Do not show hidden/system dirs with M20 L
2021-04-19 13:31:30 +03:00
Yuri D'Elia
a5e4df390d
Sync before/after setting mesh_bed_leveling_flag/homing_flag
...
mesh_bed_leveling_flag and homing_flag should be set only when the
planner is empty as a consequence of #3100 , since any operation executed
*while* the mbl/homing flag is set is considered part of the compound
instruction that generated it (G80, G28, G30, G76).
Failure in doing so can result in instructions just prior being lost,
since they're incorrectly discarded (assumed to be redone).
G1 ; lost ..
G80 ; .. if PP happens here
2021-04-19 06:31:57 +02:00
Yuri D'Elia
23c75da727
Fix Crash/PP recovery position on instructions with comments
...
PR #2967 altered the way ``sdpos_atomic`` was set, causing issues in the
crashdetect/powerpanic recovery offset if the instruction being
recovered happens to contain a comment.
Previously ``sdpos`` was assumed to be a single byte prior to the last
read character. sdpos+1 would thus position the index to the next
instruction. With gcode-filtering in place, sdpos is left just before
the comment, while the actual read position is at the newline. This
causes to parser to resume in the middle of the comment.
Change the value returned by cardreader::get_sdpos() to always return
the last read position, as everybody expects (!!).
This avoids the +1, and correctly sets the resume position to the next
valid instruction without overhead.
2021-04-19 06:30:37 +02:00
D.R.racer
c43688a549
Version changed (3.10.0-RC2 build 4104)
2021-04-16 13:52:36 +02:00
DESKTOP-AFI832L\admin
5a91e1de4d
Calibration: fix checking of scan of calibration points
...
PFW-1223
2021-04-14 06:25:18 +02:00
Voinea Dragos
7356cd0811
EEPROM_JOB_ID
2021-04-09 08:09:51 +02:00
DRracer
f9f6284c50
Merge pull request #3100 from wavexx/powerpanic_state_fixes
...
Fix PowerPanic and Crash Detection during homing and bed leveling
2021-04-07 18:19:50 +02:00
Yuri D'Elia
61faa49cbb
Fix buffer overflow in buf
...
Fix cmd overflow introduced in 186ce0f
.
With a precision of %f being .6 and assuming a maximum (theoretical)
acceleration of 99999 we need 47 bytes including terminating byte.
Round it to 48
2021-04-07 15:57:50 +02:00
Alex Voinea
d31601dcb8
Use correct mfrid for gd25q20c
2021-04-06 10:16:47 +02:00
Alex Voinea
94c1e65d83
Fix MK2.x builds
2021-04-06 10:16:47 +02:00
Alex Voinea
56948157d0
GD25Q40C xflash support
2021-04-06 10:16:47 +02:00
Alex Voinea
07bf4bbe48
Fix gd25120c rd_uid command
2021-04-06 10:16:47 +02:00
Alex Voinea
9454f9d8ec
Rename w25x20cl to xflash
2021-04-06 10:16:47 +02:00
Yuri D'Elia
449d181971
G80: handle power panic
...
This is handled in the same way crash detection is handled: homing/mbl
invalidates saved_target _and_ current position.
Fixes PP recovery during MBL and homing.
2021-04-06 02:20:00 +02:00
Yuri D'Elia
b46a52ffa8
G80: Handle crash detection
...
At a higher level, crash detection will repeat the last gcode command.
Some commands such as G28 or G80 need to be repeated in full and require
special handling.
In such cases, do not store the saved target coordinate (which is fake
in such cases) and invalidate the saved position.
This fixes the last coordinate of the first G1 move after recovery.
We also avoid moving from the origin when the saved position is
invalidated, which is not strictly necessary, but saves some time.
2021-04-06 02:00:47 +02:00
Yuri D'Elia
a5530593fa
G80: preserve lcd status and message when aborting
...
Restore the old status just before returning, so that the subsequent G80
can restore the first (initial) message correctly.
2021-04-06 00:31:56 +02:00
Yuri D'Elia
5923276a86
G80: correctly abort during crash detection
...
Crash detection is handled at a higher level (which automatically
repeats the current command), however we still need to abort the current
command correctly.
Handle XY crashes by checking the planner status after st_synchronize().
2021-04-06 00:31:29 +02:00
Yuri D'Elia
5da39df968
G80: Use consistent XY axis feedrate
2021-04-06 00:10:33 +02:00
Yuri D'Elia
ce2e35d14d
Move G80 into it's own function
...
No actual changes done in the function in this, besides break->return.
In G28, simply call the new function instead of using goto, making the
code more readable.
Also remove the senseless comments in G28 about command queuing (dating
back to when G80 was queued instead of being executed).
2021-04-05 23:35:17 +02:00
Yuri D'Elia
d2be40491b
PP recovery: clamp initial position to software endstops
...
As done when initializing the printer from a cold start, we need to
clamp the starting position to software endstops before setting the
planner position since 0,0 is frequently out-of-bounds.
This avoids an useless move during recovery that can cause a crash:
- Initial X is set to be 0
- G1 performed by homing will clamp X>=0, resulting in a positive shift
- If X is already at max X (extruder being parked due to PP), this will
slam at X+, causing an immediate crash.
2021-04-05 22:11:06 +02:00
Yuri D'Elia
3276320a06
Hide tmc2130_sg_change behind DEBUG_CRASHDET_COUNTERS
...
tmc2130_sg_change is only used for debugging purposes.
Hide definition and usage behind the required define.
2021-04-05 20:07:03 +02:00
Yuri D'Elia
6a61c26955
Removed unused crashdet_stop_and_save_print2
2021-04-05 20:04:50 +02:00
3d-gussner
b74e1d6062
Update RepRap url for M123
2021-04-01 19:48:14 +02:00
3d-gussner
e12c1dde5c
Updated RepRap Wiki and removed the @todos
2021-04-01 19:06:31 +02:00
3d-gussner
3b431bcbc1
Fix output "Y distance from min" by removing ":" so translations can use 20 chars
2021-03-31 08:54:16 +02:00
3d-gussner
d864a5cfdb
Define #MSG_PRINTER_IP c=18
2021-03-31 08:46:17 +02:00
3d-gussner
9922774fa7
Cleanup some comments ////c=
2021-03-31 08:11:19 +02:00
3d-gussner
8e74cbce58
Remove r=1 and some minor fixes
2021-03-31 08:07:42 +02:00
3d-gussner
fb691b44b4
Update #MSG_INFO_SENSORS c=18
2021-03-31 07:51:22 +02:00
3d-gussner
3fb90be46f
Define #MSG_SELECT c=18
2021-03-31 07:50:18 +02:00
3d-gussner
9a0e67c1d7
Define #MSG_RENAME c=18
2021-03-31 07:43:48 +02:00
3d-gussner
15919a0f09
Define #MSG_NOZZLE_DIFFERS_CONTINUE c=20 r=5, #MSG_NOZZLE_DIFFERS_CANCELLED c=20 r=9
2021-03-31 07:41:21 +02:00
3d-gussner
cdfc40fb62
Define #MSG_MODE_CHANGE_IN_PROGRESS c=20 r=3
2021-03-31 07:38:41 +02:00
3d-gussner
c0869efc76
Define #MSG_MK3S_FIRMWARE_ON_MK3 c=20 r=4, #MSG_MK3_FIRMWARE_ON_MK3S c=20 r=4
2021-03-31 07:36:26 +02:00
3d-gussner
268d4020cf
Define #MSG_FINDA c=5 and update #MSG_PINDA c=5
2021-03-31 07:32:43 +02:00
3d-gussner
c0b8eef6cd
Define #MSG_FALSE_TRIGGERING c=20
2021-03-31 07:29:42 +02:00
3d-gussner
1ca443f1f4
Define #MSG_CHECKS c=18
2021-03-31 07:28:18 +02:00
3d-gussner
5e049283be
Define #MSG_UNKNOWN c=13
2021-03-31 07:24:41 +02:00
3d-gussner
982153fee1
Define and update #MSG_PRINT_TIME c=19, #MSG_FILAMENT_USED c=19, #MSG_TOTAL_FILAMENT c=19, #MSG_TOTAL_PRINT_TIME c=19
2021-03-31 07:16:36 +02:00
3d-gussner
7a88ce89e4
Update MSG_TEMPERATURE c=18
2021-03-31 07:11:01 +02:00
3d-gussner
c0df79d39a
Define #MSG_SELECT_TEMP_MATCHES_MATERIAL c=20 r=4
2021-03-31 07:10:03 +02:00
3d-gussner
7268f6a824
Define #MSG_SELECT_FILAMENT c=20
2021-03-31 07:08:09 +02:00
3d-gussner
2e43234d3f
Update #MSG_SUPPORT c=18
2021-03-31 07:06:46 +02:00
3d-gussner
ba38262109
Update #MSG_STATISTICS c=18
2021-03-31 07:05:28 +02:00
3d-gussner
960ebac02d
Update #MSG_SPEED c=15
2021-03-31 07:04:47 +02:00
3d-gussner
b52d87e9a5
Define #MSG_Z-LEVELING_ENFORCED c=20 r=4
2021-03-31 07:02:42 +02:00
3d-gussner
acbdc2ac8d
Define #MSG_RUNOUTS c=7
2021-03-31 06:59:16 +02:00
3d-gussner
09f4850a8a
Define #MSG_SLIGHT_SKEW c=13, #MSG_SEVERE_SKEW c=13
2021-03-31 06:53:04 +02:00
3d-gussner
4749dd1750
Define #MSG_CHECK_IR_CONNECTION c=20 r=4
2021-03-31 06:46:43 +02:00
3d-gussner
bd8ab39b39
Define #MSG_UNLOAD_FILAMENT_REPEAT c=20 r=4
2021-03-31 06:45:33 +02:00
3d-gussner
5280a89fba
Define #MSG_MMU_INSERT_FILAMENT_FIRST_TUBE c=20 r=6
2021-03-31 06:43:21 +02:00
3d-gussner
0d48a32e87
Define #MSG_RESUME_NOZZLE_TEMP c=20 r=4
2021-03-31 06:41:17 +02:00
3d-gussner
4f394c8c5a
Update #MSG_TUNE c=18, #MSG_PREHEAT c=18
2021-03-31 06:38:50 +02:00
3d-gussner
fbecae1707
Update MSG_PREHEAT c=18
2021-03-31 06:38:06 +02:00
3d-gussner
ac810bf03a
Define #MSG_REMOVE_SHIPPING_HELPERS c=20 r=3
2021-03-31 06:36:28 +02:00
3d-gussner
00b100bf26
Define #MSG_NOZZLE_FAN c=10, #MSG_PRINT_FAN c=10
2021-03-31 06:30:00 +02:00
3d-gussner
baf231b0f1
Update MSG_NO_CARD c=18
2021-03-31 06:23:18 +02:00
3d-gussner
1c09e8411d
Define #MSG_PINDA c=6 and remove duplicate saved 8 bytes
2021-03-30 19:30:26 +02:00
3d-gussner
6a266d497b
Define #MSG_REMOVE_TEST_PRINT c=20 r=4
2021-03-30 19:19:43 +02:00
3d-gussner
5fcc731be1
Define #MSG_INSERT_FIL c=20 r=6
2021-03-30 19:17:48 +02:00
3d-gussner
243fa68745
Define #MSG_LIN_CORRECTION c=18
2021-03-30 19:16:11 +02:00
3d-gussner
44f7be134d
Define #MSG_FS_VERIFIED c=20 r=3
2021-03-30 19:13:31 +02:00
3d-gussner
bcdaecb46d
Define #MSG_TO_LOAD_FIL c=20, #MSG_TO_UNLOAD_FIL c=20, #MSG_PRESS_KNOB c=20
2021-03-30 19:10:56 +02:00
3d-gussner
de9697b913
Define #MSG_PREHEATING_TO_LOAD/UNLOAD/CUT/EJECT c=20
2021-03-30 19:06:46 +02:00
3d-gussner
d601355d40
Define #MSG_GCODE_NEWER_FIRMWARE_CONTINUE c=20 r=5, #MSG_GCODE_NEWER_FIRMWARE_CANCELLED c=20 r=8
2021-03-30 19:01:24 +02:00
3d-gussner
669ab0f7f7
Define #MSG_GCODE_DIFF_CONTINUE c=20 r=4, #MSG_GCODE_DIFF_CANCELLED c=20 r=7
2021-03-30 18:58:04 +02:00
3d-gussner
e9750a7312
Update #MSG_FIL_FAILD c=20 r=5
2021-03-30 18:52:58 +02:00
3d-gussner
4a5d7bc6b7
Define #MSG_Y_DIST_FROM_MIN c=20
2021-03-30 18:51:04 +02:00
3d-gussner
2abdfeb4c5
Update #MSG_YES c=3
2021-03-30 18:48:14 +02:00
3d-gussner
7f3fe6740b
Update #MSG_NO_MOVE c=20
2021-03-30 18:46:56 +02:00
3d-gussner
1a1a1d88a7
Update MSG_MOVE_X/Y/Z c=18
2021-03-30 18:13:49 +02:00
3d-gussner
c1f22a5239
Update #MSG_MOVE_AXIS c=18
2021-03-30 18:12:03 +02:00
3d-gussner
99893d5066
Define #MSG_MMU_CONNECTED c=18
2021-03-30 18:11:22 +02:00
3d-gussner
77a7a92a42
Define MSG_MMU_LOAD_FAILED c=20
2021-03-30 18:08:13 +02:00
3d-gussner
4d9dffb042
Define #MSG_MEASURED_SKEW c=13
2021-03-30 18:06:43 +02:00
3d-gussner
1e2dde9a52
Update #MSG_MEASURE_BED_REFERENCE_HEIGHT_LINE1 c=20 r=3
2021-03-30 18:02:27 +02:00
3d-gussner
afb7c82e26
Update #MSG_LOAD_TO_NOZZLE c=18
2021-03-30 18:00:20 +02:00
3d-gussner
2408bc9f2e
Update MSG_LOADING_COLOR c=20
2021-03-30 17:58:51 +02:00
3d-gussner
62ecbb3ae3
Update #MSG_BABYSTEP_Z c=18
2021-03-30 17:57:50 +02:00
3d-gussner
50e69fcca8
Update #MSG_NO c=3
2021-03-30 17:53:58 +02:00
3d-gussner
75c0de741b
Update #MSG_AUTO_DEPLETE c=13
2021-03-30 17:52:59 +02:00
3d-gussner
ddf47a3cac
Update #MSG_NA c=3, #MSG_OFF c=3, #MSG_ON c=3
2021-03-30 17:51:31 +02:00
3d-gussner
d1813890a8
Update #MSG_STOPPED c=20
2021-03-30 17:49:02 +02:00
3d-gussner
a9ed513979
Update #MSG_STOP_PRINT c=18
2021-03-30 17:48:06 +02:00
3d-gussner
46367c2a33
Update #MSG_STEALTH c=7, #MSG_SILENT c=7, #MSG_NORMAL c=7
2021-03-30 17:46:37 +02:00
3d-gussner
3d848328ed
Update #MSG_AUTO_POWER c=10
2021-03-30 17:42:33 +02:00
3d-gussner
8771519880
Update #MSG_HIGH_POWER c=10
2021-03-30 17:41:51 +02:00
3d-gussner
afabfa789d
Update #MSG_MODE c=6
2021-03-30 17:41:09 +02:00
3d-gussner
dc56b74263
Update #MSG_MODE c=9
2021-03-30 17:39:43 +02:00
3d-gussner
2a08a6e441
Update #MSG_SELFTEST_WIRINGERROR c=17
2021-03-30 17:37:50 +02:00
3d-gussner
e6ea843e62
Update #MSG_SELFTEST_MOTOR c=18
2021-03-30 17:36:39 +02:00
3d-gussner
35b000faea
Update MSG_RESUMING_PRINT c=20
2021-03-30 17:34:36 +02:00
3d-gussner
557486ee0b
Update MSG_REFRESH c=18
2021-03-30 17:34:00 +02:00
3d-gussner
54f594238b
Update #MSG_NOZZLE c=12
2021-03-30 17:33:15 +02:00
3d-gussner
a878056be3
Update MSG_BACK c=18
2021-03-30 17:32:04 +02:00
3d-gussner
610ba9bc45
Update #MSG_CARD_MENU c=18
2021-03-30 17:31:18 +02:00
3d-gussner
5eb14dc433
Update #MSG_MAGNETS_COMP c=13
2021-03-30 17:29:56 +02:00
3d-gussner
12372d6525
Update #MSG_Z_PROBE_NR c=14
2021-03-30 17:28:43 +02:00
3d-gussner
7e2c272839
Update #MSG_MESH c=12
2021-03-30 17:27:02 +02:00
3d-gussner
bc8a23a0c6
Update #MSG_TOSHIBA_FLASH_AIR_COMPATIBILITY c=8
2021-03-30 17:25:35 +02:00
3d-gussner
3367d7f8fa
Update #MSG_SD_CARD c=8
2021-03-30 17:24:45 +02:00
3d-gussner
e8c3ba89dc
Update #MSG_MMU_MODE c=8
2021-03-30 17:23:29 +02:00
3d-gussner
532c7438d8
Update #MSG_NOZZLE_DIAMETER c=10, MSG_GCODE c=8
2021-03-30 17:19:00 +02:00
3d-gussner
0a634f7d48
Update #MSG_FIRMWARE c=8
2021-03-30 17:16:31 +02:00
3d-gussner
39b8a35f3a
Update #MSG_MODEL c=8
2021-03-30 17:15:48 +02:00
3d-gussner
5b843c3a4d
Update #MSG_STRICT c=8
2021-03-30 17:14:49 +02:00
3d-gussner
f60ba6de87
Update #MSG_WARN c=8
2021-03-30 17:13:56 +02:00
3d-gussner
b465c96327
Update #MSG_NONE c=8
2021-03-30 17:13:09 +02:00
D.R.racer
cdcc06f376
SDFile - fix errorneous offset computation
...
... my fault, I was originally too optimistic about the overflow
Fixes #3077
PFW-1233
2021-03-30 11:33:42 +02:00
DRracer
a251dcc14e
Merge pull request #3064 from 3d-gussner/PFW-1222
...
PFW-1222: Disable M120 M121
2021-03-30 10:09:47 +02:00
DRracer
e76b0c40a8
Merge pull request #3066 from espr14/PFW-1223
...
Calibration: detect biased PINDA and retry calibration PFW-1223
2021-03-30 10:08:16 +02:00
3d-gussner
c4f80642b3
Update #MSG_MAIN c=18
2021-03-30 09:52:52 +02:00
3d-gussner
4417deb9ea
Update #MSG_SOUND_BLIND c=7, #MSG_SOUND_LOUD c=7, MSG_SOUND_ONCE c=7
2021-03-30 09:50:21 +02:00
3d-gussner
e4ed1ffc17
Update #MSG_SOUND c=9
2021-03-30 09:46:20 +02:00
3d-gussner
2ce5d3a840
Update #MSG_RPI_PORT c=13
2021-03-30 09:44:13 +02:00
3d-gussner
2ca8a23e4a
Update #MSG_SORT_ALPHA c=8 #MSG_SORT_TIME c=8
2021-03-30 09:42:53 +02:00
3d-gussner
c85ebb4aa3
Update #MSG_SORT c=7
2021-03-30 09:40:26 +02:00
3d-gussner
440ec49a36
Update #MSG_SETTINGS c=18
2021-03-30 09:38:33 +02:00
3d-gussner
6900c206cd
Define #MSG_SEL_PREHEAT_TEMP c=20 r=6
2021-03-30 09:36:32 +02:00
3d-gussner
12dc48ff1a
Update #MSG_BELTTEST c=18
2021-03-30 09:34:41 +02:00
3d-gussner
b697117654
Update #MSG_SELFTEST c=18
2021-03-30 09:33:49 +02:00
3d-gussner
9bc702ae0a
Update #MSG_SELFTEST_OK c=20
2021-03-30 09:32:27 +02:00
3d-gussner
00fedbb08a
Update MSG_LANGUAGE_SELECT c=18
2021-03-30 09:30:04 +02:00
3d-gussner
164226c739
Define #MSG_RIGHT c=10
2021-03-30 09:29:07 +02:00
3d-gussner
2daf1d9114
Define #MSG_LEFT c=10
2021-03-30 09:26:50 +02:00
3d-gussner
169f8983b6
Define #MSG_ADDITIONAL_SHEETS c=20 r=9
2021-03-30 09:23:35 +02:00
3d-gussner
a82ca3def4
Update #MSG_WATCH c=18
2021-03-30 09:21:50 +02:00
3d-gussner
0139bb5a5e
Update #MSG_CHANGE_SUCCESS c=20
2021-03-30 09:20:57 +02:00
3d-gussner
0e86ab88fd
Update #MSG_FILAMENTCHANGE c=18
2021-03-30 09:20:01 +02:00
3d-gussner
9c0300df66
Update #MSG_HEATING c=20
2021-03-30 09:18:11 +02:00
3d-gussner
280a3c4d3a
Update #MSG_PRUSA3D_HOWTO c=18
2021-03-30 09:16:14 +02:00
3d-gussner
12bd2f1a09
Update #MSG_PRUSA3D c=18
2021-03-30 09:15:21 +02:00
3d-gussner
4e4fb7a59f
Update #MSG_PRUSA3D_FORUM c=18
2021-03-30 09:14:20 +02:00
3d-gussner
10c586b577
Update #MSG_FLOW c=15
2021-03-30 09:13:09 +02:00
3d-gussner
db07d55c29
Define #MSG_MMU_FIX_ISSUE c=20 r=4
2021-03-30 09:11:19 +02:00
3d-gussner
7c9891d85e
Update #MSG_FSENSOR c=12
2021-03-30 09:09:11 +02:00
3d-gussner
7a99f63ffd
Define #MSG_FAIL_STATS c=18
2021-03-30 09:06:59 +02:00
3d-gussner
d427563e2b
Define #MSG_MMU_FAIL_STATS c=18
2021-03-30 09:05:18 +02:00
3d-gussner
1b4241f031
Update #MSG_ERROR c=10
2021-03-30 09:03:38 +02:00
3d-gussner
1b8ca77b0c
Define #MSG_MMU_CUTTING_FIL c=18
2021-03-30 09:01:58 +02:00
3d-gussner
b6031c02a8
Update #MSG_DISABLE_STEPPERS c=18
2021-03-30 08:59:27 +02:00
3d-gussner
69b9acdfc1
Define #MSG_CRASH_RESUME c=20 r=3
2021-03-30 08:57:42 +02:00
3d-gussner
411caddc55
Define #MSG_CHOOSE_FIL_1ST_LAYERCAL c=20 r=7
2021-03-30 08:14:46 +02:00
3d-gussner
2d2dc23e81
Define #MSG_CALIBRATING_HOME c=20
2021-03-30 08:12:20 +02:00
3d-gussner
c8af50d344
Define #MSG_COPY_SEL_LANG c=20 r=3
2021-03-30 08:09:08 +02:00
3d-gussner
71638b49fc
Update #MSG_COOLDOWN c=18
2021-03-30 08:05:54 +02:00
3d-gussner
5f9b66a23a
Update #MSG_NOT_COLOR c=19
2021-03-30 08:04:39 +02:00
3d-gussner
02ff05639b
Define MSG_CHECKING_FILE c=17
2021-03-30 08:01:26 +02:00
3d-gussner
f2298b1a46
Update #MSG_SD_REMOVED c=20
2021-03-30 07:57:42 +02:00
3d-gussner
1e2f5c8323
Update #MSG_MENU_CALIBRATION c=18
2021-03-30 07:55:19 +02:00
3d-gussner
3733c42d38
Update #MSG_HOMEYZ_DONE c=20
2021-03-30 07:54:11 +02:00
3d-gussner
79aa6b198d
Update #MSG_HOMEYZ c=18
2021-03-30 07:52:24 +02:00
3d-gussner
fa0382fd3e
Update #MSG_CALIBRATE_BED c=18
2021-03-30 07:50:54 +02:00
3d-gussner
2985c6bd6b
Update #MSG_BED c=13
2021-03-30 07:49:37 +02:00
3d-gussner
7c906dd0b1
Update #MSG_BED_CORRECTION_MENU c=18
2021-03-30 07:44:16 +02:00
3d-gussner
4d464b79f4
Update MSG_BED_HEATING c=20
2021-03-20 17:30:44 +01:00
3d-gussner
3ee23af7b7
Update MSG_BED_DONE c=20
2021-03-20 16:04:52 +01:00
3d-gussner
ba0f2b2501
Update MSG_LOOSE_PULLEY c=20
2021-03-20 07:11:41 +01:00
3d-gussner
3fcc81ebdb
Update MSG_SELFTEST_ENDSTOP c=16
2021-03-20 07:11:07 +01:00
3d-gussner
17df4e1c8d
Update MSG_SELFTEST_ENDSTOPS c=20
2021-03-20 07:10:09 +01:00
3d-gussner
4a6c53daf8
Update MSG_SELFTEST_PLEASECHECK c=20
2021-03-20 07:09:33 +01:00
3d-gussner
b3d3feef4d
Update MSG_SELFTEST_ERROR c=20
2021-03-20 07:08:48 +01:00
3d-gussner
5d167ce813
Update MSG_SELFTEST_NOTCONNECTED c=20
2021-03-20 07:08:20 +01:00
3d-gussner
625604d704
Update MSG_SELFTEST_HEATERTHERMISTOR c=20
2021-03-20 07:07:14 +01:00
3d-gussner
b86ad11b68
Update MSG_SELFTEST_BEDHEATER c=20
2021-03-20 07:06:37 +01:00
3d-gussner
b3b062e4ba
Update MSG_SELFTEST_SWAPPED c=16
2021-03-20 07:05:47 +01:00
3d-gussner
b6684f6114
Update MSG_SELFTEST_AXIS c=16
2021-03-20 07:05:03 +01:00
3d-gussner
bc9f6b6ae6
Update MSG_SELFTEST_AXIS_LENGTH c=20
2021-03-20 07:03:47 +01:00
3d-gussner
83cbfda113
Update MSG_AUTO_HOME c=18
2021-03-20 07:02:43 +01:00
3d-gussner
fe1b4e50be
Update MSG_AMBIENT c=14
2021-03-20 06:59:54 +01:00
3d-gussner
178fe36dc7
Create MSG_CANCEL c=9
...
Delete ">Cancel"
Samed 10 bytes
Updated MSG_MEASURED_OFFSET c=20
2021-03-20 06:30:26 +01:00
3d-gussner
1c965cd988
Update MSG_MEASURED_OFFSET c=20
2021-03-20 06:18:41 +01:00
3d-gussner
92acac453f
Update MSG_MMU_POWER_FAILS c=15
2021-03-20 06:16:11 +01:00
3d-gussner
2a848923ea
Update MSG_BED_LEVELING_FAILED_POINT_LOW c=20 r=6
...
as Dutch translation is longer
2021-03-19 18:50:29 +01:00
3d-gussner
baabc0bd1e
Fix typo "didnt" to "didn't"
2021-03-19 18:49:13 +01:00
3d-gussner
b806c017cb
Update MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_RIGHT_FAR c=20 r=6
...
as Polish translation is longer
2021-03-19 18:47:58 +01:00
3d-gussner
542ff58529
Update MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_BOTH_FAR c=20 r=6
...
as Polish translation is longer
2021-03-19 18:47:09 +01:00
3d-gussner
147fddd060
Update MSG_CALIBRATE_BED_RESET c=18
2021-03-19 18:41:01 +01:00
3d-gussner
6300211268
Update MSG_PLACE_STEEL_SHEET c=20 r=5
...
as Italian translation is longer
2021-03-19 18:37:23 +01:00
3d-gussner
79a148bb14
Update #MSG_DEFAULT_SETTINGS_LOADED c=20 r=6
...
as Italian translation is longer
2021-03-19 18:34:39 +01:00
3d-gussner
9e60953d44
Update "G-code sliced for a newer firmware. Please update the firmware. Print cancelled."
...
as French translation is longer
2021-03-19 18:14:03 +01:00
3d-gussner
a09f2c2f2d
Update "G-code sliced for a newer firmware. Continue?"
...
as French translation is longer
2021-03-19 18:12:16 +01:00
3d-gussner
41022d7d60
Update "Choose a filament for the First Layer Calibration and select it in the on-screen menu."
...
as French translation is longer
2021-03-19 18:07:04 +01:00
3d-gussner
813aabab56
Update "Select nozzle preheat temperature which matches your material." c=20 r=6
...
as Spanish translation is longer
2021-03-19 18:03:06 +01:00
3d-gussner
d52a7326be
Update "Please insert filament into the extruder, then press the knob to load it." c=20 r=6
...
as German translation is longer
2021-03-19 17:55:03 +01:00
3d-gussner
cc29a9485e
Update "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets." c=20 r=9
...
as German translation is longer
2021-03-19 17:52:54 +01:00
3d-gussner
03a13ace5a
Update "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled." c=20 r=9
...
as French translation is longer
2021-03-19 17:47:35 +01:00
3d-gussner
17c015f5c0
Update "Printer nozzle diameter differs from the G-code. Continue?" c=20 r=5
2021-03-19 17:44:07 +01:00
3d-gussner
ba9e26f444
Update #MSG_GCODE_DIFF_PRINTER_CANCELLED c=20 r=8
2021-03-19 17:37:24 +01:00
3d-gussner
1bba2255c1
Update MSG_WAITING_TEMP c=20 r=4
2021-03-19 17:34:15 +01:00
3d-gussner
bab4994b89
Update #MSG_FIND_BED_OFFSET_AND_SKEW_LINE1 c=20 r=2
2021-03-19 16:52:24 +01:00
3d-gussner
6a54196862
Update "Now remove the test print from steel sheet." c=20 r=4
2021-03-19 16:42:21 +01:00
3d-gussner
8cbf0b3318
Update "Crash detected. Resume print?" c=20 r=2
2021-03-19 16:38:53 +01:00
3d-gussner
891861d475
Update "G-code sliced for a different level. Continue?" c= r= values
2021-03-19 16:35:53 +01:00
3d-gussner
f9a92e2277
Update "Y distance from min" c=20
2021-03-19 16:32:13 +01:00
3d-gussner
1f6834204f
Update "Select filament:" c= value
2021-03-19 16:30:04 +01:00
3d-gussner
cbe2a4d301
Update MSG_CHECK_IDLER c=20 r=5
2021-03-19 16:22:05 +01:00
3d-gussner
4dc99d970d
Update "MMU needs user attention." c= r= values
2021-03-19 16:17:26 +01:00
3d-gussner
0928c3d133
Update "Lin. correction" c=18
2021-03-19 16:14:16 +01:00
3d-gussner
ce42f2c2a5
Update MSG_BED_HEATING_SAFETY_DISABLED c=20 r=4
2021-03-19 16:11:42 +01:00
3d-gussner
5f9d6a0401
Update "Fail stats" c=18
2021-03-19 16:08:57 +01:00
3d-gussner
878200ecae
Update "Fail stats MMU" c=18
2021-03-19 16:06:54 +01:00
3d-gussner
5cbb5b0e17
Update "Printer nozzle diameter differs from the G-code. Please check the value in settings. Print cancelled." c= r= values
2021-03-19 15:53:36 +01:00
3d-gussner
c39b22724d
Update "G-code sliced for a different level. Please re-slice the model again. Print cancelled." c= r= values
2021-03-19 15:51:10 +01:00
3d-gussner
5a36b49cee
Update "Select temperature which matches your material." c= r= values
2021-03-19 15:45:32 +01:00
3d-gussner
41db8eed30
Update "Select nozzle preheat temperature which matches your material." c= r= values
2021-03-19 15:42:17 +01:00
3d-gussner
f319dede23
Update "Please insert filament into the first tube of the MMU, then press the knob to load it." c= r= values
2021-03-19 15:39:57 +01:00
3d-gussner
286c1931a5
Update #MSG_WIZARD_LOAD_FILAMENT c=20 r=5
2021-03-19 15:33:13 +01:00
3d-gussner
6a267e5a9a
Update "Press the knob to resume nozzle temperature." c= r= values
2021-03-19 15:30:13 +01:00
3d-gussner
b001eaec8d
Update "If you have additional steel sheets, calibrate their presets in Settings - HW Setup - Steel sheets." c= r= values
2021-03-19 15:24:28 +01:00
3d-gussner
18a58c504d
Update #MSG_BED_HEATING_SAFETY_DISABLED c=20 r=3
2021-03-19 15:21:42 +01:00
3d-gussner
ee8c9227cf
Update #MSG_SELFTEST_FANS c=20
2021-03-19 15:16:23 +01:00
3d-gussner
ba73d14511
Update "Fix the issue and then press button on MMU unit." c= r= values
2021-03-19 15:13:56 +01:00
3d-gussner
0c18ddcb10
Update "Choose a filament for the First Layer Calibration and select it in the on-screen menu." c= r= values
2021-03-19 15:10:18 +01:00
3d-gussner
89900a5109
Update "G-code sliced for a newer firmware. Please update the firmware. Print cancelled." c= r= values
2021-03-19 15:07:14 +01:00
3d-gussner
49e8f84916
Update "G-code sliced for a newer firmware. Continue?" c= r= values
2021-03-19 15:02:53 +01:00
3d-gussner
fd7aa82dce
Update MSG_BED_SKEW_OFFSET_DETECTION_POINT_NOT_FOUND c=20 r=6
2021-03-19 15:00:00 +01:00
3d-gussner
1ed7d8fc4b
Update MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_RIGHT_FAR c=20 r=5
2021-03-19 14:42:17 +01:00
3d-gussner
dbec06086c
Update MSG_BED_SKEW_OFFSET_DETECTION_FAILED_FRONT_BOTH_FAR c=20 r=5
2021-03-19 14:40:04 +01:00
3d-gussner
37ec18596b
Update #MSG_USERWAIT c= value
2021-03-19 14:29:15 +01:00
3d-gussner
dd4c02aa15
Update "Heating disabled by safety timer." c= r= values
2021-03-19 14:23:46 +01:00
3d-gussner
9a719fd0b9
Update "Calibrating home" c= value
2021-03-19 14:17:30 +01:00
DRracer
8ac1d5b95e
Attempt to workaround the M73 C0|D0 visual issue ( #3067 )
...
Attempt to workaround the M73 C0|D0 visual issue
This is an attempt to enable alternation of time to print finish and time
to color change even in the last minute of time to color change, i.e. be
able to print "0:00C".
The proposed solution leverages the capability of the current FW to read
float values from the C|D parameter. This could have the raw benefit of
being able still to alternate this time on the LCD as "0:00C" (or
"<1min") if the slicer sends a non-zero but <1 time right before the
color change.
Co-authored-by: D.R.racer <drracer@drracer.eu>
Co-authored-by: 3d-gussner <3d.gussner@gmail.com>
2021-03-19 10:18:28 +01:00
D.R.racer
f31189e5be
Version changed (3.10.0-RC1 build 4078)
2021-03-17 12:30:54 +01:00
espr14
99206884b5
Calibration: detect biased PINDA and retry calibration
...
PFW-1223
2021-03-12 05:04:49 +01:00
3d-gussner
6355458052
Add def M120_M121_ENABLED
to Configuration_adv.h
2021-03-11 15:00:49 +01:00
3d-gussner
832e881955
Disable M120 M121
2021-03-10 17:46:19 +01:00
espr14
eb4cf1a77f
Calibration: return XY back after Z search
...
PFW-1217
2021-03-10 10:27:57 +01:00
awenelo
9b21ebd376
Fix numbering for custum sheet hex values
2021-03-07 12:14:03 -05:00
awenelo
09b3632d43
Final changes + cleanup
2021-03-07 09:44:33 -05:00
awenelo
144fc197a5
Fix index number
2021-03-06 14:20:06 -05:00
awenelo
c777199d34
Simplify sheet numbering
2021-03-06 13:26:28 -05:00
DRracer
6489c6f17f
Merge pull request #3036 from wavexx/remove_is_buffer_empty
...
Remove duplicate function is_buffer_empty()
2021-03-05 08:28:40 +01:00
awenelo
53a3772f09
Add satin sheet
2021-03-04 10:14:29 -05:00
Alex Voinea
f0eedf301d
optiboot: check boot_app_magic as well before early exit
2021-03-03 16:31:55 +02:00
Alex Voinea
c951bea627
Remove unused/broken bootapp code
2021-03-03 16:31:30 +02:00
Alex Voinea
c95d2fcbd7
Use avr-libc wdt library
2021-03-03 16:31:06 +02:00
DRracer
073cbe0339
Merge pull request #3048 from DRracer/bootappflags-bad-addr
...
Fix flashing languages with inline wdr instructions
2021-03-03 13:46:08 +01:00
Alex Voinea
8ced0579d6
Move SerialHead declaration outside of loops
2021-03-03 14:35:37 +02:00
DRracer
c1849f5cc2
Merge pull request #2405 from leptun/MK3_NEW_SD_COMPILATION
...
⚡ ️New SD menu
2021-03-03 11:45:04 +01:00
Alex Voinea
026145b78b
Fix CFM message end pointer
2021-03-03 12:31:14 +02:00
D.R.racer
3922bf2877
Fix flashing languages with inline wdr instructions
...
A fairly mysterious situation happened recently in the MK3 branch.
After merging #3033 (change watchdogReset() into a single inline wdr instruction)
we were unable to flash languages.
Since it looked similarly suspicious like issue #2954 we started investigating deeply.
The problem was in the code as described in the comment in this PR.
2021-03-03 11:19:39 +01:00
3d-gussner
7fa93dfa1b
Fix back from submenu Community made
to Select language
after factory reset
2021-03-01 09:18:47 +01:00
3d-gussner
fbcbba78a3
Merge remote-tracking branch 'upstream/MK3' into MK3_Dutch
2021-03-01 09:04:10 +01:00
DRracer
e9c3becb2c
Merge pull request #2572 from wavexx/fwretract_plan_sync
...
Always sync before manipulating the planner position in FWRETRACT
2021-03-01 08:26:57 +01:00
3d-gussner
6d7d9089f7
Add defines and templates for community languages
...
Add `Community made` submenu to `Select language`
2021-03-01 08:22:43 +01:00
3d-gussner
d0d4298249
Update EEPROM documentation for Service prep
2021-02-28 18:18:06 +01:00
3d-gussner
3e06a17810
Fix LCD output
2021-02-28 18:04:07 +01:00
Alex Voinea
28f21c8630
Fix bubblesort sorting speed. ShellSort is probably broken
2021-02-26 19:17:14 +02:00
Alex Voinea
6e0ecf5cd2
Remove redundant click sound in factory reset (MK3 merge issue)
2021-02-26 18:22:32 +02:00
DRracer
f3c422c40e
Merge pull request #3039 from 3d-gussner/PFW-910
...
Fix issue #3037
2021-02-26 12:07:10 +01:00
Alex Voinea
194438c130
Fix formatting
2021-02-26 09:54:57 +02:00
Alex Voinea
7faffa539a
Merge branch 'MK3' into MK3_NEW_SD_COMPILATION
2021-02-26 09:48:46 +02:00
Alex Voinea
f346125948
Use BubbleSort by default. Disable ShellSort until I fix it
2021-02-26 09:18:59 +02:00
Alex Voinea
225c456ae6
Limit progressbar to LCD_WIDTH
...
for some stupid reason bubbleSort sometimes exceeds the total value :)
2021-02-26 09:18:28 +02:00
Alex Voinea
c63f92ae52
Invert shellSort logic
2021-02-26 08:57:49 +02:00
Alex Voinea
204da1cc3f
Factory reset and check_file progress bar
2021-02-25 21:04:05 +02:00
Alex Voinea
8821439878
Cardreader progressbar code
2021-02-25 20:25:32 +02:00
Alex Voinea
afa7c7ab03
Remove forgotten (?) undef at the end of menu.cpp
2021-02-25 19:29:14 +02:00
Alex Voinea
54b2edbc8c
Update debugging code
2021-02-25 19:26:01 +02:00
Yuri D'Elia
e8f6c9fac9
Exit the _lcd_move* menus when homing/leveling
...
Instead of resetting the encoder status when homing or leveling, simply
exit the move/liveZ menu.
When transitioning from idle->printing, axis move shouldn't be allowed
as it would insert moves during a print. This is always wrong.
The menu must be always dismissed. Instead of checking all places where
the menu could be active, automatically dimiss the menu from within
_lcd_move when homing/MBL is happening. The long-push function and the
settings menu checks if "axis move" is possible, and thus
prevent the user to re-enter the menu already.
When doing the first layer calibration, the _lcd_babystep_z is
automatically brought back after MBL has completed.
Technically we should do the same when entering/exiting the paused state
in _lcd_move. However, it's better to dismiss _any_ menu in
stop_and_save_print_to_ram/restore_print_from_ram_and_continue instead.
To be done later...
2021-02-25 17:33:59 +01:00
Yuri D'Elia
b4f5633bde
Enable "Move axis" and "Disable steppers" only when idle
...
Move axis queues movements, which disrupts a normal print, homing (when
XY is combined) or MBL.
Likewise, "Disable steppers" only makes sense when the printer is fully
idle.
Only allow such actions when the printer is not active and/or in the
paused state.
2021-02-25 17:33:59 +01:00
Yuri D'Elia
14a1a93bc8
Include probing/MBL in the PRINTER_ACTIVE check
...
This prevents to perform disruptive actions during homing or between MBL
probes, which would result in a failure.
2021-02-25 17:33:59 +01:00
Yuri D'Elia
28e9c814fc
Remove code duplication for babystep insertion
2021-02-25 16:44:16 +01:00
Yuri D'Elia
019c818c05
Insert babysteps using CRITICAL_SECTION instead of cli/sei
2021-02-25 16:44:16 +01:00
Yuri D'Elia
f5e419530b
Inhibit LiveZ from the settings menu during mesh bed leveling
2021-02-25 16:44:16 +01:00
Yuri D'Elia
ff4e53d2d1
Prevent babysteps in more unsafe situations through homing_flag
...
Further restrict babystep insertion when the lcd_update is enabled by
toggling homing_flag when probing Z (where Z shouldn't be touched
anyway as it would disrupt the measurement)
Also reset the encoder value during mesh leveling.
2021-02-25 16:44:16 +01:00
Yuri D'Elia
c241adec5f
Ensure babystep_apply|undo always uses the planner
...
The code around these calls _requires_ that the steps are immediately
processed and/or added to the subsequent planner moves.
The only part that doesn't care about immediate insertion is the
direct user-insertion though the lcd encoder.
2021-02-25 16:44:16 +01:00
DRracer
ffae16bf95
Merge pull request #3033 from DRracer/wdr-inline
...
Make watchdogReset() force_inline
2021-02-25 13:53:34 +01:00
3d-gussner
d9b820690e
Merge remote-tracking branch 'upstream/MK3' into MK3_Dutch
...
fix merge issues
2021-02-25 09:56:23 +01:00
DRracer
7b22895f23
Merge pull request #3032 from DRracer/service-prep2
...
Make a special welcome message for Shipping/Service prep.
2021-02-25 08:51:47 +01:00
DRracer
9ed713ab13
Merge pull request #3015 from 3d-gussner/PFW-1174
...
PFW-1174: Add pause/resume for USB/host prints via LCD menu
2021-02-25 08:50:41 +01:00
3d-gussner
657767f073
Merge branch 'MK3' into MK3_Fix_LCD_stats
...
Fix merge issue
2021-02-24 09:01:30 +01:00
3d-gussner
076613fd97
Show Fil. sensor
in Support::Sensor info only if IR Sensor detected
2021-02-23 15:20:08 +01:00
3d-gussner
08a6a4b25e
Enable Filament sensor action during print even if in Support::Sensor info
2021-02-23 15:19:03 +01:00
D.R.racer
734e497cd0
Move wizard msgs into messages.h/c + add more translation markers
2021-02-23 15:09:19 +01:00
3d-gussner
fdff5d84b2
Move Filament sensors to Support -> Sensor Info
2021-02-23 08:52:40 +01:00
3d-gussner
8d4176a530
Add "Fan check [On|Off]" menu to tune
...
User can en/disable the fan check during print. This is very useful in case of false positive
fan errors to let the user to decide to finish print with "faulty" fan.
2021-02-23 07:24:33 +01:00
3d-gussner
30b60e44d2
|| isPrintPaused
is already in PRINTER_ACTIVE
2021-02-22 18:21:20 +01:00
3d-gussner
fd154e4b69
Again revert Settings
2021-02-22 18:10:43 +01:00
3d-gussner
5894883324
Fix USB/host FAN Error resume
...
Show Settings during Pause also for USB/host prints
2021-02-22 16:37:01 +01:00
3d-gussner
9110ffd4ae
Revert M602
2021-02-22 16:36:21 +01:00
3d-gussner
cbe207eb59
Fix issue #3037
...
`starttime` is only set for SD prints via gcode `M24 and M32`
2021-02-20 13:18:53 +01:00
Yuri D'Elia
461d3f6749
Remove duplicate function is_buffer_empty()
...
Use cmd_buffer_empty() instead
2021-02-19 17:06:00 +01:00
D.R.racer
87f416f303
Keep wizard flag==2 even when a user restarts during Z-calibration
...
i.e. prevent jumping into the standard wizard if reset during Z-
calibration
2021-02-18 15:39:29 +01:00
3d-gussner
495dcee066
Show LCD Settings during pause
2021-02-18 12:09:43 +01:00