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
0fd41b49bf
Updated changelog.
2022-02-09 14:19:54 +01:00
Terje Io
45451a1ce7
Fix for regression where laser mode / lathe mode settings were ignored.
2022-02-05 09:33:56 +01:00
Terje Io
559d37d250
Updated changelog.
2022-02-03 18:31:03 +01:00
Terje Io
c5cd4a1faf
Updated changelog.
2022-01-31 21:48:53 +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
9a904127b4
Trying to force a submodule update...
2022-01-14 21:23:39 +01:00
Terje Io
e9a5e9cbde
clear homed status for axis that has max travel changed
2022-01-14 21:09:00 +01:00
Terje Io
f81fcc49f6
fixed typo in readme.md
2022-01-11 19:28:41 +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
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
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
af29d13c2b
Fix for spindle sync PID $-settings not showing up when spindle sync option is enabled.
...
Made $392 for configuring spindle spin up delay available when spindle driver supports spindle at speed functionality.
2021-12-27 07:54:39 +01:00
Terje Io
dcdc3ef1ed
Added function for connecting via specified serial port.
...
Changed internals to allow further VFD spindle drivers to be added.
2021-12-23 13:21: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
989d28a29b
Renamed unused function.
2021-12-07 11:29:48 +01:00
Terje Io
acf66542ee
Added flags for WebUI reconnect handling and core support for enabling debug stream.
2021-12-04 12:12:28 +01:00
Terje Io
637fa80eb3
Added a lost comma...
2021-12-01 19:32:03 +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
Terje Io
f306bfa598
Renamed default hostnames and device names, added some HAL extensions and hardened code a bit.
2021-11-09 15:24:52 +01:00
Terje Io
4a140576a2
Updated changelog
2021-11-01 09:08:37 +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
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
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
465cdd32a3
Improved grbl.on_probe_fixture event signature, some minor fixes
2021-10-15 09:54:33 +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
11640adcd2
Added some preprocessor stuff for driver use
2021-09-19 10:39:40 +02:00
Terje Io
e0d67142fe
Fixed regression in buffer length
2021-09-14 09:55:48 +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
6f5d1cd31c
Added entries for motor driver chip select lines to crossbar.h, enums for aux I/O pin types.
...
No funtional changes.
2021-08-10 13:28:54 +02:00
Terje Io
6c0bd647a5
Added optional HAL entry point for stepper motor enumeration, improved optional driver support files.
2021-08-08 12:47:41 +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
222ba55724
See changelog for details.
2021-07-07 19:19:15 +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
7dbd285a0f
Workaround for #26
2021-06-09 08:21:22 +02:00
Terje Io
c63024409e
No longer list unavailable bitmap settings in $help commands or $$= commands. In the $ES enumeration the will be listed as N/A.
2021-06-08 15:45:50 +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
edd243ac8a
Added #define for simpler use check
2021-05-28 12:44:00 +02:00
Terje Io
37a2ea9291
Updates and additions to support driver development
2021-05-27 23:46:12 +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