You can subscribe to this list here.
| 2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(12) |
Jul
(105) |
Aug
(245) |
Sep
(165) |
Oct
(100) |
Nov
(92) |
Dec
(74) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 |
Jan
(179) |
Feb
(233) |
Mar
(175) |
Apr
(168) |
May
(146) |
Jun
(165) |
Jul
(18) |
Aug
(95) |
Sep
(134) |
Oct
(120) |
Nov
(51) |
Dec
(65) |
| 2005 |
Jan
(96) |
Feb
(100) |
Mar
(113) |
Apr
(82) |
May
(281) |
Jun
(168) |
Jul
(54) |
Aug
(72) |
Sep
(104) |
Oct
(182) |
Nov
(126) |
Dec
(133) |
| 2006 |
Jan
(211) |
Feb
(252) |
Mar
(291) |
Apr
(199) |
May
(345) |
Jun
(282) |
Jul
(272) |
Aug
(261) |
Sep
(287) |
Oct
(464) |
Nov
(233) |
Dec
(210) |
| 2007 |
Jan
(669) |
Feb
(304) |
Mar
(483) |
Apr
(150) |
May
(293) |
Jun
(215) |
Jul
(178) |
Aug
(138) |
Sep
(159) |
Oct
(301) |
Nov
(367) |
Dec
(165) |
| 2008 |
Jan
(171) |
Feb
(148) |
Mar
(150) |
Apr
(180) |
May
(112) |
Jun
(109) |
Jul
(196) |
Aug
(319) |
Sep
(294) |
Oct
(284) |
Nov
(399) |
Dec
(280) |
| 2009 |
Jan
(536) |
Feb
(454) |
Mar
(382) |
Apr
(255) |
May
(321) |
Jun
(318) |
Jul
(412) |
Aug
(226) |
Sep
(76) |
Oct
(251) |
Nov
(134) |
Dec
(101) |
| 2010 |
Jan
(262) |
Feb
(210) |
Mar
(219) |
Apr
(55) |
May
(180) |
Jun
(225) |
Jul
(151) |
Aug
(184) |
Sep
(54) |
Oct
(160) |
Nov
(237) |
Dec
(115) |
| 2011 |
Jan
(141) |
Feb
(68) |
Mar
(204) |
Apr
(329) |
May
(68) |
Jun
(34) |
Jul
(304) |
Aug
(206) |
Sep
(183) |
Oct
(121) |
Nov
(1125) |
Dec
(934) |
| 2012 |
Jan
(466) |
Feb
(161) |
Mar
(314) |
Apr
(63) |
May
(62) |
Jun
(53) |
Jul
(47) |
Aug
(41) |
Sep
(36) |
Oct
(108) |
Nov
(297) |
Dec
(73) |
| 2013 |
Jan
(236) |
Feb
(81) |
Mar
(422) |
Apr
(441) |
May
(86) |
Jun
(177) |
Jul
(146) |
Aug
(140) |
Sep
(93) |
Oct
(126) |
Nov
(133) |
Dec
(230) |
| 2014 |
Jan
(380) |
Feb
(233) |
Mar
(251) |
Apr
(214) |
May
(168) |
Jun
(670) |
Jul
(538) |
Aug
(459) |
Sep
(330) |
Oct
(327) |
Nov
(339) |
Dec
(456) |
| 2015 |
Jan
(188) |
Feb
(426) |
Mar
(186) |
Apr
(71) |
May
(151) |
Jun
(283) |
Jul
(208) |
Aug
(477) |
Sep
(148) |
Oct
(302) |
Nov
(297) |
Dec
(331) |
| 2016 |
Jan
(474) |
Feb
(55) |
Mar
(92) |
Apr
(118) |
May
(286) |
Jun
(751) |
Jul
(494) |
Aug
(166) |
Sep
(97) |
Oct
(216) |
Nov
(41) |
Dec
(78) |
| 2017 |
Jan
(148) |
Feb
(205) |
Mar
(112) |
Apr
(119) |
May
(125) |
Jun
(102) |
Jul
(242) |
Aug
(26) |
Sep
(53) |
Oct
(28) |
Nov
(38) |
Dec
(97) |
| 2018 |
Jan
(71) |
Feb
(49) |
Mar
(43) |
Apr
(13) |
May
(19) |
Jun
(44) |
Jul
(74) |
Aug
(30) |
Sep
(44) |
Oct
(57) |
Nov
(74) |
Dec
(34) |
| 2019 |
Jan
(41) |
Feb
(50) |
Mar
(30) |
Apr
(24) |
May
(44) |
Jun
(101) |
Jul
(94) |
Aug
(123) |
Sep
(101) |
Oct
(81) |
Nov
(48) |
Dec
(51) |
| 2020 |
Jan
(74) |
Feb
(81) |
Mar
(129) |
Apr
(310) |
May
(176) |
Jun
(97) |
Jul
(137) |
Aug
(205) |
Sep
(84) |
Oct
(71) |
Nov
(106) |
Dec
(138) |
| 2021 |
Jan
(117) |
Feb
(94) |
Mar
(89) |
Apr
(71) |
May
(98) |
Jun
(99) |
Jul
(67) |
Aug
(129) |
Sep
(108) |
Oct
(127) |
Nov
(115) |
Dec
(114) |
| 2022 |
Jan
(115) |
Feb
(85) |
Mar
(97) |
Apr
(92) |
May
(102) |
Jun
(109) |
Jul
(168) |
Aug
(230) |
Sep
(183) |
Oct
(106) |
Nov
(109) |
Dec
(146) |
| 2023 |
Jan
(186) |
Feb
(126) |
Mar
(99) |
Apr
(92) |
May
(158) |
Jun
(74) |
Jul
(113) |
Aug
(93) |
Sep
(84) |
Oct
(163) |
Nov
(72) |
Dec
(81) |
| 2024 |
Jan
(71) |
Feb
(85) |
Mar
(63) |
Apr
(50) |
May
(45) |
Jun
(28) |
Jul
(106) |
Aug
(45) |
Sep
(60) |
Oct
(44) |
Nov
(53) |
Dec
(28) |
| 2025 |
Jan
(87) |
Feb
(58) |
Mar
(71) |
Apr
(37) |
May
(37) |
Jun
(46) |
Jul
(74) |
Aug
(26) |
Sep
(55) |
Oct
(43) |
Nov
(58) |
Dec
(34) |
| 2026 |
Jan
(106) |
Feb
(61) |
Mar
(48) |
Apr
(21) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: andypugh <no...@gi...> - 2026-04-08 20:41:33
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 1166565e6977de1963e060963a4b570f81fc32d7 https://github.com/LinuxCNC/linuxcnc/commit/1166565e6977de1963e060963a4b570f81fc32d7 Author: Bertho Stultiens <be...@va...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/hal/drivers/mesa-hostmot2/hostmot2.h M src/hal/drivers/mesa-hostmot2/llio_info.c Log Message: ----------- build: Need clang 21+ for nonstring attribute. Commit: 74e7ea5adde505f4e8670e2d22b9c7d43f12d237 https://github.com/LinuxCNC/linuxcnc/commit/74e7ea5adde505f4e8670e2d22b9c7d43f12d237 Author: andypugh <an...@bo...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/hal/drivers/mesa-hostmot2/hostmot2.h M src/hal/drivers/mesa-hostmot2/llio_info.c Log Message: ----------- Merge pull request #3912 from BsAtHome/fix_clang-attr-nonstring build: Need clang 21+ for nonstring attribute Compare: https://github.com/LinuxCNC/linuxcnc/compare/c7be4418a3b6...74e7ea5adde5 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-08 14:12:18
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 341d510ff60105b7d0fd70396242dba8ceb912dd https://github.com/LinuxCNC/linuxcnc/commit/341d510ff60105b7d0fd70396242dba8ceb912dd Author: Hannes Diethelm <han...@gm...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/rtapi/rtapi_pci.cc R src/rtapi/rtapi_uspace.hh M src/rtapi/uspace_common.h M src/rtapi/uspace_rtai.cc A src/rtapi/uspace_rtapi.hh M src/rtapi/uspace_rtapi_app.cc M src/rtapi/uspace_rtapi_parport.cc M src/rtapi/uspace_xenomai.cc M src/rtapi/uspace_xenomai_evl.cc Log Message: ----------- Cleanup: All starts with uspace Commit: 2f4d4a772d06563efb93ad9514974de883cab9d2 https://github.com/LinuxCNC/linuxcnc/commit/2f4d4a772d06563efb93ad9514974de883cab9d2 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/rtapi/Submakefile A src/rtapi/uspace_rtapi.cc M src/rtapi/uspace_rtapi.hh M src/rtapi/uspace_rtapi_app.cc Log Message: ----------- Cleanup: Separate some classes Commit: 47bb237faa059c954513797a9c081bd703a12fe8 https://github.com/LinuxCNC/linuxcnc/commit/47bb237faa059c954513797a9c081bd703a12fe8 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/rtapi/Submakefile M src/rtapi/uspace_common.h M src/rtapi/uspace_rtapi.cc M src/rtapi/uspace_rtapi.hh M src/rtapi/uspace_rtapi_app.cc A src/rtapi/uspace_rtapi_posix.cc A src/rtapi/uspace_rtapi_posix.hh Log Message: ----------- Cleanup: Split out posix Commit: fdafdbcc44b971d68629c016bce089b225f62ec2 https://github.com/LinuxCNC/linuxcnc/commit/fdafdbcc44b971d68629c016bce089b225f62ec2 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/rtapi/uspace_rtapi_posix.cc Log Message: ----------- Cleanup: Fix build Commit: 62e5ea6457af35ef4d7380168b962528f348a5f6 https://github.com/LinuxCNC/linuxcnc/commit/62e5ea6457af35ef4d7380168b962528f348a5f6 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/rtapi/Submakefile A src/rtapi/uspace_posix.cc M src/rtapi/uspace_rtai.cc M src/rtapi/uspace_rtapi_app.cc R src/rtapi/uspace_rtapi_posix.cc R src/rtapi/uspace_rtapi_posix.hh M src/rtapi/uspace_xenomai.cc M src/rtapi/uspace_xenomai_evl.cc Log Message: ----------- Cleanup: Handle posix the same way as others Commit: 027aa3a3d403f8338da68c1c02bd2a35a68824bc https://github.com/LinuxCNC/linuxcnc/commit/027aa3a3d403f8338da68c1c02bd2a35a68824bc Author: Hannes Diethelm <han...@gm...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/rtapi/uspace_posix.cc M src/rtapi/uspace_rtai.cc M src/rtapi/uspace_xenomai.cc M src/rtapi/uspace_xenomai_evl.cc Log Message: ----------- Cleanup: Make posix the same as others Commit: ef9b8fa03832c5ea933e324a3a8505374a08b446 https://github.com/LinuxCNC/linuxcnc/commit/ef9b8fa03832c5ea933e324a3a8505374a08b446 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/rtapi/uspace_posix.cc M src/rtapi/uspace_rtai.cc M src/rtapi/uspace_xenomai.cc M src/rtapi/uspace_xenomai_evl.cc Log Message: ----------- Cleanup: Naming Commit: 913c7ad31b9ffc92b4209f874e032efb19fb2320 https://github.com/LinuxCNC/linuxcnc/commit/913c7ad31b9ffc92b4209f874e032efb19fb2320 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/rtapi/Submakefile M src/rtapi/rtapi_pci.cc M src/rtapi/uspace_common.h M src/rtapi/uspace_posix.cc M src/rtapi/uspace_rtai.cc R src/rtapi/uspace_rtapi.cc R src/rtapi/uspace_rtapi.hh M src/rtapi/uspace_rtapi_app.cc A src/rtapi/uspace_rtapi_app.hh A src/rtapi/uspace_rtapi_main.cc M src/rtapi/uspace_rtapi_parport.cc M src/rtapi/uspace_xenomai.cc M src/rtapi/uspace_xenomai_evl.cc Log Message: ----------- Cleanup: Renaming Commit: 4282a000b5efdbe8392f8e58e8eadd50d35aa1d1 https://github.com/LinuxCNC/linuxcnc/commit/4282a000b5efdbe8392f8e58e8eadd50d35aa1d1 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/rtapi/uspace_rtapi_main.cc Log Message: ----------- Cleanup: Don't start master just to exit Commit: 808db77010cba2b0c422496b1e281159bb5f8ddf https://github.com/LinuxCNC/linuxcnc/commit/808db77010cba2b0c422496b1e281159bb5f8ddf Author: Hannes Diethelm <han...@gm...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/rtapi/uspace_posix.cc M src/rtapi/uspace_rtapi_app.cc M src/rtapi/uspace_rtapi_app.hh Log Message: ----------- Cleanup: rtapi_task::ratio is unused, remove Commit: 1c3a33cd33791dca8b2f80724bd11fd0af62dab8 https://github.com/LinuxCNC/linuxcnc/commit/1c3a33cd33791dca8b2f80724bd11fd0af62dab8 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/rtapi/uspace_posix.cc Log Message: ----------- Cleanup: Rename, remove define Commit: bb1a51f6718640c18eb922596644cf3a2ea80cf5 https://github.com/LinuxCNC/linuxcnc/commit/bb1a51f6718640c18eb922596644cf3a2ea80cf5 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/rtapi/uspace_posix.cc Log Message: ----------- Cleanup: Get rid of instance, we can lock before we start thread Commit: 94159b9bb19f4effd1f64b7b7b050aaa35bcf030 https://github.com/LinuxCNC/linuxcnc/commit/94159b9bb19f4effd1f64b7b7b050aaa35bcf030 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/rtapi/uspace_posix.cc M src/rtapi/uspace_rtapi_app.cc Log Message: ----------- Cleanup: Re-Add lost GPL headers Commit: 834263b3fc70ca98a31c89549aa64544216c939e https://github.com/LinuxCNC/linuxcnc/commit/834263b3fc70ca98a31c89549aa64544216c939e Author: Hannes Diethelm <han...@gm...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/rtapi/uspace_rtai.cc M src/rtapi/uspace_xenomai.cc M src/rtapi/uspace_xenomai_evl.cc Log Message: ----------- Cleanup: Add GPL headers where missing Commit: 927128dbf5e03f92624cd4ff851740e351ca40fc https://github.com/LinuxCNC/linuxcnc/commit/927128dbf5e03f92624cd4ff851740e351ca40fc Author: Hannes Diethelm <han...@gm...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/rtapi/uspace_rtapi_main.cc Log Message: ----------- Cleanup: Nicer app init Commit: b78e5c97b83d6cfb681061ecf60b6494f6e2556a https://github.com/LinuxCNC/linuxcnc/commit/b78e5c97b83d6cfb681061ecf60b6494f6e2556a Author: Hannes Diethelm <han...@gm...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/rtapi/uspace_rtapi_main.cc Log Message: ----------- Cleanup: Get rid of "using namespace std" Commit: 292d8dc8b5e416a8757fb54104d795b18b9e1353 https://github.com/LinuxCNC/linuxcnc/commit/292d8dc8b5e416a8757fb54104d795b18b9e1353 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/rtapi/Submakefile M src/rtapi/uspace_rtapi_main.cc Log Message: ----------- Cleanup: use fmt::format where possible Commit: f12e7d25a315b3ae7577479345035f5092caf362 https://github.com/LinuxCNC/linuxcnc/commit/f12e7d25a315b3ae7577479345035f5092caf362 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/rtapi/uspace_rtapi_main.cc Log Message: ----------- Cleanup: Nicer get_fifo_path() / Add missing newlines Commit: e30e2efc33c4735d02781b7cc66df6237ee0fb5c https://github.com/LinuxCNC/linuxcnc/commit/e30e2efc33c4735d02781b7cc66df6237ee0fb5c Author: Hannes Diethelm <han...@gm...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/rtapi/uspace_posix.cc M src/rtapi/uspace_rtai.cc M src/rtapi/uspace_rtapi_app.cc M src/rtapi/uspace_rtapi_app.hh M src/rtapi/uspace_rtapi_main.cc M src/rtapi/uspace_xenomai.cc M src/rtapi/uspace_xenomai_evl.cc Log Message: ----------- Cleanup: Clang format Commit: c7be4418a3b63ae77ade3044ab0cd1c6af984438 https://github.com/LinuxCNC/linuxcnc/commit/c7be4418a3b63ae77ade3044ab0cd1c6af984438 Author: andypugh <an...@bo...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/rtapi/Submakefile M src/rtapi/rtapi_pci.cc R src/rtapi/rtapi_uspace.hh M src/rtapi/uspace_common.h A src/rtapi/uspace_posix.cc M src/rtapi/uspace_rtai.cc M src/rtapi/uspace_rtapi_app.cc A src/rtapi/uspace_rtapi_app.hh A src/rtapi/uspace_rtapi_main.cc M src/rtapi/uspace_rtapi_parport.cc M src/rtapi/uspace_xenomai.cc M src/rtapi/uspace_xenomai_evl.cc Log Message: ----------- Merge pull request #3908 from hdiethelm/rtapi_cleanup Rtapi cleanup Compare: https://github.com/LinuxCNC/linuxcnc/compare/b7423fb9b2e7...c7be4418a3b6 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-08 11:49:31
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 39d6f928015b65742bef2039c8c381eb7c9096f4 https://github.com/LinuxCNC/linuxcnc/commit/39d6f928015b65742bef2039c8c381eb7c9096f4 Author: Luca Toniolo <lu...@ai...> Date: 2026-03-31 (Tue, 31 Mar 2026) Changed paths: M src/emc/motion/control.c Log Message: ----------- motion/control: guard jerk decomposition for identity kinematics only The S-curve jerk decomposition assumed joint[0,1,2] = X,Y,Z, which is only true for identity kinematics. For KINEMATICS_BOTH (e.g. XXYYYZ or rotatekins) joint indices don't map to axis letters, making the decomposition incorrect. Guard with KINEMATICS_IDENTITY check so non-trivial kinematics fall back to cubic interpolator jerk values. Commit: b7423fb9b2e770a81cdc8dc22dea2c8d19f51fb5 https://github.com/LinuxCNC/linuxcnc/commit/b7423fb9b2e770a81cdc8dc22dea2c8d19f51fb5 Author: andypugh <an...@bo...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/emc/motion/control.c Log Message: ----------- Merge pull request #3890 from grandixximo/fix/jerk-decomposition-kintype-guard motion/control: guard jerk decomposition for identity kinematics only Compare: https://github.com/LinuxCNC/linuxcnc/compare/d38c43136a55...b7423fb9b2e7 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-08 11:48:27
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 5ac34806cba8f1cc5a6b4a181cd6116baff377c8 https://github.com/LinuxCNC/linuxcnc/commit/5ac34806cba8f1cc5a6b4a181cd6116baff377c8 Author: Luca Toniolo <lu...@ai...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/hal/hal_lib.c M src/rtapi/uspace_rtapi_app.cc Log Message: ----------- fixes warnings on non RTAI builds Commit: d38c43136a55589eabf8e4cb2f0a54354e3dcb87 https://github.com/LinuxCNC/linuxcnc/commit/d38c43136a55589eabf8e4cb2f0a54354e3dcb87 Author: andypugh <an...@bo...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/hal/hal_lib.c M src/rtapi/uspace_rtapi_app.cc Log Message: ----------- Merge pull request #3910 from grandixximo/fix/warning-non-RTAI-build fixes warnings on non RTAI builds Compare: https://github.com/LinuxCNC/linuxcnc/compare/b3e718ecb896...d38c43136a55 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-08 11:46:55
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: b019a76b45911096e14b862d09e6c01c3e86ed82 https://github.com/LinuxCNC/linuxcnc/commit/b019a76b45911096e14b862d09e6c01c3e86ed82 Author: Bertho Stultiens <be...@va...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/emc/usr_intf/emcrsh.cc Log Message: ----------- linuxcncrsh: fix typo in joint iteration. Commit: b3e718ecb896a1ba43a568a6e46b3ef01de985ea https://github.com/LinuxCNC/linuxcnc/commit/b3e718ecb896a1ba43a568a6e46b3ef01de985ea Author: andypugh <an...@bo...> Date: 2026-04-08 (Wed, 08 Apr 2026) Changed paths: M src/emc/usr_intf/emcrsh.cc Log Message: ----------- Merge pull request #3911 from BsAtHome/fix_rsh-joint-typo linuxcncrsh: fix typo in joint iteration Compare: https://github.com/LinuxCNC/linuxcnc/compare/5281dc2654c9...b3e718ecb896 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-07 21:33:43
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 39245f5eff264ea163f3aeb3e8c2bddef0658a00 https://github.com/LinuxCNC/linuxcnc/commit/39245f5eff264ea163f3aeb3e8c2bddef0658a00 Author: Luca Toniolo <lu...@ai...> Date: 2026-04-07 (Tue, 07 Apr 2026) Changed paths: M docs/src/hal/basic-hal.adoc M docs/src/hal/rtcomps.adoc M docs/src/hal/tools.adoc M docs/src/hal/tutorial.adoc M docs/src/man/man3/hal_create_thread.3.adoc M docs/src/man/man3/hal_export_funct.3.adoc M docs/src/man/man3/rtapi_task_new.3.adoc M docs/src/man/man9/motion.9.adoc M src/hal/components/abs_s32.comp M src/hal/components/abs_s64.comp M src/hal/components/and2.comp M src/hal/components/bin2gray.comp M src/hal/components/bitmerge.comp M src/hal/components/bitslice.comp M src/hal/components/bitwise.comp M src/hal/components/charge_pump.comp M src/hal/components/comp.comp M src/hal/components/conv.comp.in M src/hal/components/dbounce.comp M src/hal/components/edge.comp M src/hal/components/estop_latch.comp M src/hal/components/flipflop.comp M src/hal/components/gantry.comp M src/hal/components/gray2bin.comp M src/hal/components/histobins.comp M src/hal/components/latencybins.comp M src/hal/components/led_dim.comp M src/hal/components/logic.comp M src/hal/components/lut5.comp M src/hal/components/maj3.comp M src/hal/components/match8.comp M src/hal/components/max31855.comp M src/hal/components/message.comp M src/hal/components/mkconv.sh M src/hal/components/multiclick.comp M src/hal/components/not.comp M src/hal/components/or2.comp M src/hal/components/reset.comp M src/hal/components/safety_latch.comp M src/hal/components/sample_hold.comp M src/hal/components/select8.comp M src/hal/components/sim_axis_hardware.comp M src/hal/components/sim_home_switch.comp M src/hal/components/sim_parport.comp M src/hal/components/sphereprobe.comp M src/hal/components/spindle.comp M src/hal/components/threads.c M src/hal/components/threadtest.comp M src/hal/components/timedelta.comp M src/hal/components/tof.comp M src/hal/components/toggle.comp M src/hal/components/toggle2nist.comp M src/hal/components/ton.comp M src/hal/components/tp.comp M src/hal/components/tristate_bit.comp M src/hal/components/updown.comp M src/hal/components/xor2.comp M src/hal/drivers/pcl720.comp M src/hal/drivers/serport.comp M src/hal/hal.h M src/hal/hal_lib.c M src/hal/utils/halcompile.g M src/rtapi/rtai_rtapi.c M src/rtapi/rtapi.h M src/rtapi/uspace_rtai.cc M src/rtapi/uspace_rtapi_app.cc M tests/halcompile/names/names_dont_match.comp M tests/halcompile/names/names_match.comp M tests/limit3/constraints/test.hal M tests/limit3/sunny-day/test.hal M tests/module-loading/rtapi-app-main-fails/rtapi_app_main_fails.comp M tests/symbols.0/test_define.comp M tests/symbols.0/test_use.comp M tests/symbols.1/test_define1.comp M tests/symbols.1/test_use1.comp Log Message: ----------- Deprecate uses_fp parameter in RTAPI and HAL APIs All threads now unconditionally save and restore FPU/SSE state, making the uses_fp parameter obsolete. Rather than removing it from the API (which would break out-of-tree components), this commit deprecates it with a grace period: RTAPI: uses_fp parameter is accepted but ignored; FPU state is always saved in rtapi_task_new() regardless of the value passed. HAL: uses_fp parameter is accepted but ignored in hal_export_funct(), hal_export_functf(), and hal_create_thread(). All functions and threads are always marked as FP-capable internally. The addf FP compatibility check is removed since all threads are now FP-capable. halcompile: fp/nofp keywords in function declarations now emit a deprecation warning and are treated as fp (always return 1). The keywords will be removed in a future version. Remove fp/nofp from all in-tree .comp files, conv.comp.in template, and mkconv.sh generator. Remove fp1= from test .hal files. Out-of-tree .comp files will still parse but emit a deprecation warning. Documentation: API man pages, tutorials, and guides updated with deprecation notices. Removed references to FP thread restrictions that no longer apply. No API signatures changed — out-of-tree components continue to compile unchanged but will see warnings from halcompile if they use fp/nofp. Based on patch by BsAtHome. Ref: linuxcnc/linuxcnc#3895 Commit: 5281dc2654c9c8884bf4a1fd868f9b9d3d6e77d1 https://github.com/LinuxCNC/linuxcnc/commit/5281dc2654c9c8884bf4a1fd868f9b9d3d6e77d1 Author: andypugh <an...@bo...> Date: 2026-04-07 (Tue, 07 Apr 2026) Changed paths: M docs/src/hal/basic-hal.adoc M docs/src/hal/rtcomps.adoc M docs/src/hal/tools.adoc M docs/src/hal/tutorial.adoc M docs/src/man/man3/hal_create_thread.3.adoc M docs/src/man/man3/hal_export_funct.3.adoc M docs/src/man/man3/rtapi_task_new.3.adoc M docs/src/man/man9/motion.9.adoc M src/hal/components/abs_s32.comp M src/hal/components/abs_s64.comp M src/hal/components/and2.comp M src/hal/components/bin2gray.comp M src/hal/components/bitmerge.comp M src/hal/components/bitslice.comp M src/hal/components/bitwise.comp M src/hal/components/charge_pump.comp M src/hal/components/comp.comp M src/hal/components/conv.comp.in M src/hal/components/dbounce.comp M src/hal/components/edge.comp M src/hal/components/estop_latch.comp M src/hal/components/flipflop.comp M src/hal/components/gantry.comp M src/hal/components/gray2bin.comp M src/hal/components/histobins.comp M src/hal/components/latencybins.comp M src/hal/components/led_dim.comp M src/hal/components/logic.comp M src/hal/components/lut5.comp M src/hal/components/maj3.comp M src/hal/components/match8.comp M src/hal/components/max31855.comp M src/hal/components/message.comp M src/hal/components/mkconv.sh M src/hal/components/multiclick.comp M src/hal/components/not.comp M src/hal/components/or2.comp M src/hal/components/reset.comp M src/hal/components/safety_latch.comp M src/hal/components/sample_hold.comp M src/hal/components/select8.comp M src/hal/components/sim_axis_hardware.comp M src/hal/components/sim_home_switch.comp M src/hal/components/sim_parport.comp M src/hal/components/sphereprobe.comp M src/hal/components/spindle.comp M src/hal/components/threads.c M src/hal/components/threadtest.comp M src/hal/components/timedelta.comp M src/hal/components/tof.comp M src/hal/components/toggle.comp M src/hal/components/toggle2nist.comp M src/hal/components/ton.comp M src/hal/components/tp.comp M src/hal/components/tristate_bit.comp M src/hal/components/updown.comp M src/hal/components/xor2.comp M src/hal/drivers/pcl720.comp M src/hal/drivers/serport.comp M src/hal/hal.h M src/hal/hal_lib.c M src/hal/utils/halcompile.g M src/rtapi/rtai_rtapi.c M src/rtapi/rtapi.h M src/rtapi/uspace_rtai.cc M src/rtapi/uspace_rtapi_app.cc M tests/halcompile/names/names_dont_match.comp M tests/halcompile/names/names_match.comp M tests/limit3/constraints/test.hal M tests/limit3/sunny-day/test.hal M tests/module-loading/rtapi-app-main-fails/rtapi_app_main_fails.comp M tests/symbols.0/test_define.comp M tests/symbols.0/test_use.comp M tests/symbols.1/test_define1.comp M tests/symbols.1/test_use1.comp Log Message: ----------- Merge pull request #3901 from grandixximo/fix/remove-uses-fp-2.10 Remove uses_fp parameter from RTAPI and HAL APIs Compare: https://github.com/LinuxCNC/linuxcnc/compare/658d666a6f55...5281dc2654c9 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: Hans U. <no...@gi...> - 2026-04-07 06:45:01
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 073f3a5022c6fb4ee05df0439955c65fb5231362 https://github.com/LinuxCNC/linuxcnc/commit/073f3a5022c6fb4ee05df0439955c65fb5231362 Author: Luca Toniolo <lu...@ai...> Date: 2026-04-07 (Tue, 07 Apr 2026) Changed paths: M docs/man/.gitignore Log Message: ----------- gitignore: add missing demux_generic.9 entry The demux_generic component added in #3906 missed adding its generated man page to docs/man/.gitignore. Commit: 658d666a6f557ae80bdffc307074b2cf2c811de1 https://github.com/LinuxCNC/linuxcnc/commit/658d666a6f557ae80bdffc307074b2cf2c811de1 Author: Hans Unzner <han...@gm...> Date: 2026-04-07 (Tue, 07 Apr 2026) Changed paths: M docs/man/.gitignore Log Message: ----------- Merge pull request #3909 from grandixximo/fix-demux-generic-gitignore gitignore: add missing demux_generic.9 entry Compare: https://github.com/LinuxCNC/linuxcnc/compare/dbb10943ef48...658d666a6f55 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-06 17:10:31
|
Branch: refs/heads/2.9 Home: https://github.com/LinuxCNC/linuxcnc Commit: af3a1c2a4c2b853feeac6312e11b98995e551abc https://github.com/LinuxCNC/linuxcnc/commit/af3a1c2a4c2b853feeac6312e11b98995e551abc Author: Hans Unzner <han...@gm...> Date: 2026-04-06 (Mon, 06 Apr 2026) Changed paths: M tcl/bin/halshow.tcl Log Message: ----------- halshow: handle error when item from watchlist is removed during runtime Commit: b574d21225deccbee63a3464bee67e38dbe18e5b https://github.com/LinuxCNC/linuxcnc/commit/b574d21225deccbee63a3464bee67e38dbe18e5b Author: andypugh <an...@bo...> Date: 2026-04-06 (Mon, 06 Apr 2026) Changed paths: M tcl/bin/halshow.tcl Log Message: ----------- Merge pull request #3907 from hansu/halshow-error-handling-2.9 halshow: handle error when item from watchlist is removed during runtime Compare: https://github.com/LinuxCNC/linuxcnc/compare/8ef8e16058c1...b574d21225de To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-06 16:45:55
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 04c3a6b53cd34261eb6508bac877a5f31e801431 https://github.com/LinuxCNC/linuxcnc/commit/04c3a6b53cd34261eb6508bac877a5f31e801431 Author: Hans Unzner <han...@gm...> Date: 2026-04-06 (Mon, 06 Apr 2026) Changed paths: M docs/src/hal/components.adoc A docs/src/man/man9/demux_generic.9.adoc M src/Makefile M src/Makefile.inc.in A src/hal/components/demux_generic.c Log Message: ----------- Add generic demultiplexer component (demux_generic) Based on mux_generic. Any number of pins, any data type. Commit: dbb10943ef489446b8f2d629a6ee2a32c4bafd9b https://github.com/LinuxCNC/linuxcnc/commit/dbb10943ef489446b8f2d629a6ee2a32c4bafd9b Author: andypugh <an...@bo...> Date: 2026-04-06 (Mon, 06 Apr 2026) Changed paths: M docs/src/hal/components.adoc A docs/src/man/man9/demux_generic.9.adoc M src/Makefile M src/Makefile.inc.in A src/hal/components/demux_generic.c Log Message: ----------- Merge pull request #3906 from hansu/add-component-demux_generic Add generic demultiplexer component (demux_generic) Compare: https://github.com/LinuxCNC/linuxcnc/compare/804fdc83c19d...dbb10943ef48 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-06 09:17:58
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 36e17373e8510de9073ef4a374eae766cd2f20b9 https://github.com/LinuxCNC/linuxcnc/commit/36e17373e8510de9073ef4a374eae766cd2f20b9 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-03 (Fri, 03 Apr 2026) Changed paths: M src/configure.ac M src/rtapi/Submakefile A src/rtapi/uspace_xenomai_evl.cc Log Message: ----------- EVL: Start xenomai4 Commit: 840872b7aa61c07d7b69e3d5d0ea02567b265e09 https://github.com/LinuxCNC/linuxcnc/commit/840872b7aa61c07d7b69e3d5d0ea02567b265e09 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-03 (Fri, 03 Apr 2026) Changed paths: M src/Makefile.inc.in M src/configure.ac Log Message: ----------- EVL: Something builds Commit: a592d09e76ff7f1f731e664e52eb574c3a614812 https://github.com/LinuxCNC/linuxcnc/commit/a592d09e76ff7f1f731e664e52eb574c3a614812 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-03 (Fri, 03 Apr 2026) Changed paths: M src/rtapi/uspace_common.h M src/rtapi/uspace_rtapi_app.cc M src/rtapi/uspace_xenomai_evl.cc Log Message: ----------- EVL: WIP Commit: d7edd05602624cee78ea7587058a5e19751a0e90 https://github.com/LinuxCNC/linuxcnc/commit/d7edd05602624cee78ea7587058a5e19751a0e90 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-03 (Fri, 03 Apr 2026) Changed paths: M src/rtapi/uspace_xenomai_evl.cc Log Message: ----------- EVL: Finally got EVL thread Commit: c7566e809ac2cae6aab14150ff70899b82405dc6 https://github.com/LinuxCNC/linuxcnc/commit/c7566e809ac2cae6aab14150ff70899b82405dc6 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-03 (Fri, 03 Apr 2026) Changed paths: M src/rtapi/uspace_xenomai_evl.cc Log Message: ----------- EVL: Use some evl functions (probably not needed) Commit: c0364f549b47265302cba6a8ca00877a69dfe9ea https://github.com/LinuxCNC/linuxcnc/commit/c0364f549b47265302cba6a8ca00877a69dfe9ea Author: Hannes Diethelm <han...@gm...> Date: 2026-04-03 (Fri, 03 Apr 2026) Changed paths: M src/rtapi/uspace_common.h Log Message: ----------- EVL: Fix detection Commit: 3bbdd3c9f60742d4a22710fc93ee19b084af3a5e https://github.com/LinuxCNC/linuxcnc/commit/3bbdd3c9f60742d4a22710fc93ee19b084af3a5e Author: Hannes Diethelm <han...@gm...> Date: 2026-04-03 (Fri, 03 Apr 2026) Changed paths: M src/configure.ac Log Message: ----------- EVL: Improve configure Commit: ce9faee7f014496b94fe576c052b071f30d8329e https://github.com/LinuxCNC/linuxcnc/commit/ce9faee7f014496b94fe576c052b071f30d8329e Author: Hannes Diethelm <han...@gm...> Date: 2026-04-03 (Fri, 03 Apr 2026) Changed paths: M src/rtapi/uspace_xenomai_evl.cc Log Message: ----------- EVL: Fix sleeps Commit: 202aec2f5b9e61e22cd4db19302c44ef03af028a https://github.com/LinuxCNC/linuxcnc/commit/202aec2f5b9e61e22cd4db19302c44ef03af028a Author: Hannes Diethelm <han...@gm...> Date: 2026-04-04 (Sat, 04 Apr 2026) Changed paths: M src/rtapi/uspace_rtai.cc M src/rtapi/uspace_xenomai.cc M src/rtapi/uspace_xenomai_evl.cc Log Message: ----------- EVL: Fix warnings Commit: 46c14f97f60fa17f7256ee32b5fa16e47408500c https://github.com/LinuxCNC/linuxcnc/commit/46c14f97f60fa17f7256ee32b5fa16e47408500c Author: Hannes Diethelm <han...@gm...> Date: 2026-04-04 (Sat, 04 Apr 2026) Changed paths: M src/rtapi/rtapi_uspace.hh M src/rtapi/uspace_rtai.cc M src/rtapi/uspace_rtapi_app.cc M src/rtapi/uspace_xenomai.cc M src/rtapi/uspace_xenomai_evl.cc Log Message: ----------- EVL: Fix cpu assignement for posix/lxrt/xenomai/evl Commit: ea6e61f5addd8df896ac137170b4a5f938cd22f9 https://github.com/LinuxCNC/linuxcnc/commit/ea6e61f5addd8df896ac137170b4a5f938cd22f9 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-04 (Sat, 04 Apr 2026) Changed paths: M src/rtapi/rtapi_uspace.hh M src/rtapi/uspace_rtapi_app.cc Log Message: ----------- Fix priority check for LXRT Cherry-Pick from 2.9 branch Commit: a761e759e6b513aef8c623b1b6920cd2c612c47a https://github.com/LinuxCNC/linuxcnc/commit/a761e759e6b513aef8c623b1b6920cd2c612c47a Author: Hannes Diethelm <hdi...@hs...> Date: 2026-04-05 (Sun, 05 Apr 2026) Changed paths: M src/rtapi/uspace_rtai.cc M src/rtapi/uspace_rtapi_app.cc Log Message: ----------- LXRT: Fix cpu selection Commit: faa6cf69b722f2a03f2a5a38c00a13ba7e192c69 https://github.com/LinuxCNC/linuxcnc/commit/faa6cf69b722f2a03f2a5a38c00a13ba7e192c69 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-05 (Sun, 05 Apr 2026) Changed paths: M src/rtapi/uspace_common.h M src/rtapi/uspace_xenomai_evl.cc Log Message: ----------- EVL: Nicer detection Commit: ea5ef85cb6c31b9c99506d38c5c20b18d8fd168b https://github.com/LinuxCNC/linuxcnc/commit/ea5ef85cb6c31b9c99506d38c5c20b18d8fd168b Author: Hannes Diethelm <han...@gm...> Date: 2026-04-05 (Sun, 05 Apr 2026) Changed paths: M src/rtapi/uspace_rtapi_app.cc Log Message: ----------- EVL: parse_cpu_list: Point to specific commit Commit: 804fdc83c19d26eb0deb293069ac54c2e40b095d https://github.com/LinuxCNC/linuxcnc/commit/804fdc83c19d26eb0deb293069ac54c2e40b095d Author: andypugh <an...@bo...> Date: 2026-04-06 (Mon, 06 Apr 2026) Changed paths: M src/Makefile.inc.in M src/configure.ac M src/rtapi/Submakefile M src/rtapi/rtapi_uspace.hh M src/rtapi/uspace_common.h M src/rtapi/uspace_rtai.cc M src/rtapi/uspace_rtapi_app.cc M src/rtapi/uspace_xenomai.cc A src/rtapi/uspace_xenomai_evl.cc Log Message: ----------- Merge pull request #3903 from hdiethelm/xenomai4 Xenomai4 Userspace + other fixes Compare: https://github.com/LinuxCNC/linuxcnc/compare/1bcf98ec124c...804fdc83c19d To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-05 23:42:04
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: ee6a9f9e110ba39b1c9ec6ad21721d7a8289c82f https://github.com/LinuxCNC/linuxcnc/commit/ee6a9f9e110ba39b1c9ec6ad21721d7a8289c82f Author: Hans Unzner <han...@gm...> Date: 2026-04-05 (Sun, 05 Apr 2026) Changed paths: R docs/po/pt.pofzebkv9v Log Message: ----------- remove dubious file 'pt.pofzebkv9v' Commit: 1bcf98ec124c484b4bfc6c71519055ce0c99b8f6 https://github.com/LinuxCNC/linuxcnc/commit/1bcf98ec124c484b4bfc6c71519055ce0c99b8f6 Author: andypugh <an...@bo...> Date: 2026-04-06 (Mon, 06 Apr 2026) Changed paths: R docs/po/pt.pofzebkv9v Log Message: ----------- Merge pull request #3905 from hansu/remove-dubious-pt-po-file remove dubious file 'pt.pofzebkv9v' Compare: https://github.com/LinuxCNC/linuxcnc/compare/340e3454e355...1bcf98ec124c To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: Hans U. <no...@gi...> - 2026-04-05 15:23:23
|
Branch: refs/heads/gmoccapy-3-5-2 Home: https://github.com/LinuxCNC/linuxcnc Commit: 2dec9594c300fc90e26facfdbcec790fb70ebf13 https://github.com/LinuxCNC/linuxcnc/commit/2dec9594c300fc90e26facfdbcec790fb70ebf13 Author: Hans Unzner <han...@gm...> Date: 2026-04-05 (Sun, 05 Apr 2026) Changed paths: M lib/python/gladevcp/iconview.py Log Message: ----------- iconview: add option to sort by date Commit: 7ff07b14ccc832c72a5ca512dd97736be894fec1 https://github.com/LinuxCNC/linuxcnc/commit/7ff07b14ccc832c72a5ca512dd97736be894fec1 Author: Hans Unzner <han...@gm...> Date: 2026-04-05 (Sun, 05 Apr 2026) Changed paths: M src/emc/usr_intf/gmoccapy/gmoccapy.glade M src/emc/usr_intf/gmoccapy/gmoccapy.py Log Message: ----------- gmoccapy: add toggle button + setting for sort by date Compare: https://github.com/LinuxCNC/linuxcnc/compare/3eb14f0bfc6d...7ff07b14ccc8 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-04 21:15:25
|
Branch: refs/heads/2.9 Home: https://github.com/LinuxCNC/linuxcnc Commit: 7980d942e666cb2201a8d8d7b9848a3a955ec8af https://github.com/LinuxCNC/linuxcnc/commit/7980d942e666cb2201a8d8d7b9848a3a955ec8af Author: Alec Ari <neo...@ym...> Date: 2026-04-02 (Thu, 02 Apr 2026) Changed paths: M debian/configure M src/configure.ac M src/emc/sai/driver.cc M src/hal/utils/halcmd_completion.h Log Message: ----------- Convert to libedit (2.9 branch) Signed-off-by: Alec Ari <neo...@ym...> Commit: 8ef8e16058c198eaaa443525711030bab5a4cba9 https://github.com/LinuxCNC/linuxcnc/commit/8ef8e16058c198eaaa443525711030bab5a4cba9 Author: andypugh <an...@bo...> Date: 2026-04-04 (Sat, 04 Apr 2026) Changed paths: M debian/configure M src/configure.ac M src/emc/sai/driver.cc M src/hal/utils/halcmd_completion.h Log Message: ----------- Merge pull request #3898 from NTULINUX/2.9_libedit Convert to libedit (2.9 branch) Compare: https://github.com/LinuxCNC/linuxcnc/compare/40122c12de31...8ef8e16058c1 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-04 15:43:45
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 111379d95033e77c111a713473f1e6748ee5cbfc https://github.com/LinuxCNC/linuxcnc/commit/111379d95033e77c111a713473f1e6748ee5cbfc Author: Bertho Stultiens <be...@va...> Date: 2026-03-31 (Tue, 31 Mar 2026) Changed paths: M src/emc/usr_intf/emcsh.cc M src/libnml/rcs/rcs_print.cc Log Message: ----------- Fix strncpy truncation warning and cppcheck index-before-check error Commit: 340e3454e3555d0e267ab065b8e5954055878313 https://github.com/LinuxCNC/linuxcnc/commit/340e3454e3555d0e267ab065b8e5954055878313 Author: andypugh <an...@bo...> Date: 2026-04-04 (Sat, 04 Apr 2026) Changed paths: M src/emc/usr_intf/emcsh.cc M src/libnml/rcs/rcs_print.cc Log Message: ----------- Merge pull request #3893 from BsAtHome/fix_strncpy-and-index-check Fix strncpy truncation warning and cppcheck index-before-check error Compare: https://github.com/LinuxCNC/linuxcnc/compare/fd3497d928f0...340e3454e355 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: Greg C. <no...@gi...> - 2026-04-04 15:43:33
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 362d5a8041438880e4f72a3bc5ae3c378638343a https://github.com/LinuxCNC/linuxcnc/commit/362d5a8041438880e4f72a3bc5ae3c378638343a Author: Greg Carl <260...@us...> Date: 2026-04-04 (Sat, 04 Apr 2026) Changed paths: M src/emc/usr_intf/gremlin/qt5_graphics.py Log Message: ----------- qt5_graphics: fix copy/paste errors Commit: fd3497d928f06e2403e5e1109221b537164b81be https://github.com/LinuxCNC/linuxcnc/commit/fd3497d928f06e2403e5e1109221b537164b81be Author: Greg Carl <260...@us...> Date: 2026-04-04 (Sat, 04 Apr 2026) Changed paths: M debian/configure Log Message: ----------- debian\configure: remove unused variable It was removed with commit a69b725 Compare: https://github.com/LinuxCNC/linuxcnc/compare/a33593679bbe...fd3497d928f0 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-04 15:38:50
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 6024cd7c215f255ba3c5dea039a73d57e781a464 https://github.com/LinuxCNC/linuxcnc/commit/6024cd7c215f255ba3c5dea039a73d57e781a464 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-02 (Thu, 02 Apr 2026) Changed paths: M src/hal/user_comps/xhc-whb04b-6/usb.cc M src/hal/user_comps/xhc-whb04b-6/usb.h M src/hal/user_comps/xhc-whb04b-6/xhc-whb04b6.cc Log Message: ----------- whb04b: Try to improve error handling Commit: 010897fded9b8ca1c0add53b46bcd06e11f886b4 https://github.com/LinuxCNC/linuxcnc/commit/010897fded9b8ca1c0add53b46bcd06e11f886b4 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-02 (Thu, 02 Apr 2026) Changed paths: M src/hal/user_comps/xhc-whb04b-6/usb.cc M src/hal/user_comps/xhc-whb04b-6/usb.h M src/hal/user_comps/xhc-whb04b-6/xhc-whb04b6.cc M src/hal/user_comps/xhc-whb04b-6/xhc-whb04b6.h Log Message: ----------- whb04b: Cleanup XhcWhb04b6Component should not even include libusb Commit: 27c69527fd994f81b8ac32169ad32e0ccb189730 https://github.com/LinuxCNC/linuxcnc/commit/27c69527fd994f81b8ac32169ad32e0ccb189730 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-02 (Thu, 02 Apr 2026) Changed paths: M src/hal/user_comps/xhc-whb04b-6/usb.cc M src/hal/user_comps/xhc-whb04b-6/usb.h M src/hal/user_comps/xhc-whb04b-6/xhc-whb04b6.cc M src/hal/user_comps/xhc-whb04b-6/xhc-whb04b6.h Log Message: ----------- whb04b: Remove unneccesary code Commit: e450a2365bc1c5e1ce919569faeed22ef267f834 https://github.com/LinuxCNC/linuxcnc/commit/e450a2365bc1c5e1ce919569faeed22ef267f834 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-02 (Thu, 02 Apr 2026) Changed paths: M src/hal/user_comps/xhc-whb04b-6/usb.cc M src/hal/user_comps/xhc-whb04b-6/xhc-whb04b6.cc Log Message: ----------- whb04b: Proper close and reconnect Commit: 48f3009d86da14d359ec0dd8d4bd36ee133c0c06 https://github.com/LinuxCNC/linuxcnc/commit/48f3009d86da14d359ec0dd8d4bd36ee133c0c06 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-02 (Thu, 02 Apr 2026) Changed paths: M src/hal/user_comps/xhc-whb04b-6/usb.cc M src/hal/user_comps/xhc-whb04b-6/usb.h M src/hal/user_comps/xhc-whb04b-6/xhc-whb04b6.cc Log Message: ----------- whb04b: Cleanup Commit: ee628c8cdd12e4cdc52e24a38e5e1291cc70f841 https://github.com/LinuxCNC/linuxcnc/commit/ee628c8cdd12e4cdc52e24a38e5e1291cc70f841 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-02 (Thu, 02 Apr 2026) Changed paths: M src/hal/user_comps/xhc-whb04b-6/usb.cc Log Message: ----------- whb04b: Get rid of bad asserts and use static_assert Commit: 82527502f088a19c85d76c3a6d7ed02b230465d6 https://github.com/LinuxCNC/linuxcnc/commit/82527502f088a19c85d76c3a6d7ed02b230465d6 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-02 (Thu, 02 Apr 2026) Changed paths: M src/hal/user_comps/xhc-whb04b-6/usb.cc M src/hal/user_comps/xhc-whb04b-6/usb.h M src/hal/user_comps/xhc-whb04b-6/xhc-whb04b6.cc Log Message: ----------- whb04b: Error handling Commit: acae9ec2e5ede4ee630bd3e720eb48baa244f27f https://github.com/LinuxCNC/linuxcnc/commit/acae9ec2e5ede4ee630bd3e720eb48baa244f27f Author: Hannes Diethelm <han...@gm...> Date: 2026-04-02 (Thu, 02 Apr 2026) Changed paths: M src/hal/user_comps/xhc-whb04b-6/usb.cc Log Message: ----------- whb04b: Comments / Cleanup Commit: 23c28e190b86435ad14ede0ba7d87cc8878b0be0 https://github.com/LinuxCNC/linuxcnc/commit/23c28e190b86435ad14ede0ba7d87cc8878b0be0 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-02 (Thu, 02 Apr 2026) Changed paths: M src/hal/user_comps/xhc-whb04b-6/usb.cc Log Message: ----------- whb04b: Cleanup Commit: ee1c3ca87e34be395bddaf9ba9a267d491e31638 https://github.com/LinuxCNC/linuxcnc/commit/ee1c3ca87e34be395bddaf9ba9a267d491e31638 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-02 (Thu, 02 Apr 2026) Changed paths: M src/hal/user_comps/xhc-whb04b-6/usb.cc M src/hal/user_comps/xhc-whb04b-6/usb.h M src/hal/user_comps/xhc-whb04b-6/xhc-whb04b6.cc Log Message: ----------- whb04b: Remove teardown and checks Commit: cf291ac7a10744411198d37ecd9921c799360443 https://github.com/LinuxCNC/linuxcnc/commit/cf291ac7a10744411198d37ecd9921c799360443 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-02 (Thu, 02 Apr 2026) Changed paths: M src/hal/user_comps/xhc-whb04b-6/usb.cc Log Message: ----------- whb04b: Interrupted is not an error Commit: 1fcae397a8ae2cbeef7ea1d420ba326d561cb368 https://github.com/LinuxCNC/linuxcnc/commit/1fcae397a8ae2cbeef7ea1d420ba326d561cb368 Author: Hannes Diethelm <han...@gm...> Date: 2026-04-02 (Thu, 02 Apr 2026) Changed paths: M src/hal/user_comps/xhc-whb04b-6/usb.cc Log Message: ----------- whb04b: Change to interrupt As sugested by Finngineering Commit: a33593679bbe95bb577a86ad06d79fa1c25e7d4a https://github.com/LinuxCNC/linuxcnc/commit/a33593679bbe95bb577a86ad06d79fa1c25e7d4a Author: andypugh <an...@bo...> Date: 2026-04-04 (Sat, 04 Apr 2026) Changed paths: M src/hal/user_comps/xhc-whb04b-6/usb.cc M src/hal/user_comps/xhc-whb04b-6/usb.h M src/hal/user_comps/xhc-whb04b-6/xhc-whb04b6.cc M src/hal/user_comps/xhc-whb04b-6/xhc-whb04b6.h Log Message: ----------- Merge pull request #3897 from hdiethelm/xhc-whb04b-6-fix-v2-errorhandling xhc-whb04b-6 error handling Compare: https://github.com/LinuxCNC/linuxcnc/compare/d7d4219b73e5...a33593679bbe To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-04 15:36:59
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: e83540464809db87d9dbfbae58cd54a8ffebb5a4 https://github.com/LinuxCNC/linuxcnc/commit/e83540464809db87d9dbfbae58cd54a8ffebb5a4 Author: david mueller <mue...@ho...> Date: 2026-03-19 (Thu, 19 Mar 2026) Changed paths: M configs/sim/gmoccapy/lathe_configs/lathe_imperial.ini Log Message: ----------- Gmoccapy sim config: Fix HOME value causing limit violation on homing Commit: a8605b7ad31110e255233b0b5b2daa86dcf2065c https://github.com/LinuxCNC/linuxcnc/commit/a8605b7ad31110e255233b0b5b2daa86dcf2065c Author: david mueller <mue...@ho...> Date: 2026-03-19 (Thu, 19 Mar 2026) Changed paths: A configs/sim/axis/home_is_shared/README A configs/sim/axis/home_is_shared/home_is_shared.ini A configs/sim/axis/home_is_shared/simulate_home_is_shared.halshow A configs/sim/axis/home_is_shared/simulated_home_is_shared.hal Log Message: ----------- Add sim config for shared home switches Commit: 4975608ad963e787c853fa0d7686a9a711a9a85b https://github.com/LinuxCNC/linuxcnc/commit/4975608ad963e787c853fa0d7686a9a711a9a85b Author: david mueller <mue...@ho...> Date: 2026-03-19 (Thu, 19 Mar 2026) Changed paths: M configs/by_interface/parport/nist-lathe/inch.ini M configs/by_machine/scorbot-er-3/scorbot-er-3.ini M configs/sim/axis/axis.ini M configs/sim/axis/axis_mm.ini M configs/sim/axis/canterp.ini M configs/sim/axis/classicladder/demo_sim_cl.ini M configs/sim/axis/gantry/gantry.ini M configs/sim/axis/gantry/gantry_jjog.ini M configs/sim/axis/gladevcp/gladevcp_panel.ini M configs/sim/axis/gladevcp/gladevcp_panel_tester.ini M configs/sim/axis/gladevcp/gladevcp_tab.ini M configs/sim/axis/gladevcp/probe.ini M configs/sim/axis/gladevcp/set-param-from-ini.ini M configs/sim/axis/halui_pyvcp/halui.ini M configs/sim/axis/histogram_demo.ini M configs/sim/axis/historical_lathe.ini M configs/sim/axis/ini_hal_demo.ini M configs/sim/axis/ini_with_includes/joint_0.inc M configs/sim/axis/ini_with_includes/joint_2.inc M configs/sim/axis/ja_tests/xz/xzbase.inc M configs/sim/axis/lathe_multispindle/lathe.ini M configs/sim/axis/moveoff/moveoff_base.inc M configs/sim/axis/ngcgui/ngcgui.ini M configs/sim/axis/ngcgui/ngcgui_gcmc.ini M configs/sim/axis/ngcgui/ngcgui_lathe.ini M configs/sim/axis/ngcgui/ngcgui_simple.ini M configs/sim/axis/ngcgui/pyngcgui_axis.ini M configs/sim/axis/profile_axis.ini M configs/sim/axis/qtvcp/qtvcp_tab.ini M configs/sim/axis/qtvcp/qtvismach_tab.ini M configs/sim/axis/random_tc.ini M configs/sim/axis/remap/cycle/cycle.ini M configs/sim/axis/remap/extend-builtins/extend-builtins.ini M configs/sim/axis/remap/getting-started/demo.ini M configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/manualtoolchange.ini M configs/sim/axis/remap/rack-toolchange/racktoolchange.ini M configs/sim/axis/remap/stop-lookahead/demo.ini M configs/sim/axis/simtcl/twopass_base.inc M configs/sim/axis/spindle_orient/orient.ini M configs/sim/axis/twopass/twopass.ini M configs/sim/gmoccapy/gmoccapy.ini M configs/sim/gmoccapy/gmoccapy_4_axis.ini M configs/sim/gmoccapy/gmoccapy_800x600.ini M configs/sim/gmoccapy/gmoccapy_XYZAB.ini M configs/sim/gmoccapy/gmoccapy_XYZAC.ini M configs/sim/gmoccapy/gmoccapy_XYZCW.ini M configs/sim/gmoccapy/gmoccapy_blockdelete.ini M configs/sim/gmoccapy/gmoccapy_left_panel.ini M configs/sim/gmoccapy/gmoccapy_messages.ini M configs/sim/gmoccapy/gmoccapy_pedant.ini M configs/sim/gmoccapy/gmoccapy_pyngcgui.ini M configs/sim/gmoccapy/gmoccapy_pyngcgui_gcmc.ini M configs/sim/gmoccapy/gmoccapy_qt_messages.ini M configs/sim/gmoccapy/gmoccapy_right_panel.ini M configs/sim/gmoccapy/gmoccapy_sim_hardware_button.ini M configs/sim/gmoccapy/gmoccapy_with_user_tabs.ini M configs/sim/gmoccapy/lathe_configs/lathe.ini M configs/sim/gmoccapy/lathe_configs/lathe_C.ini M configs/sim/gmoccapy/lathe_configs/lathe_CW.ini M configs/sim/gmoccapy/lathe_configs/lathe_backtool.ini M configs/sim/gmoccapy/lathe_configs/lathe_imperial.ini M configs/sim/gmoccapy/lathe_configs/lathe_macros.ini M configs/sim/gmoccapy/plasma_config/gmoccapy_plasma.ini M configs/sim/gscreen/gscreen.ini M configs/sim/gscreen/gscreen_custom/9axis.ini M configs/sim/gscreen/gscreen_custom/gaxis_no_plot.ini M configs/sim/gscreen/gscreen_custom/gscreen_gaxis.ini M configs/sim/gscreen/gscreen_custom/industrial.ini M configs/sim/gscreen/gscreen_custom/tester.ini M configs/sim/gscreen/gscreen_custom/tester_metric.ini M configs/sim/gscreen/gscreen_mm.ini M configs/sim/gscreen/ngcgui/pyngcgui_gscreen.ini M configs/sim/gscreen/ngcgui/pyngcgui_gscreen_popupkeyboard.ini M configs/sim/gscreen/silverdragon/silverdragon.ini M configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini M configs/sim/pyvcp_demo/pyvcp_demo1.ini M configs/sim/pyvcp_demo/pyvcp_embed_tab.ini M configs/sim/qtaxis/gantry/qt_gantry.ini M configs/sim/qtaxis/xyz/qtaxis.ini M configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyyz.ini M configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyyzw.ini M configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyzy.ini M configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyzya.ini M configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_yyxz.ini M configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_auto_tool_probe.ini M configs/sim/qtdragon/qtdragon_xyz/qtdragon_inch.ini M configs/sim/qtdragon/qtdragon_xyz/qtdragon_metric.ini M configs/sim/qtdragon/qtdragon_xyz/qtdragon_xyza.ini M configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini M configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyzab.ini M configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyzac.ini M configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_vertical.ini M configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_vertical_xyza.ini M configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini M configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyza.ini M configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyzab.ini M configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyzac.ini M configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_next_xyz.ini M configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini M configs/sim/qttouchy/qttouchy.ini M configs/sim/qtvcp_screens/blender.ini M configs/sim/qtvcp_screens/qt_800x600.ini M configs/sim/qtvcp_screens/qt_gantry.ini M configs/sim/qtvcp_screens/qtaxis.ini M configs/sim/qtvcp_screens/qtaxis_lathe/qtaxis_lathe.ini M configs/sim/qtvcp_screens/qtaxis_mpg.ini M configs/sim/qtvcp_screens/qtdefault.ini M configs/sim/qtvcp_screens/qtdefault_gantry.ini M configs/sim/qtvcp_screens/qtdefault_mm.ini M configs/sim/qtvcp_screens/qtdragon/qtdragon_mpg.ini M configs/sim/qtvcp_screens/qtvcp_custom/qtdefault_ngc.ini M configs/sim/qtvcp_screens/qtvcp_experimental/gremlin.ini M configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_gladevcp.ini M configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_ngc.ini M configs/sim/qtvcp_screens/qtx1mill.ini M configs/sim/qtvcp_screens/tester.ini M configs/sim/tklinuxcnc/trivkins/xzbase.inc M configs/sim/touchy/ngcgui/pyngcgui_touchy_lathe.ini M configs/sim/woodpecker/woodpecker.ini M configs/sim/woodpecker/woodpecker_auto_tool_probe.ini M configs/sim/woodpecker/woodpecker_xyz.ini M configs/sim/woodpecker/woodpecker_xyza.ini M configs/sim/woodpecker/woodpecker_xyzab.ini M configs/sim/woodpecker/woodpecker_xyzy.ini M configs/sim/woodpecker/woodpecker_xyzya.ini M docs/src/source-highlight/ini-test.ini M lib/hallib/simulated_home.hal M tests/lathe/lathe.ini M tests/trajectory-planner/circular-arcs/configs/9axis.ini M tests/trajectory-planner/circular-arcs/configs/axis_mm.ini Log Message: ----------- Don't use shared home switches in simulation configs Using shared limit switches in sim configs creates error messages when trying to rehome. Commit: d7d4219b73e5ff18281c0d52a5f6368ff00e3d08 https://github.com/LinuxCNC/linuxcnc/commit/d7d4219b73e5ff18281c0d52a5f6368ff00e3d08 Author: andypugh <an...@bo...> Date: 2026-04-04 (Sat, 04 Apr 2026) Changed paths: M configs/by_interface/parport/nist-lathe/inch.ini M configs/by_machine/scorbot-er-3/scorbot-er-3.ini M configs/sim/axis/axis.ini M configs/sim/axis/axis_mm.ini M configs/sim/axis/canterp.ini M configs/sim/axis/classicladder/demo_sim_cl.ini M configs/sim/axis/gantry/gantry.ini M configs/sim/axis/gantry/gantry_jjog.ini M configs/sim/axis/gladevcp/gladevcp_panel.ini M configs/sim/axis/gladevcp/gladevcp_panel_tester.ini M configs/sim/axis/gladevcp/gladevcp_tab.ini M configs/sim/axis/gladevcp/probe.ini M configs/sim/axis/gladevcp/set-param-from-ini.ini M configs/sim/axis/halui_pyvcp/halui.ini M configs/sim/axis/histogram_demo.ini M configs/sim/axis/historical_lathe.ini A configs/sim/axis/home_is_shared/README A configs/sim/axis/home_is_shared/home_is_shared.ini A configs/sim/axis/home_is_shared/simulate_home_is_shared.halshow A configs/sim/axis/home_is_shared/simulated_home_is_shared.hal M configs/sim/axis/ini_hal_demo.ini M configs/sim/axis/ini_with_includes/joint_0.inc M configs/sim/axis/ini_with_includes/joint_2.inc M configs/sim/axis/ja_tests/xz/xzbase.inc M configs/sim/axis/lathe_multispindle/lathe.ini M configs/sim/axis/moveoff/moveoff_base.inc M configs/sim/axis/ngcgui/ngcgui.ini M configs/sim/axis/ngcgui/ngcgui_gcmc.ini M configs/sim/axis/ngcgui/ngcgui_lathe.ini M configs/sim/axis/ngcgui/ngcgui_simple.ini M configs/sim/axis/ngcgui/pyngcgui_axis.ini M configs/sim/axis/profile_axis.ini M configs/sim/axis/qtvcp/qtvcp_tab.ini M configs/sim/axis/qtvcp/qtvismach_tab.ini M configs/sim/axis/random_tc.ini M configs/sim/axis/remap/cycle/cycle.ini M configs/sim/axis/remap/extend-builtins/extend-builtins.ini M configs/sim/axis/remap/getting-started/demo.ini M configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/manualtoolchange.ini M configs/sim/axis/remap/rack-toolchange/racktoolchange.ini M configs/sim/axis/remap/stop-lookahead/demo.ini M configs/sim/axis/simtcl/twopass_base.inc M configs/sim/axis/spindle_orient/orient.ini M configs/sim/axis/twopass/twopass.ini M configs/sim/gmoccapy/gmoccapy.ini M configs/sim/gmoccapy/gmoccapy_4_axis.ini M configs/sim/gmoccapy/gmoccapy_800x600.ini M configs/sim/gmoccapy/gmoccapy_XYZAB.ini M configs/sim/gmoccapy/gmoccapy_XYZAC.ini M configs/sim/gmoccapy/gmoccapy_XYZCW.ini M configs/sim/gmoccapy/gmoccapy_blockdelete.ini M configs/sim/gmoccapy/gmoccapy_left_panel.ini M configs/sim/gmoccapy/gmoccapy_messages.ini M configs/sim/gmoccapy/gmoccapy_pedant.ini M configs/sim/gmoccapy/gmoccapy_pyngcgui.ini M configs/sim/gmoccapy/gmoccapy_pyngcgui_gcmc.ini M configs/sim/gmoccapy/gmoccapy_qt_messages.ini M configs/sim/gmoccapy/gmoccapy_right_panel.ini M configs/sim/gmoccapy/gmoccapy_sim_hardware_button.ini M configs/sim/gmoccapy/gmoccapy_with_user_tabs.ini M configs/sim/gmoccapy/lathe_configs/lathe.ini M configs/sim/gmoccapy/lathe_configs/lathe_C.ini M configs/sim/gmoccapy/lathe_configs/lathe_CW.ini M configs/sim/gmoccapy/lathe_configs/lathe_backtool.ini M configs/sim/gmoccapy/lathe_configs/lathe_imperial.ini M configs/sim/gmoccapy/lathe_configs/lathe_macros.ini M configs/sim/gmoccapy/plasma_config/gmoccapy_plasma.ini M configs/sim/gscreen/gscreen.ini M configs/sim/gscreen/gscreen_custom/9axis.ini M configs/sim/gscreen/gscreen_custom/gaxis_no_plot.ini M configs/sim/gscreen/gscreen_custom/gscreen_gaxis.ini M configs/sim/gscreen/gscreen_custom/industrial.ini M configs/sim/gscreen/gscreen_custom/tester.ini M configs/sim/gscreen/gscreen_custom/tester_metric.ini M configs/sim/gscreen/gscreen_mm.ini M configs/sim/gscreen/ngcgui/pyngcgui_gscreen.ini M configs/sim/gscreen/ngcgui/pyngcgui_gscreen_popupkeyboard.ini M configs/sim/gscreen/silverdragon/silverdragon.ini M configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini M configs/sim/pyvcp_demo/pyvcp_demo1.ini M configs/sim/pyvcp_demo/pyvcp_embed_tab.ini M configs/sim/qtaxis/gantry/qt_gantry.ini M configs/sim/qtaxis/xyz/qtaxis.ini M configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyyz.ini M configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyyzw.ini M configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyzy.ini M configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyzya.ini M configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_yyxz.ini M configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_auto_tool_probe.ini M configs/sim/qtdragon/qtdragon_xyz/qtdragon_inch.ini M configs/sim/qtdragon/qtdragon_xyz/qtdragon_metric.ini M configs/sim/qtdragon/qtdragon_xyz/qtdragon_xyza.ini M configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini M configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyzab.ini M configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyzac.ini M configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_vertical.ini M configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_vertical_xyza.ini M configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini M configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyza.ini M configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyzab.ini M configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyzac.ini M configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_next_xyz.ini M configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini M configs/sim/qttouchy/qttouchy.ini M configs/sim/qtvcp_screens/blender.ini M configs/sim/qtvcp_screens/qt_800x600.ini M configs/sim/qtvcp_screens/qt_gantry.ini M configs/sim/qtvcp_screens/qtaxis.ini M configs/sim/qtvcp_screens/qtaxis_lathe/qtaxis_lathe.ini M configs/sim/qtvcp_screens/qtaxis_mpg.ini M configs/sim/qtvcp_screens/qtdefault.ini M configs/sim/qtvcp_screens/qtdefault_gantry.ini M configs/sim/qtvcp_screens/qtdefault_mm.ini M configs/sim/qtvcp_screens/qtdragon/qtdragon_mpg.ini M configs/sim/qtvcp_screens/qtvcp_custom/qtdefault_ngc.ini M configs/sim/qtvcp_screens/qtvcp_experimental/gremlin.ini M configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_gladevcp.ini M configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_ngc.ini M configs/sim/qtvcp_screens/qtx1mill.ini M configs/sim/qtvcp_screens/tester.ini M configs/sim/tklinuxcnc/trivkins/xzbase.inc M configs/sim/touchy/ngcgui/pyngcgui_touchy_lathe.ini M configs/sim/woodpecker/woodpecker.ini M configs/sim/woodpecker/woodpecker_auto_tool_probe.ini M configs/sim/woodpecker/woodpecker_xyz.ini M configs/sim/woodpecker/woodpecker_xyza.ini M configs/sim/woodpecker/woodpecker_xyzab.ini M configs/sim/woodpecker/woodpecker_xyzy.ini M configs/sim/woodpecker/woodpecker_xyzya.ini M docs/src/source-highlight/ini-test.ini M lib/hallib/simulated_home.hal M tests/lathe/lathe.ini M tests/trajectory-planner/circular-arcs/configs/9axis.ini M tests/trajectory-planner/circular-arcs/configs/axis_mm.ini Log Message: ----------- Merge pull request #3869 from Sigma1912/use_home_not_shared Remove use of HOME_IS_SHARED in sim configs Compare: https://github.com/LinuxCNC/linuxcnc/compare/d2c5120deee0...d7d4219b73e5 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-04 15:35:58
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 38b67623ae970658bb3767d43a8e228d9da66fbb https://github.com/LinuxCNC/linuxcnc/commit/38b67623ae970658bb3767d43a8e228d9da66fbb Author: Luca Toniolo <lu...@ai...> Date: 2026-03-31 (Tue, 31 Mar 2026) Changed paths: M debian/copyright M src/Makefile M src/emc/motion-logger/Submakefile A src/emc/tp/cruckig/LICENSE A src/emc/tp/cruckig/block.c A src/emc/tp/cruckig/block.h A src/emc/tp/cruckig/brake.c A src/emc/tp/cruckig/brake.h A src/emc/tp/cruckig/calculator.c A src/emc/tp/cruckig/calculator.h A src/emc/tp/cruckig/cruckig.c A src/emc/tp/cruckig/cruckig.h A src/emc/tp/cruckig/cruckig_internal.h A src/emc/tp/cruckig/input_parameter.c A src/emc/tp/cruckig/input_parameter.h A src/emc/tp/cruckig/output_parameter.c A src/emc/tp/cruckig/output_parameter.h A src/emc/tp/cruckig/position.h A src/emc/tp/cruckig/position_first_step1.c A src/emc/tp/cruckig/position_first_step2.c A src/emc/tp/cruckig/position_second_step1.c A src/emc/tp/cruckig/position_second_step2.c A src/emc/tp/cruckig/position_third_step1.c A src/emc/tp/cruckig/position_third_step2.c A src/emc/tp/cruckig/profile.c A src/emc/tp/cruckig/profile.h A src/emc/tp/cruckig/result.h A src/emc/tp/cruckig/roots.c A src/emc/tp/cruckig/roots.h A src/emc/tp/cruckig/trajectory.c A src/emc/tp/cruckig/trajectory.h A src/emc/tp/cruckig/utils.h A src/emc/tp/cruckig/velocity.h A src/emc/tp/cruckig/velocity_second_step1.c A src/emc/tp/cruckig/velocity_second_step2.c A src/emc/tp/cruckig/velocity_third_step1.c A src/emc/tp/cruckig/velocity_third_step2.c R src/emc/tp/ruckig/.github/workflows/cd.yml R src/emc/tp/ruckig/.github/workflows/ci.yml R src/emc/tp/ruckig/.gitignore R src/emc/tp/ruckig/CITATION.cff R src/emc/tp/ruckig/CMakeLists.txt R src/emc/tp/ruckig/LICENSE R src/emc/tp/ruckig/README.md R src/emc/tp/ruckig/cmake/ruckig-config.cmake.in R src/emc/tp/ruckig/doc/benchmark.png R src/emc/tp/ruckig/doc/example_profile.png R src/emc/tp/ruckig/doc/ruckig_toppra_example.png R src/emc/tp/ruckig/examples/01_position.cpp R src/emc/tp/ruckig/examples/01_position.py R src/emc/tp/ruckig/examples/02_position_offline.cpp R src/emc/tp/ruckig/examples/02_position_offline.py R src/emc/tp/ruckig/examples/03_waypoints.cpp R src/emc/tp/ruckig/examples/03_waypoints.py R src/emc/tp/ruckig/examples/04_waypoints_online.cpp R src/emc/tp/ruckig/examples/04_waypoints_online.py R src/emc/tp/ruckig/examples/05_velocity.cpp R src/emc/tp/ruckig/examples/05_velocity.py R src/emc/tp/ruckig/examples/06_stop.cpp R src/emc/tp/ruckig/examples/06_stop.py R src/emc/tp/ruckig/examples/07_minimum_duration.cpp R src/emc/tp/ruckig/examples/07_minimum_duration.py R src/emc/tp/ruckig/examples/08_per_section_minimum_duration.cpp R src/emc/tp/ruckig/examples/08_per_section_minimum_duration.py R src/emc/tp/ruckig/examples/09_dynamic_dofs.cpp R src/emc/tp/ruckig/examples/09_dynamic_dofs.py R src/emc/tp/ruckig/examples/10_dynamic_dofs_waypoints.cpp R src/emc/tp/ruckig/examples/10_dynamic_dofs_waypoints.py R src/emc/tp/ruckig/examples/11_eigen_vector_type.cpp R src/emc/tp/ruckig/examples/11_eigen_vector_type.py R src/emc/tp/ruckig/examples/12_custom_vector_type.cpp R src/emc/tp/ruckig/examples/12_custom_vector_type.py R src/emc/tp/ruckig/examples/13_custom_vector_type_dynamic_dofs.cpp R src/emc/tp/ruckig/examples/13_custom_vector_type_dynamic_dofs.py R src/emc/tp/ruckig/examples/14_tracking.cpp R src/emc/tp/ruckig/examples/14_tracking.py R src/emc/tp/ruckig/examples/CMakeLists-directory.txt R src/emc/tp/ruckig/examples/CMakeLists-installed.txt R src/emc/tp/ruckig/examples/plotter.py R src/emc/tp/ruckig/include/ruckig/block.hpp R src/emc/tp/ruckig/include/ruckig/brake.hpp R src/emc/tp/ruckig/include/ruckig/calculator.hpp R src/emc/tp/ruckig/include/ruckig/calculator_cloud.hpp R src/emc/tp/ruckig/include/ruckig/calculator_target.hpp R src/emc/tp/ruckig/include/ruckig/error.hpp R src/emc/tp/ruckig/include/ruckig/input_parameter.hpp R src/emc/tp/ruckig/include/ruckig/optional.hpp R src/emc/tp/ruckig/include/ruckig/output_parameter.hpp R src/emc/tp/ruckig/include/ruckig/position.hpp R src/emc/tp/ruckig/include/ruckig/profile.hpp R src/emc/tp/ruckig/include/ruckig/result.hpp R src/emc/tp/ruckig/include/ruckig/roots.hpp R src/emc/tp/ruckig/include/ruckig/ruckig.hpp R src/emc/tp/ruckig/include/ruckig/trajectory.hpp R src/emc/tp/ruckig/include/ruckig/utils.hpp R src/emc/tp/ruckig/include/ruckig/velocity.hpp R src/emc/tp/ruckig/package.xml R src/emc/tp/ruckig/pyproject.toml R src/emc/tp/ruckig/src/ruckig/brake.cpp R src/emc/tp/ruckig/src/ruckig/cloud_client.cpp R src/emc/tp/ruckig/src/ruckig/position_first_step1.cpp R src/emc/tp/ruckig/src/ruckig/position_first_step2.cpp R src/emc/tp/ruckig/src/ruckig/position_second_step1.cpp R src/emc/tp/ruckig/src/ruckig/position_second_step2.cpp R src/emc/tp/ruckig/src/ruckig/position_third_step1.cpp R src/emc/tp/ruckig/src/ruckig/position_third_step2.cpp R src/emc/tp/ruckig/src/ruckig/python.cpp R src/emc/tp/ruckig/src/ruckig/velocity_second_step1.cpp R src/emc/tp/ruckig/src/ruckig/velocity_second_step2.cpp R src/emc/tp/ruckig/src/ruckig/velocity_third_step1.cpp R src/emc/tp/ruckig/src/ruckig/velocity_third_step2.cpp R src/emc/tp/ruckig/test/benchmark_target.cpp R src/emc/tp/ruckig/test/randomizer.hpp R src/emc/tp/ruckig/test/test_target.cpp R src/emc/tp/ruckig/third_party/doctest/LICENSE R src/emc/tp/ruckig/third_party/doctest/doctest.h R src/emc/tp/ruckig/third_party/httplib/LICENSE R src/emc/tp/ruckig/third_party/httplib/httplib.h R src/emc/tp/ruckig/third_party/nlohmann/LICENSE R src/emc/tp/ruckig/third_party/nlohmann/json.hpp M src/emc/tp/ruckig_wrapper.c R src/emc/tp/ruckig_wrapper.cc M src/emc/tp/tc.c M src/emc/tp/tp.c Log Message: ----------- Replace C++ Ruckig with pure C cruckig to fix RTAI builds The C++ Ruckig library cannot compile in RTAI kernel space (no C++ in kernel modules). Replace it with cruckig, a pure C99 port that produces identical trajectories (validated to 5.9e-12 position error). - Vendor cruckig source (MIT license) from github.com/mika4128/cruckig - Rewrite ruckig_wrapper.c to use cruckig API (same ruckig_wrapper.h interface, zero changes needed in tp.c, tc.c, sp_scurve.c) - Add cruckig_compat.h for RTAPI kernel/userspace portability (rtapi_slab.h for malloc/free, rtapi_math.h for math functions) - Update Makefile and motion-logger Submakefile for C-only build - Remove C++ Ruckig source tree and ruckig_wrapper.cc Fixes: https://github.com/LinuxCNC/linuxcnc/issues/3875 Commit: d2c5120deee07409883891713bfe5f96a2538221 https://github.com/LinuxCNC/linuxcnc/commit/d2c5120deee07409883891713bfe5f96a2538221 Author: andypugh <an...@bo...> Date: 2026-04-04 (Sat, 04 Apr 2026) Changed paths: M debian/copyright M src/Makefile M src/emc/motion-logger/Submakefile A src/emc/tp/cruckig/LICENSE A src/emc/tp/cruckig/block.c A src/emc/tp/cruckig/block.h A src/emc/tp/cruckig/brake.c A src/emc/tp/cruckig/brake.h A src/emc/tp/cruckig/calculator.c A src/emc/tp/cruckig/calculator.h A src/emc/tp/cruckig/cruckig.c A src/emc/tp/cruckig/cruckig.h A src/emc/tp/cruckig/cruckig_internal.h A src/emc/tp/cruckig/input_parameter.c A src/emc/tp/cruckig/input_parameter.h A src/emc/tp/cruckig/output_parameter.c A src/emc/tp/cruckig/output_parameter.h A src/emc/tp/cruckig/position.h A src/emc/tp/cruckig/position_first_step1.c A src/emc/tp/cruckig/position_first_step2.c A src/emc/tp/cruckig/position_second_step1.c A src/emc/tp/cruckig/position_second_step2.c A src/emc/tp/cruckig/position_third_step1.c A src/emc/tp/cruckig/position_third_step2.c A src/emc/tp/cruckig/profile.c A src/emc/tp/cruckig/profile.h A src/emc/tp/cruckig/result.h A src/emc/tp/cruckig/roots.c A src/emc/tp/cruckig/roots.h A src/emc/tp/cruckig/trajectory.c A src/emc/tp/cruckig/trajectory.h A src/emc/tp/cruckig/utils.h A src/emc/tp/cruckig/velocity.h A src/emc/tp/cruckig/velocity_second_step1.c A src/emc/tp/cruckig/velocity_second_step2.c A src/emc/tp/cruckig/velocity_third_step1.c A src/emc/tp/cruckig/velocity_third_step2.c R src/emc/tp/ruckig/.github/workflows/cd.yml R src/emc/tp/ruckig/.github/workflows/ci.yml R src/emc/tp/ruckig/.gitignore R src/emc/tp/ruckig/CITATION.cff R src/emc/tp/ruckig/CMakeLists.txt R src/emc/tp/ruckig/LICENSE R src/emc/tp/ruckig/README.md R src/emc/tp/ruckig/cmake/ruckig-config.cmake.in R src/emc/tp/ruckig/doc/benchmark.png R src/emc/tp/ruckig/doc/example_profile.png R src/emc/tp/ruckig/doc/ruckig_toppra_example.png R src/emc/tp/ruckig/examples/01_position.cpp R src/emc/tp/ruckig/examples/01_position.py R src/emc/tp/ruckig/examples/02_position_offline.cpp R src/emc/tp/ruckig/examples/02_position_offline.py R src/emc/tp/ruckig/examples/03_waypoints.cpp R src/emc/tp/ruckig/examples/03_waypoints.py R src/emc/tp/ruckig/examples/04_waypoints_online.cpp R src/emc/tp/ruckig/examples/04_waypoints_online.py R src/emc/tp/ruckig/examples/05_velocity.cpp R src/emc/tp/ruckig/examples/05_velocity.py R src/emc/tp/ruckig/examples/06_stop.cpp R src/emc/tp/ruckig/examples/06_stop.py R src/emc/tp/ruckig/examples/07_minimum_duration.cpp R src/emc/tp/ruckig/examples/07_minimum_duration.py R src/emc/tp/ruckig/examples/08_per_section_minimum_duration.cpp R src/emc/tp/ruckig/examples/08_per_section_minimum_duration.py R src/emc/tp/ruckig/examples/09_dynamic_dofs.cpp R src/emc/tp/ruckig/examples/09_dynamic_dofs.py R src/emc/tp/ruckig/examples/10_dynamic_dofs_waypoints.cpp R src/emc/tp/ruckig/examples/10_dynamic_dofs_waypoints.py R src/emc/tp/ruckig/examples/11_eigen_vector_type.cpp R src/emc/tp/ruckig/examples/11_eigen_vector_type.py R src/emc/tp/ruckig/examples/12_custom_vector_type.cpp R src/emc/tp/ruckig/examples/12_custom_vector_type.py R src/emc/tp/ruckig/examples/13_custom_vector_type_dynamic_dofs.cpp R src/emc/tp/ruckig/examples/13_custom_vector_type_dynamic_dofs.py R src/emc/tp/ruckig/examples/14_tracking.cpp R src/emc/tp/ruckig/examples/14_tracking.py R src/emc/tp/ruckig/examples/CMakeLists-directory.txt R src/emc/tp/ruckig/examples/CMakeLists-installed.txt R src/emc/tp/ruckig/examples/plotter.py R src/emc/tp/ruckig/include/ruckig/block.hpp R src/emc/tp/ruckig/include/ruckig/brake.hpp R src/emc/tp/ruckig/include/ruckig/calculator.hpp R src/emc/tp/ruckig/include/ruckig/calculator_cloud.hpp R src/emc/tp/ruckig/include/ruckig/calculator_target.hpp R src/emc/tp/ruckig/include/ruckig/error.hpp R src/emc/tp/ruckig/include/ruckig/input_parameter.hpp R src/emc/tp/ruckig/include/ruckig/optional.hpp R src/emc/tp/ruckig/include/ruckig/output_parameter.hpp R src/emc/tp/ruckig/include/ruckig/position.hpp R src/emc/tp/ruckig/include/ruckig/profile.hpp R src/emc/tp/ruckig/include/ruckig/result.hpp R src/emc/tp/ruckig/include/ruckig/roots.hpp R src/emc/tp/ruckig/include/ruckig/ruckig.hpp R src/emc/tp/ruckig/include/ruckig/trajectory.hpp R src/emc/tp/ruckig/include/ruckig/utils.hpp R src/emc/tp/ruckig/include/ruckig/velocity.hpp R src/emc/tp/ruckig/package.xml R src/emc/tp/ruckig/pyproject.toml R src/emc/tp/ruckig/src/ruckig/brake.cpp R src/emc/tp/ruckig/src/ruckig/cloud_client.cpp R src/emc/tp/ruckig/src/ruckig/position_first_step1.cpp R src/emc/tp/ruckig/src/ruckig/position_first_step2.cpp R src/emc/tp/ruckig/src/ruckig/position_second_step1.cpp R src/emc/tp/ruckig/src/ruckig/position_second_step2.cpp R src/emc/tp/ruckig/src/ruckig/position_third_step1.cpp R src/emc/tp/ruckig/src/ruckig/position_third_step2.cpp R src/emc/tp/ruckig/src/ruckig/python.cpp R src/emc/tp/ruckig/src/ruckig/velocity_second_step1.cpp R src/emc/tp/ruckig/src/ruckig/velocity_second_step2.cpp R src/emc/tp/ruckig/src/ruckig/velocity_third_step1.cpp R src/emc/tp/ruckig/src/ruckig/velocity_third_step2.cpp R src/emc/tp/ruckig/test/benchmark_target.cpp R src/emc/tp/ruckig/test/randomizer.hpp R src/emc/tp/ruckig/test/test_target.cpp R src/emc/tp/ruckig/third_party/doctest/LICENSE R src/emc/tp/ruckig/third_party/doctest/doctest.h R src/emc/tp/ruckig/third_party/httplib/LICENSE R src/emc/tp/ruckig/third_party/httplib/httplib.h R src/emc/tp/ruckig/third_party/nlohmann/LICENSE R src/emc/tp/ruckig/third_party/nlohmann/json.hpp M src/emc/tp/ruckig_wrapper.c R src/emc/tp/ruckig_wrapper.cc M src/emc/tp/tc.c M src/emc/tp/tp.c Log Message: ----------- Merge pull request #3884 from grandixximo/master Replace C++ Ruckig with pure C cruckig to fix RTAI builds Compare: https://github.com/LinuxCNC/linuxcnc/compare/2aee01092510...d2c5120deee0 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: Greg C. <no...@gi...> - 2026-04-03 12:46:00
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 93c23af09a05ff7a83f319ea54752bfa30242b93 https://github.com/LinuxCNC/linuxcnc/commit/93c23af09a05ff7a83f319ea54752bfa30242b93 Author: Bastian Germann <ba...@de...> Date: 2026-04-01 (Wed, 01 Apr 2026) Changed paths: M configs/sim/qtvcp_screens/qtaxis_lathe/qtaxis/qtaxis_handler.py M configs/sim/qtvcp_screens/qtdragon/qtvcp/screens/qtdragon/qtdragon_handler.py M configs/sim/qtvcp_screens/qtvcp_custom/qtdefault_ngc/qtdefault_ngc_handler.py M configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_gladevcp/qtdefault_gladevcp_handler.py M configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_gladevcp_handler.py M configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_gladevcp_handler_1.py M configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_ngc/qtdefault_ngc_handler.py M configs/sim/woodpecker/1280x1024_5axis/woodpecker_handler.py M configs/sim/woodpecker/compensate.py M configs/sim/woodpecker/qtvcp/screens/woodpecker/resources.py M configs/sim/woodpecker/woodpecker_/woodpecker_handler.py M configs/sim/woodpecker/zlevel.py M debian/configure M lib/python/qtvcp/core.py M lib/python/qtvcp/designer/README.txt M lib/python/qtvcp/designer/install_script M lib/python/qtvcp/lib/auto_height/auto_height.py M lib/python/qtvcp/lib/gcode_utility/facing.py M lib/python/qtvcp/lib/gcode_utility/hole_circle.py M lib/python/qtvcp/lib/gcode_utility/hole_enlarge.py M lib/python/qtvcp/lib/keybindings.py M lib/python/qtvcp/lib/mdi_subprogram/mdi_command_process.py M lib/python/qtvcp/lib/mdi_subprogram/mdi_subprogram.py M lib/python/qtvcp/lib/message.py M lib/python/qtvcp/lib/qt_ngcgui/ngcgui.py M lib/python/qtvcp/lib/qt_pdf/PDFViewer.py M lib/python/qtvcp/lib/qt_vismach/qt_vismach.py M lib/python/qtvcp/lib/qtplasmac/conv_block.py M lib/python/qtvcp/lib/qtplasmac/conv_bolt.py M lib/python/qtvcp/lib/qtplasmac/conv_circle.py M lib/python/qtvcp/lib/qtplasmac/conv_ellipse.py M lib/python/qtvcp/lib/qtplasmac/conv_gusset.py M lib/python/qtvcp/lib/qtplasmac/conv_line.py M lib/python/qtvcp/lib/qtplasmac/conv_polygon.py M lib/python/qtvcp/lib/qtplasmac/conv_rectangle.py M lib/python/qtvcp/lib/qtplasmac/conv_sector.py M lib/python/qtvcp/lib/qtplasmac/conv_settings.py M lib/python/qtvcp/lib/qtplasmac/conv_slot.py M lib/python/qtvcp/lib/qtplasmac/conv_star.py M lib/python/qtvcp/lib/qtplasmac/conv_triangle.py M lib/python/qtvcp/lib/qtplasmac/conversational.py M lib/python/qtvcp/lib/qtplasmac/set_offsets.py M lib/python/qtvcp/lib/qtplasmac/tooltips.py M lib/python/qtvcp/lib/sys_notify.py M lib/python/qtvcp/lib/toolbar_actions.py M lib/python/qtvcp/lib/touchoff_subprogram.py M lib/python/qtvcp/lib/writer/ext/datetime.py M lib/python/qtvcp/lib/writer/ext/find.py M lib/python/qtvcp/lib/writer/ext/table.py M lib/python/qtvcp/lib/writer/ext/wordcount.py M lib/python/qtvcp/lib/writer/writer.py M lib/python/qtvcp/plugins/actionbutton_plugin.py M lib/python/qtvcp/plugins/bar_plugin.py M lib/python/qtvcp/plugins/basic_probe_plugin.py M lib/python/qtvcp/plugins/camview_plugin.py M lib/python/qtvcp/plugins/container_plugin.py M lib/python/qtvcp/plugins/detach_tabs_plugin.py M lib/python/qtvcp/plugins/dialog_plugin.py M lib/python/qtvcp/plugins/graphics_plugin.py M lib/python/qtvcp/plugins/hal_label_plugin.py M lib/python/qtvcp/plugins/jogincrements_plugin.py M lib/python/qtvcp/plugins/joypad_plugin.py M lib/python/qtvcp/plugins/led_plugin.py M lib/python/qtvcp/plugins/nurbs_editor_plugin.py M lib/python/qtvcp/plugins/overlay_plugin.py M lib/python/qtvcp/plugins/round_gauge_plugin.py M lib/python/qtvcp/plugins/round_progress_bar_plugin.py M lib/python/qtvcp/plugins/screenoptions_plugin.py M lib/python/qtvcp/plugins/simplewidgets_plugin.py M lib/python/qtvcp/plugins/state_label_plugin.py M lib/python/qtvcp/plugins/state_led_plugin.py M lib/python/qtvcp/plugins/status_adjustment_bar_plugin.py M lib/python/qtvcp/plugins/status_label_plugin.py M lib/python/qtvcp/plugins/status_slider_plugin.py M lib/python/qtvcp/plugins/tab_widget_plugin.py M lib/python/qtvcp/plugins/toolbutton_plugin.py M lib/python/qtvcp/plugins/versa_probe_plugin.py M lib/python/qtvcp/plugins/virtualkeyboard_plugin.py M lib/python/qtvcp/plugins/web_widget_plugin.py M lib/python/qtvcp/plugins/widgets_plugin.py M lib/python/qtvcp/qt_action.py M lib/python/qtvcp/qt_halobjects.py M lib/python/qtvcp/qt_makegui.py M lib/python/qtvcp/qt_makepins.py M lib/python/qtvcp/qt_pstat.py M lib/python/qtvcp/widgets/action_button.py M lib/python/qtvcp/widgets/action_button_round.py M lib/python/qtvcp/widgets/action_tool_button.py M lib/python/qtvcp/widgets/adjustment_bar.py M lib/python/qtvcp/widgets/axisPickTool_button.py M lib/python/qtvcp/widgets/axis_tool_button.py M lib/python/qtvcp/widgets/bar.py M lib/python/qtvcp/widgets/basic_probe.py M lib/python/qtvcp/widgets/calculator.py M lib/python/qtvcp/widgets/camview_widget.py M lib/python/qtvcp/widgets/container_widgets.py M lib/python/qtvcp/widgets/detach_tabs.py M lib/python/qtvcp/widgets/dialogMixin.py M lib/python/qtvcp/widgets/dialog_widget.py M lib/python/qtvcp/widgets/dro_widget.py M lib/python/qtvcp/widgets/entry_widget.py M lib/python/qtvcp/widgets/file_manager.py M lib/python/qtvcp/widgets/gcode_editor.py M lib/python/qtvcp/widgets/gcode_graphics.py M lib/python/qtvcp/widgets/geditor.py M lib/python/qtvcp/widgets/general_hal_input.py M lib/python/qtvcp/widgets/general_hal_output.py M lib/python/qtvcp/widgets/hal_label.py M lib/python/qtvcp/widgets/hal_selectionbox.py M lib/python/qtvcp/widgets/image_switcher.py M lib/python/qtvcp/widgets/indicatorMixIn.py M lib/python/qtvcp/widgets/jog_increments.py M lib/python/qtvcp/widgets/joypad.py M lib/python/qtvcp/widgets/led_widget.py M lib/python/qtvcp/widgets/machine_log.py M lib/python/qtvcp/widgets/macro_widget.py M lib/python/qtvcp/widgets/mdi_history.py M lib/python/qtvcp/widgets/mdi_line.py M lib/python/qtvcp/widgets/mdi_touchy.py M lib/python/qtvcp/widgets/nurbs_editor.py M lib/python/qtvcp/widgets/offset_tool_button.py M lib/python/qtvcp/widgets/operator_value_line.py M lib/python/qtvcp/widgets/origin_offsetview.py M lib/python/qtvcp/widgets/overlay_widget.py M lib/python/qtvcp/widgets/probe_subprog.py M lib/python/qtvcp/widgets/radio_axis_selector.py M lib/python/qtvcp/widgets/richtext_selector.py M lib/python/qtvcp/widgets/round_gauge.py M lib/python/qtvcp/widgets/round_progress.py M lib/python/qtvcp/widgets/runFromLine_dialog.py M lib/python/qtvcp/widgets/screen_options.py M lib/python/qtvcp/widgets/simple_widgets.py M lib/python/qtvcp/widgets/state_label.py M lib/python/qtvcp/widgets/state_led.py M lib/python/qtvcp/widgets/status_label.py M lib/python/qtvcp/widgets/status_slider.py M lib/python/qtvcp/widgets/status_stacked.py M lib/python/qtvcp/widgets/stylesheeteditor.py M lib/python/qtvcp/widgets/system_tool_button.py M lib/python/qtvcp/widgets/tab_widget.py M lib/python/qtvcp/widgets/tool_chooser.py M lib/python/qtvcp/widgets/tool_offsetview.py M lib/python/qtvcp/widgets/touchEntry.py M lib/python/qtvcp/widgets/user_dro_label.py M lib/python/qtvcp/widgets/versa_probe.py M lib/python/qtvcp/widgets/virtualkeyboard.py M lib/python/qtvcp/widgets/web_widget.py M lib/python/qtvcp/widgets/widget_baseclass.py M lib/python/qtvcp/widgets/widget_switcher.py M lib/python/qtvcp/widgets/xembed.py M nc_files/filtertest-gui.py M share/qtvcp/panels/copy/copy_handler.py M share/qtvcp/panels/qtplasmac_sim/qtplasmac_sim_handler.py M share/qtvcp/panels/sim_panel/sim_panel_handler.py M share/qtvcp/panels/test_button/test_button_handler.py M share/qtvcp/panels/test_dial/test_dial_handler.py M share/qtvcp/panels/test_led/test_led_handler.py M share/qtvcp/panels/test_panel/test_panel_handler.py M share/qtvcp/panels/test_probe/test_probe_handler.py M share/qtvcp/panels/tool_dialog/tool_dialog_handler.py M share/qtvcp/panels/vismach_5axis_gantry/vismach_5axis_gantry_handler.py M share/qtvcp/panels/vismach_fanuc_200f/vismach_fanuc_200f_handler.py M share/qtvcp/panels/vismach_mill_xyz/vismach_mill_xyz_handler.py M share/qtvcp/panels/vismach_millturn/vismach_millturn_handler.py M share/qtvcp/panels/vismach_router_atc/vismach_router_atc_handler.py M share/qtvcp/panels/vismach_scara/vismach_scara_handler.py M share/qtvcp/screens/blender/blender_handler.py M share/qtvcp/screens/qt_cnc/qt_cnc_handler.py M share/qtvcp/screens/qt_cnc_800x600/qt_cnc_800x600_handler.py M share/qtvcp/screens/qt_cnc_9_axis/qt_cnc_9_axis_handler.py M share/qtvcp/screens/qtaxis/qtaxis_handler.py M share/qtvcp/screens/qtdragon/qtdragon_handler.py M share/qtvcp/screens/qtdragon_hd/qtdragon_hd_handler.py M share/qtvcp/screens/qtdragon_hd_vert/qtdragon_hd_vert_handler.py M share/qtvcp/screens/qtdragon_lathe/qtdragon_lathe_handler.py M share/qtvcp/screens/qtlathe/qtlathe_handler.py M share/qtvcp/screens/qtplasmac/languages/qtplasmac.py M share/qtvcp/screens/qtplasmac/qtplasmac_handler.py M share/qtvcp/screens/qttouchy/qttouchy_handler.py M share/qtvcp/screens/tester/tester_handler.py M share/qtvcp/screens/woodpecker/woodpecker_handler.py M share/qtvcp/screens/x1mill/x1mill_handler.py M src/emc/usr_intf/gremlin/qt5_graphics.py M src/emc/usr_intf/qtplasmac/pmx485-test.py M src/emc/usr_intf/qtplasmac/qtplasmac-materials.py M src/emc/usr_intf/qtplasmac/qtplasmac_gcode.py M src/emc/usr_intf/qtvcp/qtvcp.py M src/hal/user_comps/hal_bridge.py Log Message: ----------- Port QtVCP from PyQt5 to QtPy Replace all PyQt5-specific imports and idioms with their QtPy equivalents, making the codebase compatible with PyQt5 and PyQt6. Import changes: - Replace `from PyQt5.XXX import` with `from qtpy.XXX import` - Replace bare `from PyQt5 import XXX` with `from qtpy import XXX` - Replace `pyqtSignal`, `pyqtSlot`, `pyqtProperty` with the qtpy canonical names `Signal`, `Slot`, `Property` - Port `PyQt5.QtDesigner` imports to `qtpy.QtDesigner` - Port `PyQt5.Qsci` imports to `qtpy.Qsci` PDFViewer: add QtPdf backend as Qt6 alternative to popplerqt5 - Try `qtpy.QtPdf.QPdfDocument` first; fall back to popplerqt5 - Use `QPdfDocumentRenderOptions` with Annotations flag for render quality matching the popplerqt5 Antialiasing/TextAntialiasing hints sys_notify: make DBus main loop integration backend-agnostic - Try dbus.mainloop.pyqt5, then dbus.mainloop.pyqt6. qtplasmac handlers: replace `find_spec("PyQt5.QtWebEngineWidgets")` - Use a module-level `_WEBENGINE_AVAILABLE` flag set by try/import of `qtpy.QtWebEngineWidgets` in the qtplasmac handler. plugins/status_label_plugin: fix pyqtProperty descriptor check - Replace fragile `'PyQt5.QtCore.pyqtProperty' in str(...)` with `isinstance(..., Property)` to work across all Qt bindings Commit: 2aee010925103ce1164d04c62d458109a819fcda https://github.com/LinuxCNC/linuxcnc/commit/2aee010925103ce1164d04c62d458109a819fcda Author: Greg Carl <260...@us...> Date: 2026-04-03 (Fri, 03 Apr 2026) Changed paths: M configs/sim/qtvcp_screens/qtaxis_lathe/qtaxis/qtaxis_handler.py M configs/sim/qtvcp_screens/qtdragon/qtvcp/screens/qtdragon/qtdragon_handler.py M configs/sim/qtvcp_screens/qtvcp_custom/qtdefault_ngc/qtdefault_ngc_handler.py M configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_gladevcp/qtdefault_gladevcp_handler.py M configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_gladevcp_handler.py M configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_gladevcp_handler_1.py M configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_ngc/qtdefault_ngc_handler.py M configs/sim/woodpecker/1280x1024_5axis/woodpecker_handler.py M configs/sim/woodpecker/compensate.py M configs/sim/woodpecker/qtvcp/screens/woodpecker/resources.py M configs/sim/woodpecker/woodpecker_/woodpecker_handler.py M configs/sim/woodpecker/zlevel.py M debian/configure M lib/python/qtvcp/core.py M lib/python/qtvcp/designer/README.txt M lib/python/qtvcp/designer/install_script M lib/python/qtvcp/lib/auto_height/auto_height.py M lib/python/qtvcp/lib/gcode_utility/facing.py M lib/python/qtvcp/lib/gcode_utility/hole_circle.py M lib/python/qtvcp/lib/gcode_utility/hole_enlarge.py M lib/python/qtvcp/lib/keybindings.py M lib/python/qtvcp/lib/mdi_subprogram/mdi_command_process.py M lib/python/qtvcp/lib/mdi_subprogram/mdi_subprogram.py M lib/python/qtvcp/lib/message.py M lib/python/qtvcp/lib/qt_ngcgui/ngcgui.py M lib/python/qtvcp/lib/qt_pdf/PDFViewer.py M lib/python/qtvcp/lib/qt_vismach/qt_vismach.py M lib/python/qtvcp/lib/qtplasmac/conv_block.py M lib/python/qtvcp/lib/qtplasmac/conv_bolt.py M lib/python/qtvcp/lib/qtplasmac/conv_circle.py M lib/python/qtvcp/lib/qtplasmac/conv_ellipse.py M lib/python/qtvcp/lib/qtplasmac/conv_gusset.py M lib/python/qtvcp/lib/qtplasmac/conv_line.py M lib/python/qtvcp/lib/qtplasmac/conv_polygon.py M lib/python/qtvcp/lib/qtplasmac/conv_rectangle.py M lib/python/qtvcp/lib/qtplasmac/conv_sector.py M lib/python/qtvcp/lib/qtplasmac/conv_settings.py M lib/python/qtvcp/lib/qtplasmac/conv_slot.py M lib/python/qtvcp/lib/qtplasmac/conv_star.py M lib/python/qtvcp/lib/qtplasmac/conv_triangle.py M lib/python/qtvcp/lib/qtplasmac/conversational.py M lib/python/qtvcp/lib/qtplasmac/set_offsets.py M lib/python/qtvcp/lib/qtplasmac/tooltips.py M lib/python/qtvcp/lib/sys_notify.py M lib/python/qtvcp/lib/toolbar_actions.py M lib/python/qtvcp/lib/touchoff_subprogram.py M lib/python/qtvcp/lib/writer/ext/datetime.py M lib/python/qtvcp/lib/writer/ext/find.py M lib/python/qtvcp/lib/writer/ext/table.py M lib/python/qtvcp/lib/writer/ext/wordcount.py M lib/python/qtvcp/lib/writer/writer.py M lib/python/qtvcp/plugins/actionbutton_plugin.py M lib/python/qtvcp/plugins/bar_plugin.py M lib/python/qtvcp/plugins/basic_probe_plugin.py M lib/python/qtvcp/plugins/camview_plugin.py M lib/python/qtvcp/plugins/container_plugin.py M lib/python/qtvcp/plugins/detach_tabs_plugin.py M lib/python/qtvcp/plugins/dialog_plugin.py M lib/python/qtvcp/plugins/graphics_plugin.py M lib/python/qtvcp/plugins/hal_label_plugin.py M lib/python/qtvcp/plugins/jogincrements_plugin.py M lib/python/qtvcp/plugins/joypad_plugin.py M lib/python/qtvcp/plugins/led_plugin.py M lib/python/qtvcp/plugins/nurbs_editor_plugin.py M lib/python/qtvcp/plugins/overlay_plugin.py M lib/python/qtvcp/plugins/round_gauge_plugin.py M lib/python/qtvcp/plugins/round_progress_bar_plugin.py M lib/python/qtvcp/plugins/screenoptions_plugin.py M lib/python/qtvcp/plugins/simplewidgets_plugin.py M lib/python/qtvcp/plugins/state_label_plugin.py M lib/python/qtvcp/plugins/state_led_plugin.py M lib/python/qtvcp/plugins/status_adjustment_bar_plugin.py M lib/python/qtvcp/plugins/status_label_plugin.py M lib/python/qtvcp/plugins/status_slider_plugin.py M lib/python/qtvcp/plugins/tab_widget_plugin.py M lib/python/qtvcp/plugins/toolbutton_plugin.py M lib/python/qtvcp/plugins/versa_probe_plugin.py M lib/python/qtvcp/plugins/virtualkeyboard_plugin.py M lib/python/qtvcp/plugins/web_widget_plugin.py M lib/python/qtvcp/plugins/widgets_plugin.py M lib/python/qtvcp/qt_action.py M lib/python/qtvcp/qt_halobjects.py M lib/python/qtvcp/qt_makegui.py M lib/python/qtvcp/qt_makepins.py M lib/python/qtvcp/qt_pstat.py M lib/python/qtvcp/widgets/action_button.py M lib/python/qtvcp/widgets/action_button_round.py M lib/python/qtvcp/widgets/action_tool_button.py M lib/python/qtvcp/widgets/adjustment_bar.py M lib/python/qtvcp/widgets/axisPickTool_button.py M lib/python/qtvcp/widgets/axis_tool_button.py M lib/python/qtvcp/widgets/bar.py M lib/python/qtvcp/widgets/basic_probe.py M lib/python/qtvcp/widgets/calculator.py M lib/python/qtvcp/widgets/camview_widget.py M lib/python/qtvcp/widgets/container_widgets.py M lib/python/qtvcp/widgets/detach_tabs.py M lib/python/qtvcp/widgets/dialogMixin.py M lib/python/qtvcp/widgets/dialog_widget.py M lib/python/qtvcp/widgets/dro_widget.py M lib/python/qtvcp/widgets/entry_widget.py M lib/python/qtvcp/widgets/file_manager.py M lib/python/qtvcp/widgets/gcode_editor.py M lib/python/qtvcp/widgets/gcode_graphics.py M lib/python/qtvcp/widgets/geditor.py M lib/python/qtvcp/widgets/general_hal_input.py M lib/python/qtvcp/widgets/general_hal_output.py M lib/python/qtvcp/widgets/hal_label.py M lib/python/qtvcp/widgets/hal_selectionbox.py M lib/python/qtvcp/widgets/image_switcher.py M lib/python/qtvcp/widgets/indicatorMixIn.py M lib/python/qtvcp/widgets/jog_increments.py M lib/python/qtvcp/widgets/joypad.py M lib/python/qtvcp/widgets/led_widget.py M lib/python/qtvcp/widgets/machine_log.py M lib/python/qtvcp/widgets/macro_widget.py M lib/python/qtvcp/widgets/mdi_history.py M lib/python/qtvcp/widgets/mdi_line.py M lib/python/qtvcp/widgets/mdi_touchy.py M lib/python/qtvcp/widgets/nurbs_editor.py M lib/python/qtvcp/widgets/offset_tool_button.py M lib/python/qtvcp/widgets/operator_value_line.py M lib/python/qtvcp/widgets/origin_offsetview.py M lib/python/qtvcp/widgets/overlay_widget.py M lib/python/qtvcp/widgets/probe_subprog.py M lib/python/qtvcp/widgets/radio_axis_selector.py M lib/python/qtvcp/widgets/richtext_selector.py M lib/python/qtvcp/widgets/round_gauge.py M lib/python/qtvcp/widgets/round_progress.py M lib/python/qtvcp/widgets/runFromLine_dialog.py M lib/python/qtvcp/widgets/screen_options.py M lib/python/qtvcp/widgets/simple_widgets.py M lib/python/qtvcp/widgets/state_label.py M lib/python/qtvcp/widgets/state_led.py M lib/python/qtvcp/widgets/status_label.py M lib/python/qtvcp/widgets/status_slider.py M lib/python/qtvcp/widgets/status_stacked.py M lib/python/qtvcp/widgets/stylesheeteditor.py M lib/python/qtvcp/widgets/system_tool_button.py M lib/python/qtvcp/widgets/tab_widget.py M lib/python/qtvcp/widgets/tool_chooser.py M lib/python/qtvcp/widgets/tool_offsetview.py M lib/python/qtvcp/widgets/touchEntry.py M lib/python/qtvcp/widgets/user_dro_label.py M lib/python/qtvcp/widgets/versa_probe.py M lib/python/qtvcp/widgets/virtualkeyboard.py M lib/python/qtvcp/widgets/web_widget.py M lib/python/qtvcp/widgets/widget_baseclass.py M lib/python/qtvcp/widgets/widget_switcher.py M lib/python/qtvcp/widgets/xembed.py M nc_files/filtertest-gui.py M share/qtvcp/panels/copy/copy_handler.py M share/qtvcp/panels/qtplasmac_sim/qtplasmac_sim_handler.py M share/qtvcp/panels/sim_panel/sim_panel_handler.py M share/qtvcp/panels/test_button/test_button_handler.py M share/qtvcp/panels/test_dial/test_dial_handler.py M share/qtvcp/panels/test_led/test_led_handler.py M share/qtvcp/panels/test_panel/test_panel_handler.py M share/qtvcp/panels/test_probe/test_probe_handler.py M share/qtvcp/panels/tool_dialog/tool_dialog_handler.py M share/qtvcp/panels/vismach_5axis_gantry/vismach_5axis_gantry_handler.py M share/qtvcp/panels/vismach_fanuc_200f/vismach_fanuc_200f_handler.py M share/qtvcp/panels/vismach_mill_xyz/vismach_mill_xyz_handler.py M share/qtvcp/panels/vismach_millturn/vismach_millturn_handler.py M share/qtvcp/panels/vismach_router_atc/vismach_router_atc_handler.py M share/qtvcp/panels/vismach_scara/vismach_scara_handler.py M share/qtvcp/screens/blender/blender_handler.py M share/qtvcp/screens/qt_cnc/qt_cnc_handler.py M share/qtvcp/screens/qt_cnc_800x600/qt_cnc_800x600_handler.py M share/qtvcp/screens/qt_cnc_9_axis/qt_cnc_9_axis_handler.py M share/qtvcp/screens/qtaxis/qtaxis_handler.py M share/qtvcp/screens/qtdragon/qtdragon_handler.py M share/qtvcp/screens/qtdragon_hd/qtdragon_hd_handler.py M share/qtvcp/screens/qtdragon_hd_vert/qtdragon_hd_vert_handler.py M share/qtvcp/screens/qtdragon_lathe/qtdragon_lathe_handler.py M share/qtvcp/screens/qtlathe/qtlathe_handler.py M share/qtvcp/screens/qtplasmac/languages/qtplasmac.py M share/qtvcp/screens/qtplasmac/qtplasmac_handler.py M share/qtvcp/screens/qttouchy/qttouchy_handler.py M share/qtvcp/screens/tester/tester_handler.py M share/qtvcp/screens/woodpecker/woodpecker_handler.py M share/qtvcp/screens/x1mill/x1mill_handler.py M src/emc/usr_intf/gremlin/qt5_graphics.py M src/emc/usr_intf/qtplasmac/pmx485-test.py M src/emc/usr_intf/qtplasmac/qtplasmac-materials.py M src/emc/usr_intf/qtplasmac/qtplasmac_gcode.py M src/emc/usr_intf/qtvcp/qtvcp.py M src/hal/user_comps/hal_bridge.py Log Message: ----------- Merge pull request #3881 from bgermann/qtpy Port QtVCP from PyQt5 to QtPy Compare: https://github.com/LinuxCNC/linuxcnc/compare/c760c1bf9702...2aee01092510 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-03 00:28:13
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 3a919d1f2bf8b89764eb7afc77384694cb61663a https://github.com/LinuxCNC/linuxcnc/commit/3a919d1f2bf8b89764eb7afc77384694cb61663a Author: Bertho Stultiens <be...@va...> Date: 2026-04-01 (Wed, 01 Apr 2026) Changed paths: M src/Makefile M src/configure.ac M src/emc/motion/motion.h M src/hal/components/mesa_pktgyro_test.comp M src/hal/drivers/pluto_common.h M src/hal/drivers/pluto_step.comp Log Message: ----------- rtai: fix includes for build to succeed Commit: c760c1bf97029f7bbe51a1ea8f6abbf18e0fd608 https://github.com/LinuxCNC/linuxcnc/commit/c760c1bf97029f7bbe51a1ea8f6abbf18e0fd608 Author: andypugh <an...@bo...> Date: 2026-04-03 (Fri, 03 Apr 2026) Changed paths: M src/Makefile M src/configure.ac M src/emc/motion/motion.h M src/hal/components/mesa_pktgyro_test.comp M src/hal/drivers/pluto_common.h M src/hal/drivers/pluto_step.comp Log Message: ----------- Merge pull request #3894 from BsAtHome/fix_rtai-include rtai: fix includes for build to succeed Compare: https://github.com/LinuxCNC/linuxcnc/compare/5ca2199d39c0...c760c1bf9702 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-04-01 00:34:57
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/wlo Commit: ca43c9d9b2324c2f8f57433cffb9f0ca31cf64e7 https://github.com/LinuxCNC/wlo/commit/ca43c9d9b2324c2f8f57433cffb9f0ca31cf64e7 Author: Petter Reinholdtsen <pe...@hu...> Date: 2026-03-31 (Tue, 31 Mar 2026) Changed paths: M _posts/2026-06-26-Linuxcnc-2025-Norway.md Log Message: ----------- Correct pad link to news entry. Commit: 0d7a98339bd3394d68435bbc675a84788b6f8675 https://github.com/LinuxCNC/wlo/commit/0d7a98339bd3394d68435bbc675a84788b6f8675 Author: andypugh <an...@bo...> Date: 2026-04-01 (Wed, 01 Apr 2026) Changed paths: M _posts/2026-06-26-Linuxcnc-2025-Norway.md Log Message: ----------- Merge pull request #40 from petterreinholdtsen/norway-2026-gathering-pad Correct pad link to news entry. Compare: https://github.com/LinuxCNC/wlo/compare/6e7b33656b3a...0d7a98339bd3 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/wlo/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-03-31 23:59:44
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 91c255dbb4c8da6936a2d210fefb7f3cf0b6c335 https://github.com/LinuxCNC/linuxcnc/commit/91c255dbb4c8da6936a2d210fefb7f3cf0b6c335 Author: Hannes Diethelm <han...@gm...> Date: 2026-03-31 (Tue, 31 Mar 2026) Changed paths: M src/hal/user_comps/xhc-whb04b-6/pendant.cc M src/hal/user_comps/xhc-whb04b-6/pendant.h Log Message: ----------- whb04b: Pass arguments properly Fixes step 5/10 enable/disable Commit: 8974e5a999e0cea055e570b3c125624d6d57db0e https://github.com/LinuxCNC/linuxcnc/commit/8974e5a999e0cea055e570b3c125624d6d57db0e Author: Hannes Diethelm <han...@gm...> Date: 2026-03-31 (Tue, 31 Mar 2026) Changed paths: M src/hal/user_comps/xhc-whb04b-6/pendant.cc Log Message: ----------- whb04b: Fix inversion of -B argument Commit: d6b4da9730e1ad11f8bbc13a4d4923bb6594ab47 https://github.com/LinuxCNC/linuxcnc/commit/d6b4da9730e1ad11f8bbc13a4d4923bb6594ab47 Author: Hannes Diethelm <han...@gm...> Date: 2026-03-31 (Tue, 31 Mar 2026) Changed paths: M src/hal/user_comps/xhc-whb04b-6/pendant.cc M src/hal/user_comps/xhc-whb04b-6/pendant.h Log Message: ----------- whb04b: Remove unused code Commit: 7937593961138923853eefef576ebc6f78f2df99 https://github.com/LinuxCNC/linuxcnc/commit/7937593961138923853eefef576ebc6f78f2df99 Author: Hannes Diethelm <han...@gm...> Date: 2026-03-31 (Tue, 31 Mar 2026) Changed paths: M src/hal/user_comps/xhc-whb04b-6/pendant.cc Log Message: ----------- whb04b: Fix machine moving after change from MPG to STEP or CON Commit: e5a4dc288c2675555cbe80bc4cda72e08f454c50 https://github.com/LinuxCNC/linuxcnc/commit/e5a4dc288c2675555cbe80bc4cda72e08f454c50 Author: Hannes Diethelm <han...@gm...> Date: 2026-03-31 (Tue, 31 Mar 2026) Changed paths: M src/hal/user_comps/xhc-whb04b-6/hal.cc Log Message: ----------- whb04b: Don't change from auto to manual when jogging Changing mode from auto to manual would require the program to stop and just gives unneccesary warnings when trying it anyway Commit: 03b1e7496bb67acd87c233eaa232e841033031d5 https://github.com/LinuxCNC/linuxcnc/commit/03b1e7496bb67acd87c233eaa232e841033031d5 Author: Hannes Diethelm <han...@gm...> Date: 2026-03-31 (Tue, 31 Mar 2026) Changed paths: A src/hal/user_comps/xhc-whb04b-6/example-configuration.hal R src/hal/user_comps/xhc-whb04b-6/example-configuration.md Log Message: ----------- whb04b: Fix example-configuration file ending This is not an md file but a hal file Commit: c1dd3626e429cbcb4a1149ab37b1b93265a36542 https://github.com/LinuxCNC/linuxcnc/commit/c1dd3626e429cbcb4a1149ab37b1b93265a36542 Author: Hannes Diethelm <han...@gm...> Date: 2026-03-31 (Tue, 31 Mar 2026) Changed paths: M src/hal/user_comps/xhc-whb04b-6/hal.cc Log Message: ----------- whb04b: Use isProgramIdle to check if manual mode can be activated Note: isProgramRunning can not be used due to this is false when paused Commit: 15495a32fa12a2957ca1e868a9f429f5c61f190b https://github.com/LinuxCNC/linuxcnc/commit/15495a32fa12a2957ca1e868a9f429f5c61f190b Author: Hannes Diethelm <han...@gm...> Date: 2026-03-31 (Tue, 31 Mar 2026) Changed paths: M src/hal/user_comps/xhc-whb04b-6/pendant.cc Log Message: ----------- whb04b: Add missing entry in FeedRotaryButtonCodes::codeMap Tested by overwriting incoming 0x1c codes by 0x9b in usb.cc Commit: 4d575654f20d1c02424b4cd89f1660a9969aab79 https://github.com/LinuxCNC/linuxcnc/commit/4d575654f20d1c02424b4cd89f1660a9969aab79 Author: Hannes Diethelm <han...@gm...> Date: 2026-03-31 (Tue, 31 Mar 2026) Changed paths: M src/hal/user_comps/xhc-whb04b-6/pendant.cc Log Message: ----------- whb04b: Use step size 1mm in 60 and 100% position if -B is not given Commit: 5ca2199d39c0bd48b0f1cf47e0f3753f94a3d5f1 https://github.com/LinuxCNC/linuxcnc/commit/5ca2199d39c0bd48b0f1cf47e0f3753f94a3d5f1 Author: andypugh <an...@bo...> Date: 2026-04-01 (Wed, 01 Apr 2026) Changed paths: A src/hal/user_comps/xhc-whb04b-6/example-configuration.hal R src/hal/user_comps/xhc-whb04b-6/example-configuration.md M src/hal/user_comps/xhc-whb04b-6/hal.cc M src/hal/user_comps/xhc-whb04b-6/pendant.cc M src/hal/user_comps/xhc-whb04b-6/pendant.h Log Message: ----------- Merge pull request #3810 from hdiethelm/xhc-whb04b-6-fix-v2 xhc-whb04b-6 fixes Compare: https://github.com/LinuxCNC/linuxcnc/compare/6dd95e9f7ba9...5ca2199d39c0 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-03-31 13:39:37
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: f5829c1d6aaba3fee5685e163e8c3540ab12a42d https://github.com/LinuxCNC/linuxcnc/commit/f5829c1d6aaba3fee5685e163e8c3540ab12a42d Author: Luca Toniolo <lu...@ai...> Date: 2026-03-31 (Tue, 31 Mar 2026) Changed paths: M docs/src/gcode/o-code.adoc Log Message: ----------- Clarify o-code numbering and scoping rules in docs Document that control flow o-words (if/while/do/repeat) are locally scoped to their subroutine and can be safely reused across different subroutines, while subroutine definitions are global and must be unique. Add example showing valid reuse of o-numbers across subs. Ref: LinuxCNC/linuxcnc#3880 Commit: 6dd95e9f7ba99918c55e4fbbbcfc59668ac50f2c https://github.com/LinuxCNC/linuxcnc/commit/6dd95e9f7ba99918c55e4fbbbcfc59668ac50f2c Author: andypugh <an...@bo...> Date: 2026-03-31 (Tue, 31 Mar 2026) Changed paths: M docs/src/gcode/o-code.adoc Log Message: ----------- Merge pull request #3891 from grandixximo/issue-3880-fix Clarify o-code numbering and scoping rules in docs Compare: https://github.com/LinuxCNC/linuxcnc/compare/69b1f80d8f41...6dd95e9f7ba9 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-03-31 11:23:52
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/wlo Commit: e2d96cec9eeb30d61d4aa602e1afe42b543eba25 https://github.com/LinuxCNC/wlo/commit/e2d96cec9eeb30d61d4aa602e1afe42b543eba25 Author: Petter Reinholdtsen <pe...@hu...> Date: 2026-03-31 (Tue, 31 Mar 2026) Changed paths: A _posts/2026-06-26-Linuxcnc-2025-Norway.md Log Message: ----------- Added information about the Norwegian gathering 2026-06-26. Commit: 6e7b33656b3a532c734f3eca2c5f37bacdfc295c https://github.com/LinuxCNC/wlo/commit/6e7b33656b3a532c734f3eca2c5f37bacdfc295c Author: andypugh <an...@bo...> Date: 2026-03-31 (Tue, 31 Mar 2026) Changed paths: A _posts/2026-06-26-Linuxcnc-2025-Norway.md Log Message: ----------- Merge pull request #39 from petterreinholdtsen/norway-2026-gathering Added information about the Norwegian gathering 2026-06-26. Compare: https://github.com/LinuxCNC/wlo/compare/8475b6d75ac9...6e7b33656b3a To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/wlo/settings/notifications |
|
From: andypugh <no...@gi...> - 2026-03-30 13:11:50
|
Branch: refs/heads/master Home: https://github.com/LinuxCNC/linuxcnc Commit: 5b86d5a80c5a71a1757cc2b3635acbab50207f72 https://github.com/LinuxCNC/linuxcnc/commit/5b86d5a80c5a71a1757cc2b3635acbab50207f72 Author: Luca Toniolo <lu...@ai...> Date: 2026-03-30 (Mon, 30 Mar 2026) Changed paths: M docs/src/gcode/o-code.adoc M src/emc/rs274ngc/interp_o_word.cc M src/emc/rs274ngc/interp_read.cc A tests/interp/nested-sub-error/expected A tests/interp/nested-sub-error/subs/nested.ngc A tests/interp/nested-sub-error/test.ini A tests/interp/nested-sub-error/test.ngc A tests/interp/nested-sub-error/test.sh A tests/interp/nested-sub-in-file-error/expected A tests/interp/nested-sub-in-file-error/subs/sequential.ngc A tests/interp/nested-sub-in-file-error/test.ini A tests/interp/nested-sub-in-file-error/test.ngc A tests/interp/nested-sub-in-file-error/test.sh A tests/interp/sub-call-from-sub/expected A tests/interp/sub-call-from-sub/subs/caller.ngc A tests/interp/sub-call-from-sub/subs/helper.ngc A tests/interp/sub-call-from-sub/test.ini A tests/interp/sub-call-from-sub/test.ngc A tests/interp/sub-call-from-sub/test.sh Log Message: ----------- Error on nested subroutine definitions in named sub files The parser silently ignored sub definitions inside called subroutines, causing wrong parameters and premature returns. Numbered subs after a named endsub polluted the global offset map and conflicted across files. - Add nesting checks in read and execute phases at call_level > 0 - Block forward-seek for subs at call_level > 0 when no file exists - Let control_back_to errors propagate without generic overwrite - Update o-code docs with nesting example and new error conditions Ref: LinuxCNC/linuxcnc#3880 Commit: 69b1f80d8f4163d415786e2e606191020b66710a https://github.com/LinuxCNC/linuxcnc/commit/69b1f80d8f4163d415786e2e606191020b66710a Author: andypugh <an...@bo...> Date: 2026-03-30 (Mon, 30 Mar 2026) Changed paths: M docs/src/gcode/o-code.adoc M src/emc/rs274ngc/interp_o_word.cc M src/emc/rs274ngc/interp_read.cc A tests/interp/nested-sub-error/expected A tests/interp/nested-sub-error/subs/nested.ngc A tests/interp/nested-sub-error/test.ini A tests/interp/nested-sub-error/test.ngc A tests/interp/nested-sub-error/test.sh A tests/interp/nested-sub-in-file-error/expected A tests/interp/nested-sub-in-file-error/subs/sequential.ngc A tests/interp/nested-sub-in-file-error/test.ini A tests/interp/nested-sub-in-file-error/test.ngc A tests/interp/nested-sub-in-file-error/test.sh A tests/interp/sub-call-from-sub/expected A tests/interp/sub-call-from-sub/subs/caller.ngc A tests/interp/sub-call-from-sub/subs/helper.ngc A tests/interp/sub-call-from-sub/test.ini A tests/interp/sub-call-from-sub/test.ngc A tests/interp/sub-call-from-sub/test.sh Log Message: ----------- Merge pull request #3886 from grandixximo/issue-3880-fix Detect and error on nested/invalid subroutine definitions in named subs Compare: https://github.com/LinuxCNC/linuxcnc/compare/c9e5894e82a1...69b1f80d8f41 To unsubscribe from these emails, change your notification settings at https://github.com/LinuxCNC/linuxcnc/settings/notifications |