Commit Graph
29 Commits
Author SHA1 Message Date
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 20aa4ec941 Added event definition for SD card file open, fix for issue #118. 2023-03-13 10:05:44 +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 04ce2c5c8c Large spindle handling refactoring and enhancement++, see the changelog for more. 2023-02-13 22:14:48 +01:00
Terje Io 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.
2023-01-25 21:11:21 +01:00
Terje Io fbef120e94 Fix for old regression, issue #204.
Now hides spindle PWM related settings if no PWM spindle is available.
2022-10-22 21:15:56 +02:00
Terje Io 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.
2022-10-21 11:50:00 +02:00
Terje Io 180f9fa9fc Added $RTC system command for outputting or setting current real time clock date and time. Uses ISO8601 format.
Driver developers: check the changelog!
2022-09-07 21:08:11 +02:00
Terje Io 45b0e10589 Delayed calling hal.driver_reset until alarm and abort state has been established. 2022-06-16 08:45:10 +02:00
Terje Io 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).
2022-06-12 20:07:20 +02:00
Terje Io 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.
2022-02-17 09:01:02 +01:00
Terje Io 27a3d3e1fe See the changelog for details. 2022-01-23 11:10:30 +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 acf66542ee Added flags for WebUI reconnect handling and core support for enabling debug stream. 2021-12-04 12:12:28 +01:00
Terje Io f88b154b96 See changelog for details. 2021-11-28 16:52:00 +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 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 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 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 f2eea4dcb4 some bug fixes: relative canned cycles, incorrect comments handling and auto square fail distance calulation (regression) 2021-05-05 20:27:19 +02:00
Terje Io e1554ddd86 added HAL entry for writing single character to output stream, core event for unknown real time command (character) 2021-04-23 16:40:39 +02:00
Terje 4039b2bb76 added single block mode, toggle with $S system command or 0x89 real-time command 2021-03-10 15:38:58 +01:00
Terje Io cdca5ad55c test check in 2021-02-22 12:29:17 +01:00