Commit Graph

42 Commits

Author SHA1 Message Date
b661795ae5 🎨 Fewer serial macros 2021-10-02 22:31:15 -05:00
c1fca91103 🏗️ Support for up to 6 linear axes (#19112)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
2021-06-15 00:05:03 -05:00
4194cdda5b ♻️ Refactor Linear / Logical / Distinct Axes (#21953)
* More patches supporting EXTRUDERS 0
* Extend types in prep for more axes
2021-06-15 00:03:55 -05:00
26a244325b ♻️ Refactor axis counts and loops 2021-05-22 16:08:08 -05:00
02e131b5fd 🎨 Misc. code cleanup 2021-05-15 15:05:53 -05:00
6a1e78e614 Optimize G-code flag parameters (#21849) 2021-05-15 15:05:53 -05:00
62f37669dc Replace 'const float &' with 'const_float_t' (#21505) 2021-04-01 17:59:57 -05:00
e7c711996b Serial refactor. Default 8-bit ECHO to int, not char (#20985)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
2021-02-08 00:37:24 -06:00
708ea3d0bb Use serial shorthand 2021-02-04 23:34:09 -06:00
acda53aa1c Clean up some includes 2021-01-10 21:38:31 -06:00
c762b7c91b Fix various errors, warnings in example config builds (#19686)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
2020-10-11 19:06:57 -05:00
42fbd527f3 Fix links to secure sites (#18745) 2020-07-22 22:20:14 -05:00
859b047a23 Revert M290 report style (#18202) 2020-06-07 18:44:35 -05:00
c4db8e49a7 XYZ_CHAR macro 2020-03-01 14:36:06 -06:00
e78f607ef3 Use a STR_ prefix for non-translated strings 2020-02-26 03:02:03 -06:00
5e197df89a Fix Babystepping loop (again) 2020-02-24 05:48:42 -06:00
bfad23d3e2 (c) 2020 2020-02-03 08:00:57 -06:00
90b6324563 Encapsulate probe as singleton class (#16751) 2020-02-01 04:21:36 -06:00
83a4e8559c Followup to "optimize common strings" 2019-11-30 08:18:23 -06:00
1ee648ecd2 Followup to "optimize common strings" 2019-11-30 06:55:32 -06:00
f83bc0aa13 Optimize common strings
Saves 128 bytes in testing with `mftest mega 1 -y`
2019-11-29 22:54:42 -06:00
160c8be191 Fix BABYSTEP_DISPLAY_TOTAL output 2019-10-21 13:53:19 -05:00
50e4545255 Add custom types for position (#15204) 2019-09-29 04:25:39 -05:00
0ca6abce72 Add reporting to M290 (#15376) 2019-09-28 16:58:48 -05:00
a18d16fb8b Do not implicitly concatenate localized strings (#15383) 2019-09-27 04:38:43 -05:00
4e8d9fe59b zprobe_offset => probe_offset 2019-09-24 23:36:09 -05:00
df1e51258a Add M851 X Y probe offsets (#15202) 2019-09-24 21:29:21 -05:00
93cd66ac11 Tweaky change from (C) to (c) 2019-06-27 23:58:16 -05:00
cf3631226b Document G-code M290 2019-06-18 04:53:31 -05:00
4900c28bf6 Fix IDEX tool-change, and more (#13614) 2019-04-09 18:33:40 -05:00
9cee81d47e Option to show babysteps total since G28 (#13580) 2019-04-06 18:04:34 -05:00
0feeef2604 Update copyright in headers 2019-02-12 15:30:11 -06:00
d556dc1865 Fix and improve EEPROM storage (#12054)
* Clean up Temperature PID
* Improve EEPROM read/write/validate
* Group `SINGLENOZZLE` saved settings
* Group planner saved settings
* Group filament change saved settings
* Group skew saved settings
* Group `FWRETRACT` saved settings
2018-10-10 09:45:20 -05:00
cee34f7290 Followup for BABYSTEP_HOTEND_Z_OFFSET (#11916) 2018-09-24 21:46:56 -04:00
1104054d73 2.0 IDEX Independent z offset and other fixes (#11862)
* Add Formbot Raptor board

Co-Authored-By: InsanityAutomation <insanityautomation@users.noreply.github.com>

* Add a second Z probe Z offset

Co-Authored-By: InsanityAutomation <insanityautomation@users.noreply.github.com>

* Modify method to utilize live adjustment of hotend z offset

Should probably move config option to babystepping and rename as it may now apply to all multiextruder systems

* Move config item and catchup other code to current method
2018-09-24 09:40:48 -05:00
4793c34c53 Fix M290 boolval bug
Fix #8577
2017-11-28 17:21:33 -06:00
d18d40e1d6 M290 report on change, P0 to leave Probe Z Offset alone 2017-11-25 16:47:39 -06:00
be00e421a7 Patch up M290, M851 2017-11-25 14:11:57 -06:00
3bba7d60f3 No retroactive changes with M851 Z
If using babystep to adjust the Z probe offset, the axis will move and the mesh will be updated at the same time, causing a doubling of the Z offset over the rest of the print.

To correct for this, the current Z position would need to be modified in the opposite direction, canceling out the additional Z offset added to the mesh. This would be confusing to users, and moreover it would not be accurate without also taking the current Z fade level and current Z height into account.

It might make sense to change the mesh in the case where no babystepping is taking place, but this could be considered an undesirable side-effect of changing the `zprobe_zoffset`.

One way to remedy this would be to return to storing the mesh with `zprobe_zoffset` included, then subtracting `zprobe_zoffset` from the returned Z value. Thus, a babystep moving the Z axis up 1mm would subtract 1 from `zprobe_zoffset` while adding 1 to all mesh Z values.

Without including the `zprobe_zoffset` in the `z_values` there is no safe way to alter the mesh in conjunction with babystepping, although it's fine without it.
2017-11-18 03:36:39 -06:00
50f09cc029 Miscellaneous cleanup 2017-11-16 00:47:16 -06:00
c938273bd5 Coding standard patch of M290 2017-11-11 22:14:21 -06:00
bd78ca0ee3 Add M290 Babystepping 2017-10-26 20:44:43 -05:00