Edward Patel
c06de0f097
MBL: Added keeping MBL active when homing single axises for #3750
9 år sedan
Scott Lahteine
bd97bbc52a
Make HAS_LCD_CONTRAST a boolean flag
9 år sedan
Scott Lahteine
9049f4084b
EEPROM report uses G29 S3
9 år sedan
Scott Lahteine
a4ed988c60
Two index finding functions for MBL
9 år sedan
Scott Lahteine
a3520b6f01
More precision in M503 output for MBL's M421
9 år sedan
Scott Lahteine
084f6b5b44
Temperature singleton class
9 år sedan
Scott Lahteine
96f51f400f
Planner singleton class
9 år sedan
Matt Keveney
4dfc496965
added recalc_delta_settings() call in Config_RetrieveSettings. Appears to be necessary any time delta-related parameters (M665) are modified
9 år sedan
Scott Lahteine
ba84d8d091
Allow setting PIDTEMP and PIDTEMPBED together or apart
9 år sedan
Scott Lahteine
0493fccc0b
mbl.active is a bool now
9 år sedan
Scott Lahteine
dc19b69697
No casting needed for SERIAL_ECHOPAIR
9 år sedan
Edward Patel
c606ed447a
Add "G29 S4" to fine tune Z level for Mesh Bed Leveling.
Also add mbl.z_offset to the EEPROM, bumping the version to V23.
9 år sedan
Scott Lahteine
0da744b7b0
Further cleanup of comments, partial Doxygen-style
Following up on #3231
9 år sedan
jbrazio
5e5d250832
Added gplv3 header to all Marlin files
9 år sedan
Scott Lahteine
a02ae36ae8
Include M65 "ABC" parameters in EEPROM
Addressing #2773
9 år sedan
Scott Lahteine
f9ded2a7c4
Wrap macros to prevent bad expansions
9 år sedan
Scott Lahteine
7253a1971d
Fix "M145" output in M503 report
9 år sedan
Scott Lahteine
f00ca3fd89
Fix layout descr. in configuration_store.cpp
9 år sedan
Scott Lahteine
6fa7e24af3
Use "UNUSED" to squash compiler warnings
9 år sedan
Scott Lahteine
0c7f7ebcfb
Styling adjustments (PR#2668 & PR#2670)
Keep "astyled" reformatting
9 år sedan
Scott Lahteine
bc50db9cf6
Implement PID_ADD_EXTRUSION_RATE
9 år sedan
Richard Wackerbarth
6292d9e815
Rename ENABLE_AUTO_BED_LEVELING
With the introduction of the #if ENABLED(…)
reads better than
9 år sedan
Richard Wackerbarth
ad90e851b3
Use a small unsigned integer type
9 år sedan
Richard Wackerbarth
29b456ae07
Suppress some compiler warnings
9 år sedan
Scott Lahteine
5e834352a9
Overridable Options - Part 11 (PR#2563)
Apply `ENABLED` / `DISABLED` macros to EEPROM-related files.
10 år sedan
Scott Lahteine
70be61d416
Reset filament_size with a loop
10 år sedan
Scott Lahteine
c7c8cfed6f
Complete M200 output with M503
- The contents of EEPROM include filament diameters even with
Volumetric disabled. This change makes `M503` display the full
volumetric settings so that playing back the output of `M503 S0` will
fully restore them.
10 år sedan
Scott Lahteine
278aa15301
Add COUNT macro and apply
10 år sedan
Scott Lahteine
aad121864e
Include "Z" in M851 report
10 år sedan
Scott Lahteine
96a3fba8ac
Reverse the sign of zprobe_zoffset
- When editing on the LCD, minus now means below the nozzle
- Stores the opposite sign in EEPROM, so bumped to “V20”
10 år sedan
Scott Lahteine
2db384a21d
Fix compile error in configuration_store.cpp
10 år sedan
Scott Lahteine
d065d37822
Add M428 to set home_offset logically
10 år sedan
Scott Lahteine
ff178d8cf7
Change M421 to take coordinates
This makes `M421` more amenable for irregular matrices
10 år sedan
Scott Lahteine
fb379384ee
Reduce MBL eeprom read code
10 år sedan
Scott Lahteine
0fca084ea6
Make EEPROM reproducible in GCode
With these changes the output of `M503 S0` is all you need to restore
the EEPROM. Building on this it is straightforward to save and restore
the EEPROM state using the SD card or external GCode file.
- Added `M145` to set “heatup states” for the LCD menu
- Added `M420` to toggle Mesh Bed Leveling
- Added `M421` to set a single Mesh coordinate
- Extended `Config_PrintSettings` with added M codes
- Cleaned up some comments here and there
10 år sedan
Scott Lahteine
a22a228bcc
Rename files to move them in the IDE
10 år sedan
Scott Lahteine
a95544f92a
Spell adjustment
10 år sedan
Scott Lahteine
007a4bd421
Adjust spacing in view function
10 år sedan
Scott Lahteine
424d5495e4
Add PIDTEMPBED to EEPROM
10 år sedan
Scott Lahteine
0e8182bbf2
Additional pin tests, cleanup
10 år sedan
Scott Lahteine
ba871e46bf
Fix compiler warnings
- Patched up for most included configurations
10 år sedan
Scott Lahteine
460f73056b
Fix ECHOPAIR ambiguity
- Also patch up some warnings
10 år sedan
Scott Lahteine
b2496533c6
Put " M" into pmem
10 år sedan
Scott Lahteine
abadeac08d
Group zprobe_zoffset with bed leveling
10 år sedan
Scott Lahteine
96b5da7198
Fix up bed leveling code
- Init `zprobe_zoffset`
- Remove `current_position[Z_AXIS] = zprobe_zoffset` lines from the
`set_bed_level_equation_*` functions
- Apply standards to `mesh_bed_leveling` files
- Document `MESH_BED_LEVELING`
10 år sedan
alexborro
0ce3576685
New Feature: Z_DUAL_ENDSTOPS
Z_DUAL_ENDSTOPS is a feature to enable the use of 2 endstops for both Z
steppers - Let's call them Z stepper and Z2 stepper.
That way the machine is capable to align the bed during home, since both
Z steppers are homed.
There is also an implementation of M666 (software endstops adjustment)
to this feature.
After Z homing, this adjustment is applied to just one of the steppers
in order to align the bed.
One just need to home the Z axis and measure the distance difference
between both Z axis and apply the math: Z adjust = Z - Z2.
If the Z stepper axis is closer to the bed, the measure Z > Z2 (yes, it
is.. think about it) and the Z adjust would be positive.
Play a little bit with small adjustments (0.5mm) and check the
behaviour.
The M119 (endstops report) will start reporting the Z2 Endstop as well.
10 år sedan
Scott Lahteine
691e753cc3
Don't add home offsets in G29
- Address #1262 by leaving values as set
- Rename `add_homing` to `home_offset`
10 år sedan
Edward Patel
5112cf8422
Added comment for the EEPROM storage
10 år sedan
Edward Patel
28c91deb5c
EEPROM saving of z_values.
Tried to make it a little intelligent.
10 år sedan
Edward Patel
8005d22c81
Added menu option for bed leveling.
10 år sedan