Final fix for handling of $680 stepper enable delay.

This commit is contained in:
terjeio
2025-12-07 16:47:19 +07:00
parent e350ea501e
commit 6c59a548ae
5 changed files with 25 additions and 11 deletions

View File

@@ -1,6 +1,6 @@
## grblHAL ##
Latest build date is 20251202, see the [changelog](changelog.md) for details.
Latest build date is 20251207, see the [changelog](changelog.md) for details.
> [!NOTE]
> A settings reset will be performed on an update of builds prior to 20241208. Backup and restore of settings is recommended.

View File

@@ -1,5 +1,17 @@
## grblHAL changelog
<a name="20251207">Build 20251207
Core:
* Final fix for handling of `$680` stepper enable delay.
Drivers:
* STM32F3xx: added missed commit for the SuperLongBoards causing compilation failure, ref. issue [#863](https://github.com/grblHAL/core/issues/863).
---
<a name="20251202">Build 20251202
Core:

View File

@@ -2257,28 +2257,28 @@ Adds directory entries in $F and $F+ output to allow hierarchical navigation of
*/
///@{
#if !defined DEFAULT_X_JERK|| defined __DOXYGEN__
#define DEFAULT_X_JERK 100.0f // mm/sec^3
#define DEFAULT_X_JERK (DEFAULT_X_ACCELERATION * 10.0f) // mm/sec^3
#endif
#if !defined DEFAULT_Y_JERK|| defined __DOXYGEN__
#define DEFAULT_Y_JERK 100.0f // mm/sec^3
#define DEFAULT_Y_JERK (DEFAULT_Y_ACCELERATION * 10.0f) // mm/sec^3
#endif
#if !defined DEFAULT_Z_JERK || defined __DOXYGEN__
#define DEFAULT_Z_JERK 100.0f // mm/sec^3
#define DEFAULT_Z_JERK (DEFAULT_Z_ACCELERATION * 10.0f) // mm/sec^3
#endif
#if (defined A_AXIS && !defined DEFAULT_A_JERK) || defined __DOXYGEN__
#define DEFAULT_A_JERK 100.0f // mm/sec^3
#define DEFAULT_A_JERK (DEFAULT_A_ACCELERATION * 10.0f) // mm/sec^3
#endif
#if (defined B_AXIS && !defined DEFAULT_B_JERK) || defined __DOXYGEN__
#define DEFAULT_B_JERK 100.0f // mm/sec^3
#define DEFAULT_B_JERK (DEFAULT_B_ACCELERATION * 10.0f) // mm/sec^3
#endif
#if (defined C_AXIS && !defined DEFAULT_C_JERK) || defined __DOXYGEN__
#define DEFAULT_C_JERK 100.0f // mm/sec^3
#define DEFAULT_C_JERK (DEFAULT_C_ACCELERATION * 10.0f) // mm/sec^3
#endif
#if (defined U_AXIS && !defined DEFAULT_U_JERK) || defined __DOXYGEN__
#define DEFAULT_U_JERK 100.0f // mm/sec^3
#define DEFAULT_U_JERK (DEFAULT_U_ACCELERATION * 10.0f) // mm/sec^3
#endif
#if (defined V_AXIS && !defined DEFAULT_V_JERK) || defined __DOXYGEN__
#define DEFAULT_V_JERK 100.0f // mm/sec^3
#define DEFAULT_V_JERK (DEFAULT_V_ACCELERATION * 10.0f) // mm/sec^3
#endif
///@}

2
grbl.h
View File

@@ -42,7 +42,7 @@
#else
#define GRBL_VERSION "1.1f"
#endif
#define GRBL_BUILD 20251202
#define GRBL_BUILD 20251207
#define GRBL_URL "https://github.com/grblHAL"

View File

@@ -201,8 +201,10 @@ void st_wake_up (void)
hal.stepper.go_idle(true); // Reset step & dir outputs
if(!sys.steppers_enabled && settings.stepper_enable_delay)
if(!sys.steppers_enabled && settings.stepper_enable_delay) {
hal.stepper.enable((axes_signals_t){AXES_BITMASK}, false);
hal.delay_ms(settings.stepper_enable_delay, NULL);
}
hal.stepper.wake_up();
}