Skip to content

Conversation

@DerAndere1
Copy link
Contributor

@DerAndere1 DerAndere1 commented Jan 4, 2026

Description

This PR corrects- and unifies the logic of two older pull requests: PR #27592 and PR #27976

Introduce the SOFT_FEED_HOLD option.
When enabled both, the FREEZE_PIN (FREEZE_FEATURE) as well as REALTIME_REPORTING_COMMANDS P000 and R000 acceleration and decelerate instead of starting / stopping instantaneously

Requirements

FREEZE_PIN (optional)

Benefits

  • Less risk of loosing steps
  • Less risk of damage to heavier machines

Configurations

Enable SOFT_FEED_HOLD , EMERGENCY_PARSER and REALTIME_REPORTING_COMMANDS to test commands P000 and R000.
And/or enable SOFT_FEED_HOLD , FREEZE_FEATURE and FREEZE_PIN to test FREEZE_PIN

Related Issues

PR #27592
PR #27976
Fix #27964

Switchleg1 and others added 14 commits January 4, 2026 20:15
This allows the freeze_feature to use acceleration when triggering freeze_pin
Prevents calculating unnecessary linear acceleration rate during path planning when using s_curve_acceleration.  General cleanup and commented out feature by default in configuration.
User has the option of turning the laser off when motion is halted regardless of laser mode.  Once motion starts previous laser power is restored.

Also makes changes to feature description in config_adv.h
If freeze is triggered when machine is stationary it immediately sets solid flag.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG] P000 Emergency Command Misleadingly Described as ‘Instant Pause / Hold’ but Actually Performs Immediate Stop

3 participants