Fix for laser incorrectly enabled in laser mode when M3S<n> commanded in G0 and G80 modal states. Ref. issue #644.

Added optional support for 3rd order acceleration (jerk) and G187 gcode. Ref. pull request #593.
This commit is contained in:
Terje Io
2024-12-31 08:48:33 +01:00
parent b0322fd72c
commit e8a0aeea26
14 changed files with 143 additions and 99 deletions

View File

@@ -78,7 +78,7 @@ typedef struct plan_block {
#ifdef KINEMATICS_API
float rate_multiplier; // Rate multiplier of this block.
#endif
#ifdef ENABLE_ACCELERATION_PROFILES
#if ENABLE_ACCELERATION_PROFILES
float acceleration_factor; // Stores the currently used acceleration factor.
#endif
// Stored spindle speed data used by spindle overrides and resuming methods.
@@ -96,7 +96,7 @@ typedef struct {
#ifdef KINEMATICS_API
float rate_multiplier; // Feed rate multiplier.
#endif
#ifdef ENABLE_ACCELERATION_PROFILES
#if ENABLE_ACCELERATION_PROFILES
float acceleration_factor; // Stores the currently used acceleration factor.
#endif
#if ENABLE_PATH_BLENDING