Terje Io and GitHub
58e1a60807
Merge pull request #956 from gcormier/newplugins
...
Add two new plugins
2026-06-02 18:53:15 +02:00
Terje Io
266f0db62d
Minor change to shut up some compilers incorrectly warning about a potentially uninitialized variable. Ref. issue #959 .
2026-05-28 16:26:34 +02:00
Terje Io
2c67781d8f
Update for Web Builder
2026-05-26 09:46:23 +02:00
Terje Io
87033967a0
Allow full circle arcs without axis words. Ref. issue #958 .
2026-05-25 07:01:48 +02:00
Terje Io
336a26cbdb
Fixed typos that may affect STM32 drivers assignment priority of interrupt capable pins.
2026-05-20 16:07:09 +02:00
Greg Cormier
210501af9c
Add two new plugins
2026-05-18 09:24:16 -04:00
Terje Io
26633c9107
fixed copy/paste error...
2026-05-18 12:42:27 +02:00
Terje Io
7c8488d4d5
Reworked feed mode handling (G93-G95), now keeps current feed rate over spindle synced motion. Ref. issue #954 .
...
Added P-word option to G38.x probe commands, use to temporarily switch the probe input when multiple probes are available.
Fixed PWM spindle ramping, did not hit the target RPM.
2026-05-18 11:48:04 +02:00
Terje Io
1c03e111a9
Updated changelog.
2026-05-11 10:26:47 +02:00
Terje Io
728b9c91a2
Setting NGC_PARAMETERS_ENABLE to Off results compiling errors, ref. issue #919 .
...
Changes to allow stepper spindle to use per degree settings, ref. issue 926.
Changes for improved line number reporting for subroutines and branching gcode.
2026-05-06 07:37:13 +02:00
Terje Io
d77ef1d3a7
Updated changelog.
2026-04-18 11:11:53 +02:00
Terje Io
e56fc8006e
Formalized SPI API, added init call for 74HC595 I/O expander.
...
Fix for G30 not cleared on $RST, added code for syncing parser state on offsets clear. Ref. issue #940 .
2026-04-16 09:39:47 +02:00
Terje Io and GitHub
64265fbff3
Merge pull request #939 from engigeer/PR_reboot_fix
...
Add code guards to prevent hard crash on $REBOOT for unsupported drivers
2026-04-15 08:41:08 +02:00
Mitchell Grams
81ee7de776
Add code guards to prevent hard crash on $REBOOT for unsupported drivers
2026-04-10 22:35:11 -06:00
Terje Io and GitHub
baabd9d727
Merge pull request #934 from bullestock/include-guard-mismatch
...
Fix include guard mismatch.
2026-04-03 08:46:08 +02:00
Torsten Martinsen
fff197a9d8
Fix include guard mismatch.
2026-04-02 16:19:36 +02:00
Terje Io
1445a4221e
From PR 928?
2026-03-31 22:18:28 +02:00
Terje Io and GitHub
3472301259
Merge pull request #928 from bullestock/gcc14-calloc-transposed-args
...
Fix -Werror=calloc-transposed-args with gcc 14.
2026-03-31 21:03:01 +02:00
Torsten Martinsen
1f748a84e0
Fix -Werror=calloc-transposed-args with gcc 14.
2026-03-31 20:44:58 +02:00
Terje Io
3c15245409
Changed homing to use the configured feed rate for all axes in a given cycle.
...
Slow locate phase can now be skipped by setting $24 to 0, this can be useful for Trinamic sensorless homing.
Fix for pendant not working if default stream is native USB and no client is connected. Ref. issue #927 .
2026-03-31 14:11:02 +02:00
Terje Io
eef9949d55
Improved support for using expander inputs for basic functions. "Hardened" code a bit.
2026-03-26 20:52:26 +01:00
Terje Io
5025b28f1f
Improved support for using expander inputs for basic functions.
...
Currently only available for the RP2040 driver.
2026-03-24 20:14:28 +01:00
Terje Io
f526ec0395
Small changes to ensure that output during startup do not cause
...
hangs due to no client connection when native USB is default.
2026-03-21 20:23:50 +01:00
Terje Io
a4dd4134c0
Minor bug fix, only relevant when debug output to a dedicated UART is enabled.
2026-03-20 15:56:19 +01:00
Terje Io
8aa81a1c3b
Added MCU clock speed, when available, to DRIVER element in $I output. Ref. issue #923 .
...
Improved diagnostics provided by $MODBUSSTATS when communication has been lost.
Fix for regression.
2026-03-18 18:13:42 +01:00
Terje Io and GitHub
999b309135
Merge pull request #858 from engigeer/master
...
Add init for RP2040 based flexgpio i2c expander, core support for additional auxiliary I/O
2026-03-18 07:33:35 +01:00
Mitchell Grams
cb70830d76
Add init for RP2040 based flexgpio i2c expander
2026-03-17 22:16:23 -06:00
Mitchell Grams
6f029b0d48
Test changes
2026-03-17 22:14:42 -06:00
Terje Io
588e3f831d
Added latency (in ms) to $MODBUSSTATS output.
2026-03-14 21:18:52 +01:00
Terje Io
29ea451996
Added platform specific formatting strings for int32_t, "hardened" task handler code.
2026-03-13 10:39:39 +01:00
Terje Io
38cc54d74e
Improved handling of current working directory (CWD).
2026-03-11 18:03:29 +01:00
Terje Io
ee077d8730
Changes to allow I/O expander pins for motor fault inputs. Ref. PR #920 .
2026-03-09 00:03:52 +01:00
Terje Io
949fa53c42
Added some reentry locks.
...
Second step in refactoring encoder HAL/API.
2026-03-03 22:34:30 +01:00
Terje Io
9ad064bebf
Improved handling of G43 some more - can now be used in the same block as M6 when the internal workflow for tool change is enabled or M6 is ignored.
2026-02-27 09:33:05 +01:00
Terje Io
aa3a80f47f
Fixed incorrect behaviour when a tool change using the built-in workflow is aborted, the selected tool was set as the current tool.
...
Added support for G66.1 macro call.
Changed behaviour of G50 and G51 (and the G48 and G49 shortcuts) controlling feed rate and spindle RPM overrides.
Added support for G10L0, reload file based tool table.
Fixed buggy handling of G43 - apply tool offset from tool table.
Refactored the encoder HAL/API to make it more flexible and as a first step to support rigid tapping.
See the changelog for further details.
2026-02-26 10:30:46 +01:00
Terje Io and GitHub
54c58ee177
Merge pull request #914 from Expatria-Technologies/PR_Modbus_handle_single_coils
...
PR for Modbus fixes around single coils and discrete inputs.
2026-02-22 10:19:10 +01:00
andrew_marles
b4e84879c5
I think I may have found some small issues when working with single coils and the packed bytes that they use. This seems to work against a nanoModbus server in my basic testing.
2026-02-21 22:12:03 -08:00
Terje Io
e0896a9db0
Fix for incorrect handling of limit pins for auto squared axes for two board maps.
2026-02-19 14:57:33 +01:00
Terje Io
82e6e4a0a3
Changed $pinstates command output, now reports pin number instead of pin id.
...
For developers: added API call that returns Modbus stream handlers.
2026-02-18 10:22:12 +01:00
Terje Io
16e5df9d93
Marked a large number of non-critical functions with FLASHMEM to save RAM for the iMXRT1062 driver.
...
Improved alarm handling, if a critical alarm is active when a non-critical alarm is raised the non-critical alarm will be delayed until after reset for the critical alarm.
Improved Modbus exception handling and added high level API call for creating and sending Modbus messages.
Added G65P7 inbuilt macro for interacting with Modbus devices from gcode. See the Wiki for details.
2026-02-15 22:16:03 +01:00
Terje Io
f0fa009f5e
For developers: added new callback for Modbus timeouts, defaults to exception callback for backwards compatibilty.
2026-02-12 21:02:38 +01:00
Terje Io
e3c046b08b
Updated changelog.
2026-02-10 19:14:59 +01:00
Terje Io
2eb7179b9d
Changed spindle at speed check to fix issue with it sometimes skipping the wait cycle.
...
Added experimental support for ramping PWM output on RPM changes. See the changelog for details.
2026-02-07 09:46:00 +01:00
Terje Io and GitHub
9de5c5d0b1
Merge pull request #905 from engigeer/PR_LIMIT_MASK_typo
...
Fix typo in LIMIT_MASK_BASE_SUM definition
2026-02-06 21:49:12 +01:00
Mitchell Grams
a2410130df
Fix typo in LIMIT_MASK_BASE_SUM definition
2026-02-06 12:53:11 -07:00
Terje Io
46369e2623
Fixed bad update causing compiler error if multiple spindles are enabled.
...
Moved some reporting data definitions/structures that caused Windows simulator builds to fail.
2026-02-05 17:59:37 +01:00
Terje Io
d74d450f2d
Reinstated settings definition that somehow was deleted in the 20260202 commit++
2026-02-04 16:58:19 +01:00
Terje Io
b435b48ec1
Changed real time reporting to allow per connection status for which report elements to output.
...
Added pragmas to shut up warning from the ESP32 compiler.
2026-02-04 11:28:20 +01:00
Terje Io
0ed9404b9e
Fixed incorrect motor assignments for ABC motors. Ref. issue #902 .
2026-02-02 23:11:43 +01:00
Terje Io
94ee157387
Updated changelog
2026-02-02 22:45:45 +01:00