Commit Graph

100 Commits

Author SHA1 Message Date
Terje Io
ea51f156a3 Added new configuration options. See the changelog for details. 2022-09-19 15:20:41 +02:00
Terje Io
91fa96f80a Merge pull request #193 from Erik-Morbach/patch-2
duplicated $ESG entry
2022-09-17 09:37:14 +02:00
Erik Morbach
4ac1b036e3 duplicated $ESG entry 2022-09-16 16:36:04 -03:00
Terje Io
99bf98e409 Added setting definitions for WebUI client inactivity timeout and real time report auto interval. 2022-09-16 15:11:05 +02:00
Terje Io
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.
2022-09-15 08:44:53 +02:00
Terje Io
b9f5aebf65 Updated changelog for WebUI changes. 2022-09-12 14:07:32 +02:00
Terje Io
229db6418b Minor options preprocessor change for littlefs, "hardened" VFS code. Core build date not changed. 2022-09-11 20:37:47 +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
e009f47116 Added optional RTC (Real Time Clock) support to the HAL. VFS improvements. 2022-09-04 20:56:33 +02:00
Terje Io
f3363816c2 Tuning, VFS improvements. 2022-09-03 21:51:01 +02:00
Terje Io
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.
2022-08-30 19:54:48 +02:00
Terje Io
5dd9c3eb18 Merge pull request #172 from luzpaz/typos
Fix various typos
2022-08-16 06:48:24 +02:00
luz paz
90fd6ca410 Fix various typos
Found via`codespell -q 3 -L iterm,nd`
2022-08-07 18:56:52 -04:00
Terje Io
53855a4bf8 Added masking of password settings values for WebUI clients. 2022-08-01 19:44:08 +02:00
Terje Io
06e7fd7bfb updated changelog 2022-08-01 09:16:57 +02:00
Terje Io
1e7670846e Added MCU frequency variable to the HAL struct - to be set by the various drivers later on. 2022-08-01 09:08:20 +02:00
Terje Io
4b36ffbfbf Added core event "on_homing_completed", some sanity checks on MPG stream registration. 2022-07-31 11:14:15 +02:00
Terje Io
29527e8705 Updated for issue #169 - extend range of axis auto square offsets. 2022-07-30 18:02:12 +02:00
Terje Io
7dac639da8 Updated changelog 2022-07-29 09:59:23 +02:00
Terje Io
e3e7484731 Updated changelog. 2022-07-28 13:37:49 +02:00
Terje Io
26fa15a990 Added authentication related error codes and messages. Added reboot required per settings to various reports. 2022-07-26 17:43:16 +02:00
Terje Io
4946d26644 Added settings flag for reboot required (currently unused) and API function for getting setting group details. 2022-07-24 18:58:22 +02:00
Terje Io
3306aea391 Updated changelog. 2022-07-20 20:14:01 +02:00
Terje Io
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.
2022-07-19 21:51:46 +02:00
Terje Io
651a2a903b Moved initial stepper enable call to the core (from drivers) 2022-07-11 07:56:02 +02:00
Terje Io
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.
2022-07-09 18:36:01 +02:00
Terje Io
0db09ab6e9 Deprecated setting $7 (can be set as before but is no longer reported). Added setting $9 for PWM spindle options. 2022-07-04 14:10:39 +02:00
Terje Io
32f905abb3 Reverted config.h change that enabled COREXY as default. 2022-06-25 22:02:49 +02:00
Terje Io
f446881da4 Added grbl.on_reset event, new settings for VFDs etc. 2022-06-18 10:36:08 +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
6d00f743f0 Updated changelog. 2022-04-16 10:45:30 +02:00
Terje Io
dae7d56ab5 Changed spindle handling to allow dynamic spindle registration and support for multiple spindles selectable at run-time.
See the changelog for more info.
2022-03-25 23:01:56 +01:00
Terje Io
31f6a4bf04 Updated changelog 2022-03-15 21:08:44 +01:00
Terje Io
992f25f125 Merge pull request #123 from dresco/stm32h7
Add definition for STM32H743xx series processors

Thanks, I will add a link to your repo.

The chip shortage is getting crazy - I was lucky to get a few Nucleo F411 boards after frying the one I had...
2022-03-09 20:07:03 +01:00
Jon Escombe
f363d138f0 Add definition for STM32H743xx series processors 2022-03-09 11:14:18 +00: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
fce9920936 Fixes for backlash compensation: no longer resets current direction on a soft reset/stop, added handling of backlash setting changes per axis. 2022-02-11 18:50:21 +01:00
Terje Io
0fd41b49bf Updated changelog. 2022-02-09 14:19:54 +01:00
Terje Io
45451a1ce7 Fix for regression where laser mode / lathe mode settings were ignored. 2022-02-05 09:33:56 +01:00
Terje Io
559d37d250 Updated changelog. 2022-02-03 18:31:03 +01:00
Terje Io
c5cd4a1faf Updated changelog. 2022-01-31 21:48:53 +01:00
Terje Io
d80c095936 Fixed tool change and spindle stop on reset/stop commands regressions. 2022-01-31 17:38:03 +01:00
Terje Io
1c2dc4bfc5 Fixed incorrect handling of spindle stop on "stop" command 2022-01-29 14:00:52 +01:00
Terje Io
27a3d3e1fe See the changelog for details. 2022-01-23 11:10:30 +01:00
Terje Io
9a904127b4 Trying to force a submodule update... 2022-01-14 21:23:39 +01:00
Terje Io
e9a5e9cbde clear homed status for axis that has max travel changed 2022-01-14 21:09:00 +01:00
Terje Io
f81fcc49f6 fixed typo in readme.md 2022-01-11 19:28:41 +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