Terje Io
b6e43d6c19
Fix for issue #236 , dual axis offsets.
...
Changes to allow use of M4 for laser capable spindles in laser mode even if direction control is not available.
2023-04-11 20:47:45 +02:00
Terje Io
71aa2a426c
Fix for issue #264 , stepper motors not disabled when entering sleep mode.
...
Fix for recent regression that disabled G7/G8 handling in lathe mode.
2023-03-11 07:56:13 +01:00
Terje Io
c7a6f049e4
Minor fix for the grbl.on_state_changed event - incorrect state published following stop signal when streaming gcode.
...
Added core event for real-time report elements beeing forced++
2023-03-06 20:39:12 +01:00
Terje Io
6163f2e30a
Fix for Arduino compiler issue with build 20230227. Added core event and removed redundant code.
2023-02-27 23:14:07 +01:00
Terje Io
28711ee512
Enhanced API, reduced planner RAM footprint. Changed rotary fix implementation.
2023-02-27 07:19:39 +01:00
Terje Io
635526b508
Configuration fix for the Web Builder (ABC to UVW mapping).
2023-02-19 19:12:42 +01:00
Terje Io
04ce2c5c8c
Large spindle handling refactoring and enhancement++, see the changelog for more.
2023-02-13 22:14:48 +01:00
Terje Io
e2ba6db69c
Fixed regression in tool change handling related to refactoring of config.h in build 20230125.
2023-01-29 04:30:42 +01:00
Terje Io
4e7f313271
Some internal changes to allow homing feed rate overrides from plugins, reserved setting numbers for per axis homing feedrate settings (not used by the core).
2023-01-28 10:45:14 +01:00
Terje Io
dbc170a571
Fixed include file issue causing macro warnings for drivers built with the Arduino platform.
2023-01-26 07:13:28 +01:00
Terje Io
fb60b493b5
Added settings, updated settings version to 22. See changelog for details.
...
Merged defaults.h with config.h, deleted defaults.h and harmonized settings defines.
2023-01-25 21:11:21 +01:00
Terje Io
dc2f0a717c
Updated settings reports to output correct units and descriptions for settings related to axes configured as rotary.
...
Internal change to allow flagging settings to have a minimum value or length different from 0 and still allow to them to be 0 or have length 0.
2022-11-16 16:56:51 +01:00
Terje Io
1402e7b368
Added single axis homing commands for U and V, remapping of ABC homing commands to UVW when configured.
2022-11-06 09:51:16 +01:00
Terje Io
b0d9e9e78a
Fix for issue #209 , incorrect handling of homing of more than one auto squared axis in each pass.
...
Error 55 will now be returned.
2022-10-23 07:27:20 +02:00
Terje Io
fbef120e94
Fix for old regression, issue #204 .
...
Now hides spindle PWM related settings if no PWM spindle is available.
2022-10-22 21:15:56 +02:00
Terje Io
893f0de66a
Fix for issue #191 , allow homing of rotary axes with infinite rotation (max travel = 0)
...
Added spindle type property to HAL, "hardened" code.
Added new setting $346 for action to take after tool change: either return controlled point (tool tip) back to the same position as before the M6 command (default) or move spindle to Z home.
2022-10-21 11:50:00 +02:00
Terje Io
6e22a074c8
Added optional string pointers to HAL for driver and board URLs. If present they are announced by the SSDP protocol.
2022-10-07 10:17:07 +02:00
Terje Io
34699b725c
Added crossbar support for UART RTS handshake output signal.
2022-09-29 14:58:06 +02:00
Terje Io
357e4ca077
See the changelog for details.
2022-09-26 11:07:23 +02:00
Terje Io
7f53b2115b
Improved handling of laser mode M4 for jogging and motion complete events.
...
Bug fixes + expanded step/dir map to 8 axes.
2022-09-22 18:45:33 +02:00
Terje Io
ea51f156a3
Added new configuration options. See the changelog for details.
2022-09-19 15:20:41 +02:00
Terje Io
99bf98e409
Added setting definitions for WebUI client inactivity timeout and real time report auto interval.
2022-09-16 15:11:05 +02:00
Terje Io
e38c1ddaf1
Added optional HAL entry point for getting free memory (ideally sum of free blocks on the heap), used by WebUI.
...
"hardened" settings API function.
2022-09-15 08:44:53 +02:00
Terje Io
180f9fa9fc
Added $RTC system command for outputting or setting current real time clock date and time. Uses ISO8601 format.
...
Driver developers: check the changelog!
2022-09-07 21:08:11 +02:00
Terje Io
e009f47116
Added optional RTC (Real Time Clock) support to the HAL. VFS improvements.
2022-09-04 20:56:33 +02:00
Terje Io
f3363816c2
Tuning, VFS improvements.
2022-09-03 21:51:01 +02:00
Terje Io
66f821d8e0
Addded virtual file system \(VFS\) handler, Linux/Unix style with mount directories.
...
Now raises alarm if homed state becomes invalid on settings changes when homing on startup is required. Issue #173 .
2022-08-30 19:54:48 +02:00
luz paz
90fd6ca410
Fix various typos
...
Found via`codespell -q 3 -L iterm,nd`
2022-08-07 18:56:52 -04:00
Terje Io
53855a4bf8
Added masking of password settings values for WebUI clients.
2022-08-01 19:44:08 +02:00
Terje Io
4b36ffbfbf
Added core event "on_homing_completed", some sanity checks on MPG stream registration.
2022-07-31 11:14:15 +02:00
Terje Io
29527e8705
Updated for issue #169 - extend range of axis auto square offsets.
2022-07-30 18:02:12 +02:00
Terje Io
26fa15a990
Added authentication related error codes and messages. Added reboot required per settings to various reports.
2022-07-26 17:43:16 +02:00
Terje Io
4946d26644
Added settings flag for reboot required (currently unused) and API function for getting setting group details.
2022-07-24 18:58:22 +02:00
Terje Io
b4c896e2ad
Added support for G5.1 (quadratic spline) and multi turn arc option for G2 and G3 via P-word.
...
Some additions to data structures used by plugins.
2022-07-19 21:51:46 +02:00
Terje Io
651a2a903b
Moved initial stepper enable call to the core (from drivers)
2022-07-11 07:56:02 +02:00
Terje Io
0db09ab6e9
Deprecated setting $7 (can be set as before but is no longer reported). Added setting $9 for PWM spindle options.
2022-07-04 14:10:39 +02:00
Terje Io
b55cca15f9
Changed kinematics API and implementations (corexy and wallplotter) to allow backlash compensation. Ref [ESP32 issue 25]( https://github.com/grblHAL/ESP32/issues/25 ).
...
Fixed feed rate handling for corexy kinematics. Ref issue #147 .
Fixed tool table/tool change bugs. Ref. [ioSender issue 228](https://github.com/terjeio/ioSender/issues/228 ).
2022-06-12 20:07:20 +02:00
Terje Io
dae7d56ab5
Changed spindle handling to allow dynamic spindle registration and support for multiple spindles selectable at run-time.
...
See the changelog for more info.
2022-03-25 23:01:56 +01:00
Terje Io
fce9920936
Fixes for backlash compensation: no longer resets current direction on a soft reset/stop, added handling of backlash setting changes per axis.
2022-02-11 18:50:21 +01:00
Terje Io
d80c095936
Fixed tool change and spindle stop on reset/stop commands regressions.
2022-01-31 17:38:03 +01:00
Terje Io
27a3d3e1fe
See the changelog for details.
2022-01-23 11:10:30 +01:00
Terje Io
fb61a7f4ae
Added new core event triggered during looping when executing a millisecond delay.
...
Added `ISR_FUNC` macro for placing time critical functions in RAM.
2022-01-11 19:13:18 +01:00
Terje Io
0aeb53883b
Moved and enhanced handling of pendant serial stream (MPG) to core. Added some new stream handling functions.
...
Added real time command character 0x8B for toggling MPG stream on/off.
Fix for issue #104
2022-01-05 20:13:41 +01:00
Terje Io
b955be52db
Fixed issue where VFD spindle alarm during homing failed to stop movement.
...
Changed homing init to only stop spindle and coolant if already on.
2021-12-19 18:49:12 +01:00
Terje Io
d86015b154
Added generic stream switcher functions for driver use, to avoid duplicated code.
...
Some minor fixes.
2021-12-13 12:42:19 +01:00
Terje Io
266bf5f125
Fixed regression affecting ESP32 driver
2021-12-01 14:46:45 +01:00
Terje Io
f88b154b96
See changelog for details.
2021-11-28 16:52:00 +01:00
Terje Io
fc0f9ecf75
Fixed silly typedef mistake in setting struct, added settings $392 and $393 for spindle and coolant startup delays on safety door open.
2021-11-22 10:26:56 +01:00
Terje Io
a5dfb953f8
Updated settings and HAL version numbers++, see changelog for details..
2021-11-21 16:40:37 +01:00
Terje Io
0c47a688b5
Enhanced ioports API, fix for issue #87 ++
2021-11-17 07:22:35 +01:00