Terje Io
280dd953c3
Fix for ioSender issue 319, improved handling of sycle start input signal had side-effects.
2023-07-29 07:20:36 +02:00
Terje Io
8f5fa900be
Improved handling of critical events for adding |$C=1 to full realtime report.
2023-07-11 08:10:13 +02:00
Terje Io
c652eee852
Now allows some $-commands while critical events are active or in sleep mode.
...
Added work envelope data to global sys struct, used by soft limits and jog limit handling.
2023-04-29 15:53:46 +02: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
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
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
Erik Morbach
4ac1b036e3
duplicated $ESG entry
2022-09-16 16:36:04 -03: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
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
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
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
f88b154b96
See changelog for details.
2021-11-28 16:52:00 +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
6fe592cd2c
Moved @ G59.3 probing event call earlier in code, added check for X and Y homed.
...
Minor "bug fix" for real-time report, no longer sends `WCO` and `Ov` elements in the same response.
2021-10-24 18:20:22 +02:00
Terje Io
465cdd32a3
Improved grbl.on_probe_fixture event signature, some minor fixes
2021-10-15 09:54:33 +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
415886e53b
Improved HAL/core stream handling etc.
2021-09-09 19:19:09 +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
2068165e62
Moved HAL entry point for realtime commands enqueueing to stream struct,
...
added some crossbar pin definitions and limited $TPW retract to Z home.
Moved some common driver code to the core and update of current position on steps/mm changes.
2021-07-26 15:35:55 +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
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