Commit Graph

  • 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
  • 27a3d3e1fe See the changelog for details. Terje Io 2022-01-23 11:10:30 +01:00
  • 9a904127b4 Trying to force a submodule update... Terje Io 2022-01-14 21:23:39 +01:00
  • e9a5e9cbde clear homed status for axis that has max travel changed Terje Io 2022-01-14 21:09:00 +01:00
  • f81fcc49f6 fixed typo in readme.md Terje Io 2022-01-11 19:28:41 +01:00
  • fb61a7f4ae Added new core event triggered during looping when executing a millisecond delay. Added ISR_FUNC macro for placing time critical functions in RAM. Terje Io 2022-01-11 19:13:18 +01:00
  • 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. Terje Io 2022-01-09 22:11:57 +01:00
  • 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 Terje Io 2022-01-05 20:13:41 +01:00
  • 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. Terje Io 2021-12-27 07:54:39 +01:00
  • dcdc3ef1ed Added function for connecting via specified serial port. Changed internals to allow further VFD spindle drivers to be added. Terje Io 2021-12-23 13:21:41 +01:00
  • 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. Terje Io 2021-12-19 18:49:12 +01:00
  • d86015b154 Added generic stream switcher functions for driver use, to avoid duplicated code. Some minor fixes. Terje Io 2021-12-13 12:42:19 +01:00
  • 989d28a29b Renamed unused function. Terje Io 2021-12-07 11:29:48 +01:00
  • acf66542ee Added flags for WebUI reconnect handling and core support for enabling debug stream. Terje Io 2021-12-04 12:12:28 +01:00
  • 637fa80eb3 Added a lost comma... Terje Io 2021-12-01 19:32:03 +01:00
  • 266bf5f125 Fixed regression affecting ESP32 driver Terje Io 2021-12-01 14:46:45 +01:00
  • f88b154b96 See changelog for details. Terje Io 2021-11-28 16:52:00 +01:00
  • fc0f9ecf75 Fixed silly typedef mistake in setting struct, added settings $392 and $393 for spindle and coolant startup delays on safety door open. Terje Io 2021-11-22 10:26:56 +01:00
  • a5dfb953f8 Updated settings and HAL version numbers++, see changelog for details.. Terje Io 2021-11-21 16:40:37 +01:00
  • 0c47a688b5 Enhanced ioports API, fix for issue #87 ++ Terje Io 2021-11-17 07:22:35 +01:00
  • f306bfa598 Renamed default hostnames and device names, added some HAL extensions and hardened code a bit. Terje Io 2021-11-09 15:24:52 +01:00
  • 4a140576a2 Updated changelog Terje Io 2021-11-01 09:08:37 +01:00
  • 82d42f4fa4 Fixed variable name typo, renamed hal.stream.disable to hal.stream.disable_rx Terje Io 2021-11-01 08:40:55 +01:00
  • 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. Terje Io 2021-10-24 18:20:22 +02:00
  • baf5a36698 Some minor changes to better support Trinamic drivers, probing and drivers/boards with limited number of control inputs Terje Io 2021-10-19 07:54:15 +02:00
  • 465cdd32a3 Improved grbl.on_probe_fixture event signature, some minor fixes Terje Io 2021-10-15 09:54:33 +02:00
  • 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. Terje Io 2021-10-11 13:16:58 +02:00
  • 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. Terje Io 2021-09-29 10:22:47 +02:00
  • 11640adcd2 Added some preprocessor stuff for driver use Terje Io 2021-09-19 10:39:40 +02:00
  • e0d67142fe Fixed regression in buffer length Terje Io 2021-09-14 09:55:48 +02:00
  • 415886e53b Improved HAL/core stream handling etc. Terje Io 2021-09-09 19:19:09 +02:00
  • 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++ Terje Io 2021-08-20 18:53:20 +02:00
  • 6f5d1cd31c Added entries for motor driver chip select lines to crossbar.h, enums for aux I/O pin types. No funtional changes. Terje Io 2021-08-10 13:28:54 +02:00
  • 6c0bd647a5 Added optional HAL entry point for stepper motor enumeration, improved optional driver support files. Terje Io 2021-08-08 12:47:41 +02:00
  • 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. Terje Io 2021-07-26 15:35:55 +02:00
  • 222ba55724 See changelog for details. Terje Io 2021-07-07 19:19:15 +02:00
  • 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. Terje Io 2021-06-27 20:55:00 +02:00
  • 7dbd285a0f Workaround for #26 Terje Io 2021-06-09 08:21:22 +02:00
  • c63024409e No longer list unavailable bitmap settings in $help commands or $$= commands. In the $ES enumeration the will be listed as N/A. Terje Io 2021-06-08 15:45:50 +02:00
  • 3a84b58d30 Added some HAL entry points and properties for pin handling, $pins system command (not all drivers) and some minor bug fixes. Terje Io 2021-06-06 22:27:47 +02:00
  • edd243ac8a Added #define for simpler use check Terje Io 2021-05-28 12:44:00 +02:00