ce563d7c2e
Various general cleanups
...
Mostly from the L6470-oriented PR
2019-01-19 16:56:12 -06:00
aaf862aef2
Fix angles for disabled EDITABLE_SERVO_ANGLES ( #12559 )
2018-11-30 12:31:42 -06:00
c986239837
A single SERIAL_ECHO macro type ( #12557 )
2018-11-29 16:58:58 -06:00
5b24ce9024
Hide M217 compile warning
2018-11-26 16:52:16 -06:00
d29cb09b3e
Fix a minor compile warning
2018-11-22 05:35:38 -06:00
817a37169a
Apply/unapply const here and there
2018-11-20 06:44:21 -06:00
d2bb53702a
Optimize target_extruder, ignore T with mixing ( #12432 )
...
* Optimize target_extruder, ignore T with mixing
* Give G-code Tn parity with tool_change
2018-11-14 17:33:04 -06:00
da17f8ad37
For now (!) don't synchronize in M204 and M205
...
See if this has any deleterious effect on motion planning by slicers that inser their own jerk and acceleration controls. The problem I see is that these settings can take effect on blocks already in the planner, and the only way around this would be to shadow these settings in planner blocks and use the shadowed settings in the planner.
2018-11-12 02:43:24 -06:00
6471a75a22
Combine more tool-change variables ( #12137 )
2018-11-06 22:22:20 -06:00
04f173790f
Remove trailing whitespace
2018-11-05 22:38:20 -06:00
3cbc3ecdd7
Fix 'M43 T' to use 'L' as last pin
...
- The documentation is correct. The code was wrong.
2018-11-05 04:17:37 -06:00
e4cf175163
Synchronize on M204, M205 ( #12302 )
...
* Add parser.seen for multiple parameters
* Fix M666, use !seen for report
* Synchronize on M204, M205
2018-11-03 01:16:37 -05:00
3ec3872730
Single Z raise value for all tool-changing / parking ( #12090 )
...
* Universal tool-change Z lift
* Add TOOLCHANGE_ZRAISE to example configs
* Park/unpark changes to example configs
* Implement DEBUG_DXC_MODE
2018-10-17 11:11:41 -05:00
951b25163e
Extend M217 with configurable park/raise ( #12076 )
2018-10-13 23:08:20 -05: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
ee253991d4
Various fixups for single-nozzle filament swap ( #12036 )
2018-10-08 15:39:55 -05:00
74cd6cb4fc
Single nozzle filament change ( #11994 )
2018-10-07 17:06:14 -05:00
c437bb08f1
Overhaul of the planner ( #11578 )
...
- Move FWRETRACT to the planner
- Combine leveling, skew, etc. in a single modifier method
- Have kinematic and non-kinematic moves call one planner method
2018-09-16 21:24:15 -05:00
8e18e48d49
Merge pull request #11610 from Freeviv/bugfix-2.0.x
...
[2.0.x] Editable servo angles
2018-09-03 03:55:38 -05:00
607c1e58d9
Improve HOTEND OFFSET Z display precision to 3 ( #11685 )
2018-08-31 15:14:33 -05:00
3e81745e81
Fix issues, make optional
2018-08-29 17:58:02 -05:00
aa80e448e2
Store servo angles in EEPROM
2018-08-29 17:58:02 -05:00
d1c9517903
Followup to hotend_offset[Z] patch
2018-08-24 21:32:00 -05:00
1367df2875
Replace double with float, optimize calculation
2018-07-04 22:28:56 -05:00
3b3029c4bf
Make max_e_jerk an array to reduce CPU usage ( #11118 )
2018-06-26 22:38:31 -04:00
9d04f47d98
Improvements for junction_deviation_mm
...
- Drop `max_jerk` with `JUNCTION_DEVIATION`
- Add `max_e_jerk_factor` for use by `LIN_ADVANCE`
- Recalculate `max_e_jerk_factor` when `junction_deviation_mm` changes
- Fix LCD editing of `junction_deviation_mm`
2018-06-11 22:05:16 -05:00
20a5db03bb
Junction Deviation limit (0.01 to 0.3)
2018-06-10 18:22:08 -05:00
a2f521d34b
Add Junction Deviation mm runtime setting ( #10990 )
2018-06-10 18:02:54 -05:00
968a5d2e63
Protected pin err for M226
2018-06-10 17:45:47 -05:00
a11eb50a3e
Refactor and optimize Stepper/Planner
...
Better encapsulation and considerably reduce stepper jitter
2018-05-20 06:23:58 -05:00
83d42f33e1
Add HAS_HOTEND_OFFSET_Z conditional
2018-05-19 17:05:15 -05:00
3c76bda2d8
Fix switching extruder
...
`DONT_SWITCH` got lost along the way. Replace it with `DO_SWITCH_EXTRUDER` and adjust the code.
2018-05-19 17:05:15 -05:00
625035a9ce
Fix M301 access to lpq_len ( #10714 )
...
Co-Authored-By: Zwaubel
2018-05-12 02:13:40 -05:00
52c024e260
M221 with no parameters report flow
2018-04-17 16:06:25 -05:00
adcb87f0db
Z Endstop Servo => Z Probe Servo
2018-04-01 23:54:21 -05:00
1be955e52a
Alert users about low Z jerk values
2018-03-28 23:08:33 -05:00
38378cd0e8
M218 with DELTA needs planner.h
...
Fix #10232
2018-03-28 17:05:14 -05:00
1cb810ff1c
[2.0.x] Automatically reset stepper timeout ( #10179 )
...
* Automatically reset stepper timeout in manage_inactivity
Any code that adds moves to the planner can skip resetting the stepper timeout. We can let `idle` / `manage_inactivity` reset the timer whenever it detects any moves in the planner.
* blocks_queued => has_blocks_queued
2018-03-21 19:30:06 -05:00
a6feb58837
Delta support for multiple hotends with offsets ( #10118 )
2018-03-16 00:46:42 -05:00
5b45aab262
M218: report with no parameters
2018-03-12 08:14:35 -05:00
fd1d590726
[2.0.x] Silence M204 ( #10037 )
...
`M204` is often used by slicers to set acceleration depending on perimeter, infill, etc., so Marlin's answers are flooding the serial windows. Silence `M204` according to the philosophy that setter commands should only send a reply if no parameter is given.
2018-03-10 07:16:55 -06:00
b7053156fe
Minor comment/condition cleanup
2018-02-09 01:53:35 -06:00
2bea1bda56
Move more strings to PROGMEM
2018-01-24 00:06:06 -06:00
1c41de16d4
Trailing whitespace clean
2018-01-05 10:11:31 -06:00
adb9ecf3cc
copy of PR #8990
2018-01-01 16:11:56 -06:00
933f76fda3
Option to disable all volumetric extrusion
2017-12-19 19:51:25 -06:00
c0000a0cdc
Move servo code to modules/servo.*
2017-11-19 14:23:02 -06:00
36426af564
Merge pull request #8356 from tcm0116/2.0.x-M600
...
[2.0.x] Normalize load/unload length in M600
2017-11-10 19:44:08 -06:00
1ed86adf9c
Cleanup around updatePID
2017-11-10 19:27:34 -06:00
cba9c1cf9e
Add pre-calculated planner.e_factor
2017-11-10 03:14:24 -06:00