Commit Graph
63 Commits
Author SHA1 Message Date
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