Terje Io
10673744e3
Updated changelog.
2025-02-05 20:57:17 +01:00
Terje Io
f5aafc1a75
Changed limits struct to union and added field for access to all pin states in one statement.
...
No functional change.
2025-02-04 19:13:03 +01:00
Terje Io
525a7d322a
Fixed issue where aux output commands syncronized with motion was sometimes lost.
...
Added spindle capability flag for plasma torch and disable of spindle spin up/down delay if set.
2025-02-01 21:50:06 +01:00
Terje Io
d25d2eaa42
Fixed some typos causing compilation failure in some configurations.
...
No longer copies spindle on delay from door setting ($392) to the new general setting ($340) on update from pre 20250103 builds.
Fixed missed code change when general spindle on delay was implemented causing the delay to be inserted on a simple RPM change with the S word.
2025-01-31 19:15:53 +01:00
Terje Io
fd3438da34
Added API call for overriding jerk settings, symbol for M201.3 gcode.
2025-01-29 15:51:25 +01:00
Terje Io
dfa1b262a4
Added setting definition for macro ATC options.
...
Now hides core toolchange settings when macro based ATC is active to avoid confusion.
"hardened" parser tool change code a bit.
2025-01-28 09:22:00 +01:00
Terje Io
0462c97dc9
Changed core tool change routine to play nice with plugins subscribing to probe event.
2025-01-26 07:13:37 +01:00
Terje Io
4dc17753bb
Fixed $help topic search failing if target contains spaces. Ref. issue #664 .
...
Improved default serial port mapping when both MPG mode and keypad plugin are enabled to ensure the port is shared.
Delayed status report output on MPG mode change a few milliseconds to avoid awakening the ESP32 guru that sometimes reboots the controller.
2025-01-24 21:01:56 +01:00
Terje Io
f4ca082f38
Guarded new code that caused compilation failure if COMPATIBILITY_LEVEL was set > 1.
2025-01-22 08:43:57 +01:00
Terje Io
c7c7d5a4cf
Added $SDS command for outputting Stepper Driver Status.
2025-01-20 13:11:00 +01:00
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