Terje Io
ff0903fd87
Added HAL support for stepper driver status signals (warning and fault) and
...
new HAL entry point for querying/resetting driver status.
Added driver capability flags and settings, $742 - $745, for enabling and inverting motor warning and fault input signals (per axis).
Improved jerk acceleration. Ref. PR #660 .
2025-01-18 21:18:30 +01:00
Terje Io
31fc78c949
Merge pull request #660 from Dietz0r/master
...
Improvements on Jerk-Accel code
2025-01-18 20:41:30 +01:00
Terje Io
5f135ed433
Added definition for new plasma THC setting and signals for toolsetter.
...
Added named parameters _probe_state and _toolsetter_state. Both return -1 if state is not available.
These may return incorrect values initially so use with care.
2025-01-17 09:54:22 +01:00
Dietz0r
8ed5d369a3
Merge branch 'grblHAL:master' into master
2025-01-15 14:29:34 +01:00
Terje Io
234c5609b9
Plugin fixes.
2025-01-15 07:06:47 +01:00
Terje Io
efe4245a06
"hardened" task deregistration code and changed signature of setting available and ioport_find_free() calls.
...
Some low-level ioport improvements, added definition for virtual pins/ports.
Deprecated direct access to number of the different ioport ports in hal.port struct, use ioports_unclaimed() instead.
2025-01-14 17:13:56 +01:00
Dietz0r
e0d2e2b842
Merge branch 'grblHAL:master' into master
2025-01-13 06:21:50 +01:00
Terje Io
c681661516
Fix for all $RST command variants resetting driver settings to default when only $RST=* and $RST=& should. Ref. issue #659 .
...
Changed behaviour of $RST=# to not reset coordinate systems locked by setting $486.
2025-01-10 21:10:47 +01:00
Terje Io
6cbbc63e2b
Delayed execution of startup scripts $N0 and $N1 till after any startup tasks has completed.
2025-01-10 13:33:26 +01:00
Terje Io
aed6f71129
Non-functional changes: some configuration warnings suppressed in Web Builder builds,
...
delta kinematics updated to not use deprecated functionality.
2025-01-10 07:34:10 +01:00
Terje Io
22a8a08a95
Fixed inconsistent handling of auxiliary port numbers when claiming from plugins.
...
New API call added related to this.
2025-01-09 12:17:25 +01:00
Dietz0r
ef538e9791
Merge branch 'grblHAL:master' into master
2025-01-08 09:07:10 +01:00
Dietz0r
ae70c6cbe3
improved deceleration ramp behaviour - cleaned up code a bit
...
Thanks to @Engigneer, @fpq473 for helping figuring this out!
2025-01-08 09:06:00 +01:00
Dietz0r
5312946d7c
small update to mm_to_rampend calc
2025-01-07 18:38:30 +01:00
Terje Io
3f37d8c478
Added setting $539 for spindle spin down delay. Ref. issue #651 .
2025-01-07 08:57:34 +01:00
Dietz0r
5d506115f5
Merge branch 'grblHAL:master' into master
2025-01-06 00:01:25 +01:00
Dietz0r
ca82c9a1e1
moved last_segment_accel to static so values dont get lost between stepper loops, adjusted jerk ramps to grblhal calculations in mm instead of time based calculations. now works with low and very low jerk values.
...
known issue: decel ramp does not hit 0 speed at end.
2025-01-05 23:57:55 +01:00
Terje Io
d1f9c7681c
Updated changelog
2025-01-05 08:31:54 +01:00
Terje Io
b80cd2f3f8
Changed error code reported when file not found for G65 macro or named O-sub calls from 39 to 84.
...
Removed IDLE state requirement for executing G65 macros, an error will no longer be returned and the macro will be run.
Added event handler for outputting welcome message on "native" USB connect for drivers that provides the linestate changed event.
2025-01-05 08:18:52 +01:00
Dietz0r
990eeff055
Merge branch 'grblHAL:master' into master
2025-01-05 07:56:30 +01:00
Terje Io
f9f3759095
Updated readme
2025-01-03 23:26:01 +01:00
Terje Io
020def88e9
Updated readme
2025-01-03 23:23:18 +01:00
Terje Io
6b4bab82ad
Added new handling for spindle spin up and coolant start delays. See the changelog for details.
2025-01-03 23:16:08 +01:00
Dietz0r
5ffa6bcb81
improved low speed regime handling and better overall effective acceleration calculation
2025-01-03 16:40:30 +01:00
Terje Io
5a05201041
Fix for coolant issue when resetting from feed hold state.
2025-01-02 13:31:41 +01:00
Terje Io
bc265aa990
Updated changelog
2025-01-01 10:11:07 +01:00
Terje Io
e8a0aeea26
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 .
2024-12-31 08:48:33 +01:00
Terje Io
b0322fd72c
Merge pull request #593 from Dietz0r/master
...
Jerk Acceleration Settings and HAAS G187 Acceleration Profiles
2024-12-30 20:35:58 +01:00
Dietz0r
84657b4f69
Cleaned up the Switchcase coder after the debugging mess (thanks terje!) added the line for initilizing the acceleration_factor, renamed acceleration_profiles variable to acceleration_factor to match the rest of the code
2024-12-27 17:44:54 +01:00
Dietz0r
719017bff9
Adjusted lookup function for array counting (start from 0) and added input checking
2024-12-27 15:25:45 +01:00
Dietz0r
9d48143edf
Fixed the Unused Values error, removed stray comma, removed settings.h conditional
2024-12-27 12:58:21 +01:00
Dietz0r
c47e6a356e
Debugging and Compiling
2024-12-27 02:45:34 +01:00
Dietz0r
ce60b8ff7d
adjusted the limit by axis maximum functions to not require the block data
2024-12-26 22:49:34 +01:00
Dietz0r
efcdf3f6da
Update gcode.h
2024-12-26 22:09:07 +01:00
Dietz0r
254a3d1212
Update settings.c
...
Cleaned up out of sync functions. Most likely a remnant from resolving the merge conflict.
2024-12-26 21:23:06 +01:00
Terje Io
0e55491ff8
Updated changelog.
2024-12-26 19:55:21 +01:00
Dietz0r
df6aec3e3a
Merge branch 'grblHAL:master' into master
2024-12-26 17:03:56 +01:00
Terje Io
c608a1cd29
Updated changelog.
2024-12-23 17:00:38 +01:00
Terje Io
8dc30ad89c
Improved handling of real-time clock (RTC).
2024-12-23 10:37:14 +01:00
Terje Io
2952a3eeb9
Added directory (mounts) listing capabilities to the default root file system when no real root file system (SD card) is mounted.
2024-12-19 11:34:11 +01:00
Terje Io
50a7507f6f
Added preprocessor support for moving coolant outputs to auxiliary pool. Some minor bug fixes and code cleanup.
...
Those who have custom board maps must update pin assignments accordingly when updating to this or later versions.
2024-12-17 16:10:20 +01:00
Terje Io
c7c5b63447
Added suppression of door open signal when in manual or semi-automatic tool change mode.
2024-12-14 15:08:07 +01:00
Terje Io
24d6d984c4
Updated changelog
2024-12-12 12:43:44 +01:00
Dietz0r
33795245fe
file didnt want to push. found a typo
2024-12-10 23:05:45 +01:00
Dietz0r
c4969f1dc0
missed 2 variable names
2024-12-10 22:24:39 +01:00
Dietz0r
e504964dae
moved acceleration factor to plan_block_t structure, moved lookup function to plan_data_init, renamed lookup fuction and adjusted the acceleration limit functions to new structure
2024-12-10 22:15:25 +01:00
Terje Io
ac93c81590
Increased preprocessor support for up to 16 auxiliary input pins, used by STM32* drivers.
2024-12-10 21:34:47 +01:00
Dietz0r
075d5cec57
Merge branch 'master' into master
2024-12-10 21:28:16 +01:00
Dietz0r
a6ae08ea97
Resolve merge conflict for new setting structure
2024-12-10 21:10:16 +01:00
Terje Io
a41790dada
Revised core setting structures, changed from 8-bit to 16-bit CRC checksums for improved detection of corruption/version mismatches.
...
Added option to homing enable setting ($22) for per axis homing feedrates.
!! Backup and restore settings over an update is recommended since all settings will be reset to default. Any odometer data will also be lost.
2024-12-09 19:24:20 +01:00