176 Commits
Author SHA1 Message Date
Terje Io 0c6f3f6dd7 Added support for traversing directory structure across file system mounts. Allows access to littlefs mount via ftp.
Fixed inconsistent (random) real-time reporting of cycle start signal by adding a latch to ensure it is reported at least once.
20230714
2023-07-16 13:03:22 +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 403a172574 Updated changelog 2023-07-08 09:22:08 +02:00
Terje Io c2450947ae Skip calling tool change code if current and selected tool number is the same.
Added 5s timeout/abort handling when waiting for index pulses prior to startiong spindle synchronized motion.
Added definitions for M401 (deploy probe) and M402 (stow probe) for plugin use.
Added support for probe protected message and alarm. Requires driver support for interrupt handled probe input.
2023-07-04 15:40:47 +02:00
Terje Io 83d708a872 Added |$C=1 to full realtime report (requested by 0x87) when controller is in a blocking state (after a critical event) but still accepts some $ commands. 2023-06-26 19:07:08 +02:00
Terje Io 8c7f841840 Added virtual Modbus API. Some internal settings handling improvements. 2023-06-13 19:47:02 +02:00
Terje Io 0a8c51ebe9 Added initial support for macro based automatic tool changes (ATC).
Currently macros has to be stored on a SD card or in littlefs and expression support has to be enabled.
2023-06-07 19:16:53 +02:00
Terje Io 9e2d7b46b2 Fixed regression related to CSS (Constant Surface Speed for lathes) mode.
Improved stream handling for native USB streams.
2023-06-06 12:45:14 +02:00
Terje Io d67d9c86e6 Improved experimental support for program flow control. 2023-06-02 10:10:55 +02:00
Terje Io 1e0235da5b Merge pull request #313 from dresco/panel-settings
Add support for control panel NVS settings
2023-06-02 09:53:24 +02:00
Jon Escombe 2699fcc937 Add support for grblPANEL NVS settings 2023-05-31 17:31:56 +01:00
Terje Io ce7c3592b4 Added experimental support for program flow control, mainly available for use in G65 macros stored on SD card or in littlefs. 2023-05-29 00:46:05 +02:00
Terje Io 5f03578e92 Expanded ioports API with generalized settings handling++ 2023-05-27 09:06:07 +02:00
Terje Io 5249bc66fa Expanded ioports API with some configuration and PWM related functions. 2023-05-25 08:57:10 +02:00
Terje Io 334ca8f8fa Updated changelog 2023-05-23 12:14:29 +02:00
Terje Io fbae815a56 Updated changelog 2023-05-21 12:43:32 +02:00
Terje Io fef81e5d3f Updated changelog 2023-05-19 19:33:33 +02:00
Terje Io 44e4dc4ea3 Extended handling of legacy printable real-time commands due to ESP32 RTOS issue.
Internal changes to crossbar definitions, improved stream handling and sleep handling.
2023-05-19 19:17:32 +02:00
Terje Io af2a922915 Added experimental support for G65 and M99, call and return from macro. 2023-05-11 10:58:01 +02:00
Terje Io 339cfd5e81 Updated changelog 2023-05-02 14:24:39 +02:00
Terje Io 750f60ce74 Fixed typos and added grbl.on_gcode_comment event. 2023-05-01 12:01:57 +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 36035cf72b Updated changelog. 2023-04-27 10:27:13 +02:00
Terje Io 2f55555f77 Fixed some typos, incorrect default value for setting $63 - Disable laser during hold flag. Added VFS property. 2023-04-27 10:14:59 +02:00
Terje Io fa6e524a24 Added missing files to CMakeLists.txt (used by RP2040 build). 2023-04-17 08:28:42 +02:00
Terje Io 498da9c6a4 Added reboot required tag for setting $16 and $38. 2023-04-16 19:34:24 +02:00
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 ba4ccee01e Updated changelog 2023-04-09 18:30:49 +02:00
Terje Io d4f5b3b664 Fix for issue #279 - pin name typo.
Added HAL capability flags for limit switches supported.
Improved motor pins preprocessor code.
2023-04-01 22:10:14 +02:00
Terje Io 0aa0e3c8c7 Updated changelog 2023-03-31 08:53:39 +02:00
Terje Io f6b04880ad Updated changelog 2023-03-31 08:46:16 +02:00
Terje Io bb680e52f4 Updated changelog 2023-03-26 22:47:40 +02:00
Terje Io f793b4a8c8 Fix for issue #271 - unwanted motion after soft reset when feed hold was active, reported for canned cycle but may occur for other commands as well. 2023-03-21 20:16:32 +01:00
Terje Io d3b97d7cac updated readme 2023-03-20 19:02:03 +01:00
Terje Io 9a65a3c29e Another fix for issue #269 - setting of piecewise spindle linearisation values not working.
Fix for incorrect reporting of SD card size.
2023-03-20 18:50:29 +01:00
Terje Io cad1dc8476 Fix for issue #269 - setting of piecewise spindle linearisation values not working. 2023-03-17 06:56:06 +01:00
Terje Io 882f4f1c53 Added preprosessor symbol handling for embroidery plugin. 2023-03-16 14:33:49 +01:00
Terje Io 20aa4ec941 Added event definition for SD card file open, fix for issue #118. 2023-03-13 10:05:44 +01: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 b55386cbf6 added default network setting values for wifi station mode 2023-03-03 19:27:30 +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 0c6233d709 See the changelog for details, changes are relevant for developers only. 2023-02-22 09:19:49 +01:00
Terje Io b1f14577d7 Updated changelog. 2023-02-20 13:31:52 +01:00
Terje Io 33028ae0e3 Pushed incorrect axes config... 2023-02-19 21:04:27 +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 5b546aef58 Fix for Grbl [issue #1823](https://github.com/grbl/grbl/issues/1823) - some full circle arcs beeing ignored. 2023-02-19 08:20:33 +01:00
Terje Io 2eab779d2f Wrong axis setting slipped through... 2023-02-17 22:15:05 +01:00
Terje Io 26c9327f6a Fixed copy/paste "bug" that caused compilation error if compiling for 6-axes. 2023-02-17 19:37:16 +01:00