Terje Io
77b65c6fdd
Fixed long standing "bug" where settings $370 and $372 for auxiliary ports where
...
applied before the underlying GPIO pins were initialized by the driver.
Improved handling of same settings for external (I2C, ModBus, ...) ports.
2025-04-15 14:57:18 +02:00
Terje Io
808d224304
Changed display plugin defines/symbols. No functional change.
2025-03-12 23:41:40 +01:00
Terje Io
8e2847a6c6
Some ioports HAL wrapper functions refactored. Fixes persisting issue with coprocessor control pins mentioned here.
...
Changed some parts to no longer reference deprecated code.
Added some display driver symbols (for plugin use).
2025-03-11 19:18:08 +01:00
Terje Io
2d54e34339
Refactored I2C interface definitions, added capabilities flags for run time discovery.
2025-02-28 23:38:55 +01:00
Terje Io
29f10397cb
Improved/fixed soft reset handling related to position lost if reset was executed during motion.
...
Added setting $676 with flags to control soft reset actions. See the changelog for details.
Workaround for Microsoft C adding a non-standard reserved keyword...
2025-02-22 00:18:41 +01:00
Terje Io
472012e137
Changed $65 setting to flags for allowing feed rate overrides during probing and limiting probe motion to be within machine workspace.
...
Improved handling of stop realtime command (0x19) for faster motion halt without losing position.
Optimized RAM usage. Fixed regression related to losing current coordinate system and tool offset over a stop.
2025-02-20 10:46:04 +01:00
Terje Io
d4c9d21ab2
Some minor changes to better support keypad macro and networking plugins.
2024-06-24 14:29:29 +02:00
Terje Io
eb29390238
Added setting and data field for network interface MAC address (for WizNet interfaces, not used by the core).
2023-12-26 10:13:21 +01:00
Terje Io
8c7f841840
Added virtual Modbus API. Some internal settings handling improvements.
2023-06-13 19:47:02 +02:00
Terje Io
0c6233d709
See the changelog for details, changes are relevant for developers only.
2023-02-22 09:19:49 +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
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
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
d86015b154
Added generic stream switcher functions for driver use, to avoid duplicated code.
...
Some minor fixes.
2021-12-13 12:42:19 +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
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
37a2ea9291
Updates and additions to support driver development
2021-05-27 23:46:12 +02:00
Terje Io
cdca5ad55c
test check in
2021-02-22 12:29:17 +01:00