Scott Lahteine
c109399bf6
Fix planner leveling and rename arguments
Use lx, ly, lz for “logical” positions
před 8 roky
Scott Lahteine
6ab54c60b1
Add conditionals for kinematics, leveling
před 8 roky
Scott Lahteine
9248cfb0ad
Bed leveling that accounts for home XYZ
před 8 roky
Scott Lahteine
6ac9d895ca
Tweak Filament Width variables
před 8 roky
Scott Lahteine
d554c1dda8
Clean up planner kernel pass methods
před 8 roky
Scott Lahteine
a485a19052
Added optional planner logging
před 8 roky
Scott Lahteine
ab59280075
MIN_SEGMENTS_FOR_MOVE => MIN_STEPS_PER_SEGMENT
Follow-up to #4666
před 8 roky
Scott Lahteine
2f223b8c79
Use ABC and XYZ for "3"
před 8 roky
Scott Lahteine
01d4703429
PREVENT_DANGEROUS_EXTRUDE => PREVENT_COLD_EXTRUSION
Also improve the documentation of this and related options, and set
EXTRUDE_MINTEMP to 170 everywhere.
před 8 roky
Scott Lahteine
374f8d2014
dropsegments => MIN_SEGMENTS_FOR_MOVE
před 8 roky
Scott Lahteine
628dcbc764
extruder_multiplier => flow_percentage
před 8 roky
Scott Lahteine
b73203a0b7
Move some includes around to uncover missing deps
před 8 roky
Scott Lahteine
d8945e8464
Fix Z_HEAD index for COREYZ
před 8 roky
Scott Lahteine
f83369b79c
Update refresh_positioning - no need for obj ref
před 8 roky
Scott Lahteine
844a4e799e
Account for DELTA in Planner::refresh_positioning
před 8 roky
Scott Lahteine
753283e020
inverse_second => inverse_mm_s
před 8 roky
Scott Lahteine
83e1d90ca3
Undo errant optimization of block->millimeters
před 8 roky
Scott Lahteine
d8e5af6834
Use RAW_POSITION for MBL in planner.set_position_mm
před 8 roky
Scott Lahteine
d8f2876753
Replace some float division with multiplication
před 8 roky
Scott Lahteine
ddde785b37
Code formatting in planner.cpp
před 8 roky
Scott Lahteine
f8b5749235
Replace division in planner with multiplication
před 8 roky
Scott Lahteine
b921f6b69d
Optimize calculation of block->millimeters for DELTA
před 8 roky
Scott Lahteine
3e2b3353b0
Fix axis indices for COREYZ
před 8 roky
Scott Lahteine
4e67a85a5d
Macros to loop over axes
před 8 roky
Scott Lahteine
4226f56f53
Revert the planner acceleration logic somewhat
před 8 roky
Scott Lahteine
209f5c03d0
Fewer temporary vars in planner accel limit
před 8 roky
Scott Lahteine
9f9fe043ba
Apply sq macro throughout
před 8 roky
Scott Lahteine
93ba5bddd7
Append units to feedrate variables
před 8 roky
Scott Lahteine
05da02f0a2
Implement MIXING_EXTRUDER and SWITCHING_EXTRUDER
před 8 roky
Scott Lahteine
e974ac63ef
Init matrix in planner.init
před 8 roky
esenapaj
58177a1602
Suppress warnings
před 8 roky
João Brázio
664232140d
Fixes somes compiler warnings
před 8 roky
Scott Lahteine
ef3bef6b9e
Fix feedrate in gcode_T (max_feedrate is mm/s)
před 8 roky
Scott Lahteine
6d62a4ffc8
Patch LIN_ADVANCE for style and forward-compatibility
před 8 roky
Sebastianv650
fb8e880734
Add LIN_ADVANCE
před 8 roky
Scott Lahteine
72c6f2923f
axis_steps_per_unit => axis_steps_per_mm
před 8 roky
Scott Lahteine
80ab749563
Rename acceleration locals for clarity
před 8 roky
Scott Lahteine
3b08eb1eeb
`acceleration_st` => `acceleration_steps_per_s2`
před 8 roky
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`
před 8 roky
Reid Rankin
16212432c9
G20/21 and M149 support, and code_value() refactor
This is an update of MarlinDev PR #196 .
G20/21: support for switching input units between millimeters and
inches.
M149: support for changing input temperature units.
In support of these changes, code_value() and code_value_short() are
replaced with an array of functions which handle converting to the
proper types and/or units.
před 8 roky
Scott Lahteine
49ecaf774d
Rename some auto/locals to avoid name conflict
před 8 roky
Scott Lahteine
c2362c1b3c
Apply Marlin coding standards to MBL class
před 8 roky
Edward Patel
c06de0f097
MBL: Added keeping MBL active when homing single axises for #3750
před 8 roky
Scott Lahteine
381bc6f0b0
set_position => set_position_mm
před 8 roky
Scott Lahteine
470d5ac09f
Apply static to Planner class
před 8 roky
Scott Lahteine
5172d4ba40
COREYZ stepper, planner, endstop, babysteps
před 8 roky
esenapaj
1a97442d19
Follow-up the PR #3643 (Temperature singleton)
Follow-up the PR #3643 (Temperature singleton)
・Change from fanSpeedSoftPwm[0] to thermalManager.fanSpeedSoftPwm[0] in planner.cpp
It fix compilation error when FAN_SOFT_PWM is enabled.
・Remove declaration of setExtruderAutoFanState() in temperature.h
Because that function was abolished.
・Change from babystepsTodo to thermalManager.babystepsTodo in ultralcd.cpp
It fix compilation errors when BABYSTEPPING is enabled.
před 8 roky
Scott Lahteine
084f6b5b44
Temperature singleton class
před 8 roky
Scott Lahteine
6398d497b3
Ultimate followup to Stepper/Planner patch
- Search all symbols and apply prefixes where needed
- Encapsulate some private methods
- Inline some setters
- Make `microstep_mode` a public method
před 8 roky
Scott Lahteine
7fd0243048
Cleanup, debug strings in Planner::adjusted_position
před 8 roky