Commit Graph

  • 5bb5945ad8 added set_axis_setting functions for jerk settings Dietz0r 2023-12-19 14:17:46 +01:00
  • 2361610bda cleaned up config and added settings description Dietz0r 2023-12-19 01:28:41 +01:00
  • a268962258 Merge branch 'grblHAL:master' into master Dietz0r 2023-12-18 23:42:11 +01:00
  • 92e750dc05 adjusted end of accel calculation Dietz0r 2023-12-18 23:30:26 +01:00
  • 1486280b5e Fix for incorrect handling of mode flags when mounting root filesystem. Added option to list hidden filesystems. Terje Io 2023-12-18 09:22:22 +01:00
  • 2b10e62bfc Updated changelog. Terje Io 2023-12-17 19:42:16 +01:00
  • 8e165815f8 fixed typo Terje Io 2023-12-16 16:47:32 +01:00
  • 5bd4835b69 Refactored canned cycles to better match how LinuxCNC actually implements them. Ref. ioSender issue 348. NOTE: The implementation may still be incorrect - use with care! Terje Io 2023-12-16 16:11:46 +01:00
  • f295c361d7 Update settings.c Dietz0r 2023-12-15 11:39:19 +01:00
  • 2c58f0de09 Spindle handling refactoring for improved management and configuration of multiple spindles. NOTE: this is a relatively large change and may have introduced bugs and/or unintended side-effects. Please report any issues! Terje Io 2023-12-12 09:51:59 +01:00
  • 06ac1ead8a Update settings.c Dietz0r 2023-11-02 19:27:18 +01:00
  • 9951e03833 Update config.h Dietz0r 2023-11-02 18:08:14 +01:00
  • b796931829 Update settings.c Dietz0r 2023-11-02 18:05:22 +01:00
  • f00bb4d269 Update planner.c Dietz0r 2023-11-02 18:01:51 +01:00
  • fb082f3581 added missing semicolons Dietz0r 2023-11-02 14:49:33 +01:00
  • 418e063b35 Decel Ramp Calculations Updated Dietz0r 2023-10-30 22:08:46 +01:00
  • 4c3cf5eac3 Added Axis settings for jerk Dietz0r 2023-10-30 14:17:02 +01:00
  • 2484538ade Update planner.c Dietz0r 2023-10-30 11:41:05 +01:00
  • 699e94391d Update stepper.c Dietz0r 2023-10-30 11:38:25 +01:00
  • f00347979c Update planner.h Dietz0r 2023-10-30 11:37:55 +01:00
  • c8619f5b05 Update planner.c Dietz0r 2023-10-30 11:37:01 +01:00
  • 04a5edcf83 Extended secondary stepper driver code and improved debug stream handling. Terje Io 2023-10-05 07:11:10 +02:00
  • 257093b2a1 Fixed some typos that may cause compiler warnings. Added initial secondary stepper driver code to be used for plasma THC and possibly later for stepper driven spindles. Terje Io 2023-10-02 10:22:18 +02:00
  • 70ffca3c0a Hardened" serial stream registration, now allows empty descriptor. Now returns no data for alarm and error enums when firmware is compiled for 128K versions of the STM32F1xx MCU. This frees up some flash space for plugins etc. Terje Io 2023-09-26 09:54:10 +02:00
  • 742eed9254 Added setting option to $21 Hard limit enable to allow exception for rotary axes. Terje Io 2023-09-19 20:22:04 +02:00
  • 4fd9b5dadd Merge pull request #367 from infnorm/fix-macosx Terje Io 2023-09-17 11:29:58 +02:00
  • acaea365cd Added setting $486 that allows locking G59.1 - G59.3 coordinate system offsets against accidental changes. Terje Io 2023-09-17 09:51:58 +02:00
  • 554088eb9f Fix to compile on MacOS X Infnorm 2023-09-16 14:55:52 -07:00
  • c3fd2db2e2 Added faster soft limits check for arcs when work envelope is a cuboid, fixed some related obscure bugs. New/modified core entry points for soft limit checking. More delta robot tuning, added setting warning in $DELTA output if some settings are inconsistent such as steps/rad, acceleration etc. Fix for issue #361, HOME status is not reported or reported late when auto reporting is enabled with setting $481. Terje Io 2023-09-14 08:20:25 +02:00
  • 049f0f13e4 Delta robot kinematics tuning: soft limits checks, extended $DELTA command++. Terje Io 2023-09-07 18:27:34 +02:00
  • 9bf18c38f8 Updated changelog. Terje Io 2023-09-06 09:47:48 +02:00
  • e0fa78cb87 The method for constraining continuous multi-axis jogs (XYZ) (when enabled by `$40=1\) will now use clipping of the motion vector to the work envelope. Terje Io 2023-09-05 15:42:46 +02:00
  • 5c21425adb Updated readme Terje Io 2023-09-03 15:13:56 +02:00
  • 43691fca19 Changed handling of homing inputs from limit switches. Some drivers will now only disable hard limits (if enabled) for axes that are homing, this includes max/min limit switches. HAL entry points and core handlers/events has been added and some have changed signatures in order to better support kinematics implementations. More work on delta kinematics: new and changed settings, some improved functionality. Still in progress. Terje Io 2023-09-03 14:50:36 +02:00
  • 1d7872fc5c Added grbl.on_tool_changed event and removed help for disabled $-commands. Terje Io 2023-08-25 17:14:28 +02:00
  • 2e2b1da6e4 Updated changelog. Terje Io 2023-08-21 21:22:39 +02:00
  • 9b28c45ecb Fix for issue #349 - active feed rate override caused jog motions to hang on some drivers Terje Io 2023-08-21 09:18:37 +02:00
  • d361ef1c9d Delta kinematics improvements. Added setting for base > floor distance, $DELTA command for work envelope info. Still WIP. Changed signature of grbl.on_homing_completed event. Terje Io 2023-08-20 19:02:24 +02:00
  • be9f7db33e Moved kinematics implementations to separate folder and added initial implementation of delta and polar kinematics. NOTE: Delta and polar kinematics is WIP (work in progress) and incomplete. Feedback is required as I do not have machines at hand for testing. Ref. issue #341 and #346. Terje Io 2023-08-18 18:02:31 +02:00
  • 7aa5ce3a62 Updated changelog Terje Io 2023-08-16 08:37:34 +02:00
  • 02aaf24e84 Updated readme Terje Io 2023-08-15 12:05:25 +02:00
  • e6c044908c Added setting $484, Unlock required after E-stop cleared by reset, default on. From issue #337. Fixed typo, added event grbl.on_parser_init. Terje Io 2023-08-15 11:48:18 +02:00
  • e2df2fb101 Fix for issue #340, CoreXY kinematics does not update position for axes A+. Adds auto reporting state to realtime report sent on MPG mode change to off. Terje Io 2023-08-10 12:01:28 +02:00
  • 6c20a5488e Updated changelog. Terje Io 2023-08-09 19:58:59 +02:00
  • 244bbb3454 More fixes for issue #332: setting tool table data cleared current coordinate system offset, incomplete handling of G10 L10 and L11. Added free memory to $I output when available, example: [FREE MEMORY:102K] Changed reported position for failed probe to target. Parameters #5061 - #5069 returns position in coordinate system used when probing. Terje Io 2023-08-08 18:42:59 +02:00
  • 909b7f9eed Updated readme Terje Io 2023-08-07 09:15:43 +02:00
  • 6a89bd2712 Fix for issue #332, incorrect NGC parameter values returned for last probed position. Terje Io 2023-08-05 14:30:01 +02:00
  • 280dd953c3 Fix for ioSender issue 319, improved handling of sycle start input signal had side-effects. Terje Io 2023-07-29 07:20:36 +02:00
  • 849c252a63 Updated readme Terje Io 2023-07-24 11:29:33 +02:00
  • c886caedbf Fixed bug in WHILE loop handling when first statement in macro. Terje Io 2023-07-24 10:30:56 +02:00
  • 4e1bba5e74 Fixed regression in VFS file system handling causing hardfault when only one mount is present. Terje Io 2023-07-18 14:47:28 +02:00
  • f1b1776bdc Some tweaks for new Web Builder options++ Terje Io 2023-07-18 11:47:09 +02:00
  • 6c5c3fdb65 Merge pull request #266 from dresco/panel Terje Io 2023-07-17 21:18:31 +02:00
  • d41781a68a Merge pull request #331 from dresco/stm32h723xx Terje Io 2023-07-17 18:29:56 +02:00
  • eb4e81fbec Add definition for STM32H723xx series processors Jon Escombe 2023-07-17 11:11:12 +01:00
  • 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 Terje Io 2023-07-16 13:03:22 +02:00
  • 8f5fa900be Improved handling of critical events for adding |$C=1 to full realtime report. Terje Io 2023-07-11 08:10:13 +02:00
  • 403a172574 Updated changelog Terje Io 2023-07-08 09:22:08 +02:00
  • 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. Terje Io 2023-07-04 15:40:47 +02:00
  • 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. Terje Io 2023-06-26 19:07:08 +02:00
  • 8c7f841840 Added virtual Modbus API. Some internal settings handling improvements. Terje Io 2023-06-13 19:47:02 +02:00
  • 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. Terje Io 2023-06-07 19:16:53 +02:00
  • 9e2d7b46b2 Fixed regression related to CSS (Constant Surface Speed for lathes) mode. Improved stream handling for native USB streams. Terje Io 2023-06-06 12:45:14 +02:00
  • d67d9c86e6 Improved experimental support for program flow control. Terje Io 2023-06-02 10:10:55 +02:00
  • 1e0235da5b Merge pull request #313 from dresco/panel-settings Terje Io 2023-06-02 09:53:24 +02:00
  • 2699fcc937 Add support for grblPANEL NVS settings Jon Escombe 2023-05-29 17:44:54 +01:00
  • ce7c3592b4 Added experimental support for program flow control, mainly available for use in G65 macros stored on SD card or in littlefs. Terje Io 2023-05-29 00:46:05 +02:00
  • 5f03578e92 Expanded ioports API with generalized settings handling++ Terje Io 2023-05-27 09:06:07 +02:00
  • 5249bc66fa Expanded ioports API with some configuration and PWM related functions. Terje Io 2023-05-25 08:57:10 +02:00
  • 334ca8f8fa Updated changelog Terje Io 2023-05-23 12:14:29 +02:00
  • fbae815a56 Updated changelog Terje Io 2023-05-21 12:43:32 +02:00
  • fef81e5d3f Updated changelog Terje Io 2023-05-19 19:33:33 +02:00
  • 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. Terje Io 2023-05-19 19:17:32 +02:00
  • af2a922915 Added experimental support for G65 and M99, call and return from macro. Terje Io 2023-05-11 10:58:01 +02:00
  • 339cfd5e81 Updated changelog Terje Io 2023-05-02 14:24:39 +02:00
  • 750f60ce74 Fixed typos and added grbl.on_gcode_comment event. Terje Io 2023-05-01 12:01:57 +02:00
  • 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. Terje Io 2023-04-29 15:53:46 +02:00
  • 36035cf72b Updated changelog. Terje Io 2023-04-27 10:27:13 +02:00
  • 2f55555f77 Fixed some typos, incorrect default value for setting $63 - Disable laser during hold flag. Added VFS property. Terje Io 2023-04-27 10:14:59 +02:00
  • fa6e524a24 Added missing files to CMakeLists.txt (used by RP2040 build). Terje Io 2023-04-17 08:28:42 +02:00
  • 498da9c6a4 Added reboot required tag for setting $16 and $38. Terje Io 2023-04-16 19:34:24 +02:00
  • 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. Terje Io 2023-04-11 20:47:45 +02:00
  • ba4ccee01e Updated changelog Terje Io 2023-04-09 18:30:49 +02:00
  • d4f5b3b664 Fix for issue #279 - pin name typo. Added HAL capability flags for limit switches supported. Improved motor pins preprocessor code. Terje Io 2023-04-01 22:10:14 +02:00
  • 0aa0e3c8c7 Updated changelog Terje Io 2023-03-31 08:53:39 +02:00
  • f6b04880ad Updated changelog Terje Io 2023-03-31 08:46:16 +02:00
  • bb680e52f4 Updated changelog Terje Io 2023-03-26 22:47:40 +02:00
  • 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. Terje Io 2023-03-21 20:16:32 +01:00
  • d3b97d7cac updated readme Terje Io 2023-03-20 19:02:03 +01:00
  • 9a65a3c29e Another fix for issue #269 - setting of piecewise spindle linearisation values not working. Fix for incorrect reporting of SD card size. Terje Io 2023-03-20 18:50:29 +01:00
  • cad1dc8476 Fix for issue #269 - setting of piecewise spindle linearisation values not working. Terje Io 2023-03-17 06:56:06 +01:00
  • 882f4f1c53 Added preprosessor symbol handling for embroidery plugin. Terje Io 2023-03-16 14:33:49 +01:00
  • 20aa4ec941 Added event definition for SD card file open, fix for issue #118. Terje Io 2023-03-13 10:05:44 +01:00
  • 07cf46a07c Add init for 3rd party control panel plugin Jon Escombe 2023-03-11 11:31:48 +00:00
  • 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. Terje Io 2023-03-11 07:56:13 +01:00
  • 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++ Terje Io 2023-03-06 20:39:12 +01:00
  • b55386cbf6 added default network setting values for wifi station mode Terje Io 2023-03-03 19:27:30 +01:00
  • 6163f2e30a Fix for Arduino compiler issue with build 20230227. Added core event and removed redundant code. Terje Io 2023-02-27 23:14:07 +01:00
  • 28711ee512 Enhanced API, reduced planner RAM footprint. Changed rotary fix implementation. Terje Io 2023-02-27 07:19:39 +01:00
  • 0c6233d709 See the changelog for details, changes are relevant for developers only. Terje Io 2023-02-22 09:19:49 +01:00