Roxy-3D
5e9726530f
Setup to find data corruption and general clean up
...
This data corruption problem is very difficult. Just changing the code
a little bit changes whether the problem even happens and what is
affected. I need these changes in the main branch so I can operate with
the extra debug code always available and turned on.
Everything is setup such that if M100 is turned off or DEBUG(ECHO) is
turned off, the code is not affected. M100 has been made a little bit
more inteligent so it can display the serial command buffers in a more
meaningful way (because the data corruption seems to often times end up
in that area).
8 years ago
Bob-the-Kuhn
60471b7592
minor improvements
...
Configuration_store.cpp - changed a couple of print statements so the
values were printed. The old method resulted in the formula being
printed.
ubl_G29
1) added support for R option to P4. Now probes all points unless R is
present and the number is greater than 0.
2) P2 - moved map print statement so it showed the point that was
currently being probed, The old location did this only for the first
point.
3) P4 - Moved the map print for the same reason.
ultralcd.cpp - changed "Mesh Editor :" to "Mesh Editor" because the LCD
draw routine puts a ":" in automatically so you end up with an extra ":"
using the old message.
8 years ago
Scott Lahteine
4067d15c92
Cleanup, extend TMC2130 implementation
8 years ago
Scott Lahteine
24882adfbf
Allow NO_WORKSPACE_OFFSETS with DELTA_AUTO_CALIBRATION
...
- On `DELTA` the `M665 H` option supplants `M206`
- On `DELTA` `NO_WORKSPACE_OFFSETS` only reverts `G92` behavior
- Spawn 4 conditionals based on `NO_WORKSPACE_OFFSETS`
- Optimize coordinate space conversion for `DELTA` workspace
- To keep EEPROM version, retain `home_offset[XYZ]`, just ignore XY
8 years ago
LVD-AC
8821963873
Implement delta auto-calibration and delta_height
8 years ago
Scott Lahteine
60ac41a32c
Add code to handle changes to zprobe_zoffset
8 years ago
Scott Lahteine
5e4f4d387f
Swap MBL z_values dimensions to [X][Y]
8 years ago
Scott Lahteine
786af73e24
Convert config code to a static class
8 years ago
james94jeans2
5b9476fe78
Added z_fade_height to EEPROM-Settings
...
Firmware was forgetting the z_fade_height in Planner, set by M420 Z<f>,
after each reset or loading settings from EEPROM. Added the float
z_fade_height to EEPROM-Storage, now remembers the value.
8 years ago
Scott Lahteine
c54f6cf23d
Updates to support 5 extruders
8 years ago
Jimmy Envall
f78d44e91a
Added support for delta tower angle corrections.
8 years ago
Scott Lahteine
832064e4f2
Implementation changes to support 5 extruders
8 years ago
Scott Lahteine
62cbaa302e
Z_DUAL_ENDSTOP - make offset a configuration item
...
The offset for Z_DUAL_ENDSTOP (z_endstop_adj) is already in Marlin.
This PR just makes it a configuration item.
z_endstop_adj is initialized in two places so both had to be modified.
8 years ago
Scott Lahteine
f5c5c1f771
Rename all UBL files with a ubl_ prefix
8 years ago
Scott Lahteine
eb1e6aa29b
Use same config name for all mesh dimensions
8 years ago
Scott Lahteine
9e4bd6b3b5
Further repairs to UBL, comments, spacing
8 years ago
Bob-the-Kuhn
f3618c3337
Reduce UBL RAM usage by making G26/G29 optional
8 years ago
Scott Lahteine
9217e4b8ec
Various UBL cleanups and bug fixes
8 years ago
Scott Lahteine
b5711a99a2
Patches to bring UBL closer to compliance
8 years ago
Scott Lahteine
e244399766
Additional cleanup of UBL code
8 years ago
Scott Lahteine
b904b5ae8d
Audible feedback for settings store/load/reset
8 years ago
Scott Lahteine
fb60aa3736
UBL implementation
8 years ago
Scott Lahteine
58b3e98878
Use arrays for delta tower parameters
8 years ago
Scott Lahteine
47242a40bb
Apply updated changes for delta_tower_angle_trim
8 years ago
Jimmy Envall
00b6b3da79
Added support for delta tower angle corrections.
8 years ago
Scott Lahteine
45f949d833
TMC2130 Library: @teemuatlut replaces @makertum
8 years ago
Scott Lahteine
be98016674
Merge pull request #5963 from thinkyhead/rc_no_offsets_optim
...
New option: NO_WORKSPACE_OFFSETS
8 years ago
Scott Lahteine
5f7e85398b
Implement NO_WORKSPACE_OFFSETS
8 years ago
Scott Lahteine
8f4e4b1995
Display a message for EEPROM version mismatch
8 years ago
Scott Lahteine
b9187020c4
Finish reducing of ABL_BILINEAR_SUBDIVISION
8 years ago
Scott Lahteine
e44294bb4d
Make HOTEND_LOOP more consistent, let compiler optimize it
8 years ago
Robert Kirk
0d147ead66
Allow enabling volumetric filament on config load
8 years ago
Scott Lahteine
6d6a1db6ec
Apply const to _EEPROM_writeData value param
8 years ago
Scott Lahteine
20218e553d
Merge pull request #5527 from MagoKimbra/rc_configuration_store_fix_size
...
Fix size
8 years ago
MagoKimbra
86ba7e4542
Fix size
...
Fix size for writeData and readData.
For bilinear grid 11 x 11 for example, size is 4 (float) x 11 x 11 = 484. uint8_t max is 255.
8 years ago
Scott Lahteine
a4f10f59c3
Write the E parameter length correctly
8 years ago
Scott Lahteine
3bd76f60e4
Report EEPROM data size, not final index
8 years ago
Scott Lahteine
78d6d6e076
Merge pull request #5452 from thinkyhead/rc_save_your_mesh
...
Save Bed Leveling to EEPROM
8 years ago
Scott Lahteine
0d0aa6c20d
Patch type for max_acceleration_mm_per_s2 save/restore
8 years ago
Scott Lahteine
8f0f225d10
Save ABL Planar Matrix to EEPROM
8 years ago
Scott Lahteine
e2429a9da1
Generalize Bed Leveling flag in EEPROM
8 years ago
Scott Lahteine
e42fd7813a
Save ABL Bilinear Grid to EEPROM
8 years ago
Scott Lahteine
492b68f8e3
Better EEPROM read/write error handling
8 years ago
esenapaj
d486361c69
Fix for commented section of Config_RetrieveSettings()
8 years ago
Scott Lahteine
39401b7472
Patch to show E factors in M503
8 years ago
Scott Lahteine
6f389158d7
Compile less code with EEPROM off
8 years ago
Scott Lahteine
f2301a2a04
Add e-stepper count to EEPROM (for planner vars)
8 years ago
Scott Lahteine
53c9fca0f6
Only write to EEPROM when a byte changes
8 years ago
Scott Lahteine
3391c785c6
Support for distinct E factors
8 years ago
Scott Lahteine
255ed80164
Fix hotend offset report in M503
8 years ago
Scott Lahteine
1a2310c494
Make LCD preheat vars an array to reduce code size
8 years ago
Scott Lahteine
bff6bbdb12
Indentation in configuration_store.cpp
8 years ago
Scott Lahteine
97115d56f9
Print error for M500 with disabled EEPROM
8 years ago
Scott Lahteine
67ab54185b
Save hotend_offset array (M218) in EEPROM
8 years ago
Scott Lahteine
ad64723354
Move MAX_EXTRUDERS to pins.h
8 years ago
Scott Lahteine
48761f2021
Patch delta endstop adjustment config
8 years ago
Josef Pavlik
28d41b48e3
delta endstop adjustment configurable
8 years ago
Scott Lahteine
de7e798e6f
Replace single-char S_ECHOs with S_CHAR
8 years ago
Scott Lahteine
d19cfcfc1d
max_jerk array, DEFAULT_XYJERK => DEFAULT_[XY]JERK
8 years ago
Scott Lahteine
83a41c7ceb
Remove SCARA axis_scaling
8 years ago
Scott Lahteine
6ab54c60b1
Add conditionals for kinematics, leveling
8 years ago
Scott Lahteine
41b5c48129
Update software endstops if EEPROM is loaded
8 years ago
Scott Lahteine
63fd1f49a6
PID_EXTRUSION_SCALING, disabled by default
9 years ago
Scott Lahteine
7c27f34996
Merge pull request #4397 from thinkyhead/rc_tweak_eeprom
...
Neaten up EEPROM read/write functions
9 years ago
Scott Lahteine
060dc6d95a
Neaten up EEPROM read/write functions
9 years ago
Scott Lahteine
f8b5749235
Replace division in planner with multiplication
9 years ago
Scott Lahteine
4e67a85a5d
Macros to loop over axes
9 years ago
Scott Lahteine
103d312f6d
MBL can actually do up to 9 x 9
9 years ago
Scott Lahteine
f242aea032
Merge pull request #4319 from thinkyhead/rc_feedrates_to_mess_with_you
...
Wrangle feed rate variables
9 years ago
Scott Lahteine
69d6016941
Revert default state of endstops in M502
9 years ago
Scott Lahteine
93ba5bddd7
Append units to feedrate variables
9 years ago
Scott Lahteine
05da02f0a2
Implement MIXING_EXTRUDER and SWITCHING_EXTRUDER
9 years ago
esenapaj
c2c8ab4698
Follow-up the PR #4278 (Fixups for PID_ADD_EXTRUSION_RATE and HOTENDS==1)
9 years ago
Scott Lahteine
a8b6b6a128
Merge pull request #4252 from thinkyhead/rc_rename_hpb
...
Replace PLA/ABS preheating with generic
9 years ago
esenapaj
6af525e252
Fix for the PR #4256 (Additional tweaks for HOTENDS == 1)
9 years ago
Scott Lahteine
ee0983ab57
Further reduction when HOTENDS == 1
9 years ago
Scott Lahteine
1026e5b071
Replace PLA/ABS preheating with generic
9 years ago
Scott Lahteine
6b2a7b30af
Extra comments to clarify EEPROM code
9 years ago
Scott Lahteine
787f394676
MAX_EXTRUDERS replaces mysterious "4"
9 years ago
Scott Lahteine
bc3748b7bc
Add shared Config_Postprocess for Read and Reset
9 years ago
Scott Lahteine
adcd0f5de3
Some formatting in configuration_store.cpp
9 years ago
Scott Lahteine
5e370006fc
EEPROM Checksum
9 years ago
Scott Lahteine
2e96276bf4
More debug message cleanup
9 years ago
Scott Lahteine
bd491818d6
Reduce storage requirements for strings, make some PGM
9 years ago
Scott Lahteine
bb9c67b4b5
Tweak some feedrate vars
9 years ago
Scott Lahteine
1000563d80
Make M851 standard with a bed probe
9 years ago
Scott Lahteine
72c6f2923f
axis_steps_per_unit => axis_steps_per_mm
9 years ago
Scott Lahteine
cb4704e07a
Rename some planner acceleration vars
...
- `per_sq_second` => `per_s2`
- `per_sqr_second` => `per_s2`
- `axis_steps_per_sqr_second` => `max_acceleration_steps_per_s2`
9 years ago
Scott Lahteine
43947072d5
Merge pull request #3895 from thinkyhead/rc_singlenozzle_part_2
...
SINGLENOZZLE: EXTRUDERS versus HOTENDS
9 years ago
Scott Lahteine
c2362c1b3c
Apply Marlin coding standards to MBL class
9 years ago
Edward Patel
c06de0f097
MBL: Added keeping MBL active when homing single axises for #3750
9 years ago
Scott Lahteine
cd441ce652
SINGLENOZZLE: EXTRUDERS versus HOTENDS
9 years ago
Scott Lahteine
bd97bbc52a
Make HAS_LCD_CONTRAST a boolean flag
9 years ago
Scott Lahteine
9049f4084b
EEPROM report uses G29 S3
9 years ago
Scott Lahteine
a4ed988c60
Two index finding functions for MBL
9 years ago
Scott Lahteine
a3520b6f01
More precision in M503 output for MBL's M421
9 years ago
Scott Lahteine
084f6b5b44
Temperature singleton class
9 years ago
Scott Lahteine
96f51f400f
Planner singleton class
9 years ago
Matt Keveney
4dfc496965
added recalc_delta_settings() call in Config_RetrieveSettings. Appears to be necessary any time delta-related parameters (M665) are modified
9 years ago
Scott Lahteine
ba84d8d091
Allow setting PIDTEMP and PIDTEMPBED together or apart
9 years ago