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
0c6233d709
See the changelog for details, changes are relevant for developers only.
2023-02-22 09:19:49 +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
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
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
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
luz paz
90fd6ca410
Fix various typos
...
Found via`codespell -q 3 -L iterm,nd`
2022-08-07 18:56:52 -04: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
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
d80c095936
Fixed tool change and spindle stop on reset/stop commands regressions.
2022-01-31 17:38:03 +01:00
Terje Io
1c2dc4bfc5
Fixed incorrect handling of spindle stop on "stop" command
2022-01-29 14:00:52 +01:00
Terje Io
27a3d3e1fe
See the changelog for details.
2022-01-23 11:10:30 +01:00
Terje Io
22e0fcba1c
Added optional spindle select event to core events, for dual spindle enabled configurations (VFD + PWM spindle).
...
Attempted fix for weird issue with VFD spindle when spindle at speed tolerance is set > 0 with $340.
2022-01-09 22:11:57 +01:00
Terje Io
989d28a29b
Renamed unused function.
2021-12-07 11:29:48 +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
Terje Io
82d42f4fa4
Fixed variable name typo, renamed hal.stream.disable to hal.stream.disable_rx
2021-11-01 08:40:55 +01:00
Terje Io
baf5a36698
Some minor changes to better support Trinamic drivers, probing and drivers/boards with limited number of control inputs
2021-10-19 07:54:15 +02:00
Terje Io
79882cf094
Added enum and associated get function for system defined named parameters.
...
Added core event handler function pointers and calls if provided.
Some other minor changes.
2021-10-11 13:16:58 +02:00
Terje Io
71dc5ac333
Changed safety door/parking handling to be compliant with legacy Grbl.
...
Added $384 setting for controlling G92 offset persistence.
Improved $help command output and handling.
Moved the optional tool table in non-volatile storage.
Added gcode parameter support and optional expression support.
2021-09-29 10:22:47 +02:00
Terje Io
384fda6e3a
Added $376 setting for designating ABC-axes individually as rotational.
...
Added `$ESG` and `$ESH` system commands for outputting current setting definitions.
Added setting descriptions to most settings. Work in progress.
Added/updated preprocessor code for leaner board map files++
2021-08-20 18:53:20 +02:00
Terje Io
b685e18411
Added shared files for driver motor pins allocation and options handling.
...
Expanded HAL stream I/O functions. Added doxygen documentation to parts of the code.
A number of minor changes to simplify code.
2021-06-27 20:55:00 +02:00
Terje Io
3a84b58d30
Added some HAL entry points and properties for pin handling, $pins system command (not all drivers) and some minor bug fixes.
2021-06-06 22:27:47 +02:00
Terje Io
cad8d28ca8
Fix for missing conversion to mm from inches for some canned cycle parameters.
2021-05-18 13:14:41 +02:00
Terje Io
0d27ba4d1f
Fixed G43 "bug", added acceleration override handling for OpenPNP.
2021-05-17 13:36:13 +02:00
Terje Io
f2eea4dcb4
some bug fixes: relative canned cycles, incorrect comments handling and auto square fail distance calulation (regression)
2021-05-05 20:27:19 +02:00
Terje Io
f495cf40e8
added some crossbar types, fixed bug in check mode handling on program complete
2021-04-14 13:30:34 +02:00
Terje
4039b2bb76
added single block mode, toggle with $S system command or 0x89 real-time command
2021-03-10 15:38:58 +01:00
Terje Io
cdca5ad55c
test check in
2021-02-22 12:29:17 +01:00