Commit Graph

  • 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
  • b1f14577d7 Updated changelog. Terje Io 2023-02-20 13:31:52 +01:00
  • 33028ae0e3 Pushed incorrect axes config... Terje Io 2023-02-19 21:04:27 +01:00
  • 635526b508 Configuration fix for the Web Builder (ABC to UVW mapping). Terje Io 2023-02-19 19:12:42 +01:00
  • 5b546aef58 Fix for Grbl [issue #1823](https://github.com/grbl/grbl/issues/1823) - some full circle arcs beeing ignored. Terje Io 2023-02-19 08:20:33 +01:00
  • 2eab779d2f Wrong axis setting slipped through... Terje Io 2023-02-17 22:15:05 +01:00
  • 26c9327f6a Fixed copy/paste "bug" that caused compilation error if compiling for 6-axes. Terje Io 2023-02-17 19:37:16 +01:00
  • 2779c833fd Added compile time symbols and names for remaining control inputs, rephrased two alarm messages. No functional changes. Terje Io 2023-02-17 07:43:39 +01:00
  • 04ce2c5c8c Large spindle handling refactoring and enhancement++, see the changelog for more. Terje Io 2023-02-13 22:14:48 +01:00
  • e2ba6db69c Fixed regression in tool change handling related to refactoring of config.h in build 20230125. Terje Io 2023-01-29 04:30:42 +01:00
  • 4e7f313271 Some internal changes to allow homing feed rate overrides from plugins, reserved setting numbers for per axis homing feedrate settings (not used by the core). Terje Io 2023-01-28 10:45:14 +01:00
  • dbc170a571 Fixed include file issue causing macro warnings for drivers built with the Arduino platform. Terje Io 2023-01-26 07:13:28 +01:00
  • 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. Terje Io 2023-01-25 21:11:21 +01:00
  • d10804433c Incorrect version committed previously... Terje Io 2022-11-16 21:44:03 +01:00
  • dc2f0a717c Updated settings reports to output correct units and descriptions for settings related to axes configured as rotary. Internal change to allow flagging settings to have a minimum value or length different from 0 and still allow to them to be 0 or have length 0. Terje Io 2022-11-16 16:56:51 +01:00
  • c5ce2ca681 updated readme Terje Io 2022-11-06 10:08:25 +01:00
  • 1402e7b368 Added single axis homing commands for U and V, remapping of ABC homing commands to UVW when configured. Terje Io 2022-11-06 09:51:16 +01:00
  • 3e0cd9c192 Merge pull request #217 from Erik-Morbach/patch-3 Terje Io 2022-11-06 09:07:24 +01:00
  • 4a39c852bf bug on single axis home Erik Morbach 2022-11-03 11:50:48 -03:00
  • bf6823abf9 Minor change to supress compiler warnings for SAM3X8E. Terje Io 2022-10-31 20:50:45 +01:00
  • d77f2fa7d3 Minor bug fix, preprocessor tuning. Terje Io 2022-10-28 20:06:52 +02:00
  • b0d9e9e78a Fix for issue #209, incorrect handling of homing of more than one auto squared axis in each pass. Error 55 will now be returned. Terje Io 2022-10-23 07:27:20 +02:00
  • fbef120e94 Fix for old regression, issue #204. Now hides spindle PWM related settings if no PWM spindle is available. Terje Io 2022-10-22 21:15:56 +02:00
  • 893f0de66a Fix for issue #191, allow homing of rotary axes with infinite rotation (max travel = 0) Added spindle type property to HAL, "hardened" code. Added new setting $346 for action to take after tool change: either return controlled point (tool tip) back to the same position as before the M6 command (default) or move spindle to Z home. Terje Io 2022-10-21 11:50:00 +02:00
  • 2f42b7226b Fix for bug preventing some hosts (Win7) querying SSDP information. Terje Io 2022-10-09 14:20:41 +02:00
  • 1239e89997 updated readme Terje Io 2022-10-07 10:39:03 +02:00
  • 6e22a074c8 Added optional string pointers to HAL for driver and board URLs. If present they are announced by the SSDP protocol. Terje Io 2022-10-07 10:17:07 +02:00
  • 04c9a50a13 Merge pull request #197 from dresco/canbus Terje Io 2022-09-29 15:16:23 +02:00
  • 34699b725c Added crossbar support for UART RTS handshake output signal. Terje Io 2022-09-29 14:58:06 +02:00
  • 4a25254bd7 Add support for CAN bus plugin Jon Escombe 2022-09-26 10:21:10 +01:00
  • 357e4ca077 See the changelog for details. Terje Io 2022-09-26 11:07:23 +02:00
  • 7f53b2115b Improved handling of laser mode M4 for jogging and motion complete events. Bug fixes + expanded step/dir map to 8 axes. Terje Io 2022-09-22 18:45:33 +02:00
  • c7c64366e3 Updated changelog. Terje Io 2022-09-20 19:34:24 +02:00
  • ea51f156a3 Added new configuration options. See the changelog for details. Terje Io 2022-09-19 15:20:41 +02:00
  • 91fa96f80a Merge pull request #193 from Erik-Morbach/patch-2 Terje Io 2022-09-17 09:37:14 +02:00
  • 4ac1b036e3 duplicated $ESG entry Erik Morbach 2022-09-16 16:36:04 -03:00
  • 99bf98e409 Added setting definitions for WebUI client inactivity timeout and real time report auto interval. Terje Io 2022-09-16 15:11:05 +02:00
  • e38c1ddaf1 Added optional HAL entry point for getting free memory (ideally sum of free blocks on the heap), used by WebUI. "hardened" settings API function. Terje Io 2022-09-15 08:44:53 +02:00
  • b9f5aebf65 Updated changelog for WebUI changes. Terje Io 2022-09-12 14:07:32 +02:00
  • 229db6418b Minor options preprocessor change for littlefs, "hardened" VFS code. Core build date not changed. Terje Io 2022-09-11 20:37:47 +02:00
  • 180f9fa9fc Added $RTC system command for outputting or setting current real time clock date and time. Uses ISO8601 format. Driver developers: check the changelog! Terje Io 2022-09-07 21:08:11 +02:00
  • e009f47116 Added optional RTC (Real Time Clock) support to the HAL. VFS improvements. Terje Io 2022-09-04 20:56:33 +02:00
  • f3363816c2 Tuning, VFS improvements. Terje Io 2022-09-03 21:51:01 +02:00
  • 66f821d8e0 Addded virtual file system \(VFS\) handler, Linux/Unix style with mount directories. Now raises alarm if homed state becomes invalid on settings changes when homing on startup is required. Issue #173. Terje Io 2022-08-30 19:54:48 +02:00
  • 5dd9c3eb18 Merge pull request #172 from luzpaz/typos Terje Io 2022-08-16 06:48:24 +02:00
  • 90fd6ca410 Fix various typos luz paz 2022-08-07 18:56:52 -04:00
  • 53855a4bf8 Added masking of password settings values for WebUI clients. Terje Io 2022-08-01 19:44:08 +02:00
  • 06e7fd7bfb updated changelog Terje Io 2022-08-01 09:16:57 +02:00
  • 1e7670846e Added MCU frequency variable to the HAL struct - to be set by the various drivers later on. Terje Io 2022-08-01 09:08:20 +02:00
  • 4b36ffbfbf Added core event "on_homing_completed", some sanity checks on MPG stream registration. Terje Io 2022-07-31 11:14:15 +02:00
  • 29527e8705 Updated for issue #169 - extend range of axis auto square offsets. Terje Io 2022-07-30 18:02:12 +02:00
  • 7dac639da8 Updated changelog Terje Io 2022-07-29 09:59:23 +02:00
  • e3e7484731 Updated changelog. Terje Io 2022-07-28 13:37:49 +02:00
  • 26fa15a990 Added authentication related error codes and messages. Added reboot required per settings to various reports. Terje Io 2022-07-26 17:43:16 +02:00
  • 4946d26644 Added settings flag for reboot required (currently unused) and API function for getting setting group details. Terje Io 2022-07-24 18:58:22 +02:00
  • 3306aea391 Updated changelog. Terje Io 2022-07-20 20:14:01 +02:00
  • b4c896e2ad Added support for G5.1 (quadratic spline) and multi turn arc option for G2 and G3 via P-word. Some additions to data structures used by plugins. Terje Io 2022-07-19 21:51:46 +02:00
  • 651a2a903b Moved initial stepper enable call to the core (from drivers) Terje Io 2022-07-11 07:56:02 +02:00
  • e8530a45ab Fix for incorrect sequencing of init calls when corexy and backlash compensation is enabled at the same time. Added call to driver to immediately set stepper enable signals when $37 (Stepper deenergize) is changed. Some minor improvements in settings handling and options reporting. Terje Io 2022-07-09 18:36:01 +02:00
  • 0db09ab6e9 Deprecated setting $7 (can be set as before but is no longer reported). Added setting $9 for PWM spindle options. Terje Io 2022-07-04 14:10:39 +02:00
  • 32f905abb3 Reverted config.h change that enabled COREXY as default. Terje Io 2022-06-25 22:02:49 +02:00
  • f446881da4 Added grbl.on_reset event, new settings for VFDs etc. Terje Io 2022-06-18 10:36:08 +02:00
  • 45b0e10589 Delayed calling hal.driver_reset until alarm and abort state has been established. Terje Io 2022-06-16 08:45:10 +02:00
  • 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). Terje Io 2022-06-12 20:07:20 +02:00
  • 6d00f743f0 Updated changelog. Terje Io 2022-04-16 10:45:30 +02:00
  • dae7d56ab5 Changed spindle handling to allow dynamic spindle registration and support for multiple spindles selectable at run-time. See the changelog for more info. Terje Io 2022-03-25 23:01:56 +01:00
  • 31f6a4bf04 Updated changelog Terje Io 2022-03-15 21:08:44 +01:00
  • 992f25f125 Merge pull request #123 from dresco/stm32h7 Terje Io 2022-03-09 20:07:03 +01:00
  • f363d138f0 Add definition for STM32H743xx series processors Jon Escombe 2022-03-09 11:05:40 +00:00
  • 4ff8f1c5e7 Added a MPG mode option for using input pin for mode switching when enabled together with keypad plugin. Added pin descriptions for UART pins used for MPG. Terje Io 2022-02-17 09:01:02 +01:00
  • fce9920936 Fixes for backlash compensation: no longer resets current direction on a soft reset/stop, added handling of backlash setting changes per axis. Terje Io 2022-02-11 18:50:21 +01:00
  • 0fd41b49bf Updated changelog. Terje Io 2022-02-09 14:19:54 +01:00
  • 45451a1ce7 Fix for regression where laser mode / lathe mode settings were ignored. Terje Io 2022-02-05 09:33:56 +01:00
  • 559d37d250 Updated changelog. Terje Io 2022-02-03 18:31:03 +01:00
  • c5cd4a1faf Updated changelog. Terje Io 2022-01-31 21:48:53 +01:00
  • d80c095936 Fixed tool change and spindle stop on reset/stop commands regressions. Terje Io 2022-01-31 17:38:03 +01:00
  • 1c2dc4bfc5 Fixed incorrect handling of spindle stop on "stop" command Terje Io 2022-01-29 14:00:52 +01:00