vcswatch reports that
this package seems to have a new changelog entry (version
1:2.10.0~pre1, distribution
UNRELEASED) and new commits
in its VCS. You should consider whether it's time to make
an upload.
Here are the relevant commit messages:
commit 8dea853c31bc53b2238d67b7c7e27638238d4b93
Merge: 71bf8800 cb22dd99
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Mon Aug 3 07:41:42 2026 -0400
Merge pull request #4325 from weblate/weblate-linuxcnc-linuxcnc-docs
Translations update from Hosted Weblate
commit cb22dd9937d91b04789f0f5887c190959d20ce31
Author: Américo Monteiro <a_monteiro@gmx.com>
Date: Mon Aug 3 10:40:35 2026 +0200
Translated using Weblate (Portuguese)
Currently translated at 25.6% (8714 of 33994 strings)
Author: Américo Monteiro <a_monteiro@gmx.com>
Co-authored-by: Américo Monteiro <a_monteiro@gmx.com>
Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc-docs/pt/
Translation: LinuxCNC/LinuxCNC Documentation
commit 40c84e9c80efe8941478e8641de8cafacd122a50
Author: Luca Toniolo <toniolo.luca@outlook.com>
Date: Mon Aug 3 10:40:34 2026 +0200
Translated using Weblate (Russian)
Currently translated at 34.3% (11668 of 33994 strings)
Author: Luca Toniolo <toniolo.luca@outlook.com>
Co-authored-by: Luca Toniolo <toniolo.luca@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc-docs/ru/
Translation: LinuxCNC/LinuxCNC Documentation
commit ca8e554cc23e81b5f4fd14500074ba615d027f5f
Author: Salvador Peña <salvadorp74@hotmail.com>
Date: Mon Aug 3 10:40:33 2026 +0200
Translated using Weblate (Spanish)
Currently translated at 32.2% (10958 of 33994 strings)
Author: Salvador Peña <salvadorp74@hotmail.com>
Co-authored-by: Salvador Peña <salvadorp74@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc-docs/es/
Translation: LinuxCNC/LinuxCNC Documentation
commit 71bf88009d64fa15edbebf9250b65ee4454f9a05
Merge: c82b00ba bc02955b
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Mon Aug 3 06:48:49 2026 -0400
Merge pull request #4324 from BsAtHome/halgs_components-simple-5
hal: Update mainly C components to getter/setter.
commit bc02955bc43c34fa3d0860fefc6ed48c82d7f66b
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Sun Aug 2 18:23:10 2026 +0200
hal: Update mainly C components to getter/setter.
commit c82b00baa50a655fc0c3ab22308e6552e6ca14b3
Merge: bb809e42 05de5742
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Mon Aug 3 04:32:24 2026 -0400
Merge pull request #4323 from BsAtHome/fix_hm2_eth-write_cnt
hm2_eth: Fix invalid soft error
commit 05de57424739e2b28e142015c69334a34faff329
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Sun Aug 2 17:27:08 2026 +0200
hm2_eth: Fix invalid soft error when non-queued writes precede queued read.
commit bb809e422eb410386a1177d80f98ab2bd49300d3
Merge: 0b27dd4c a49d1b11
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Sun Aug 2 19:53:06 2026 -0400
Merge pull request #4292 from weblate/weblate-linuxcnc-linuxcnc
Translations update from Hosted Weblate
commit a49d1b116bb50c96df60768be34c94a80f2672f7
Author: Sebastian Lee <17664081423@163.com>
Date: Thu Jul 30 10:01:50 2026 +0200
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 80.4% (338 of 420 strings)
Co-authored-by: Sebastian Lee <17664081423@163.com>
Translate-URL: https://hosted.weblate.org/projects/linuxcnc/gmocappy/zh_Hans/
Translation: LinuxCNC/LinuxCNC/Gmocappy
commit 0b27dd4c4379f2f92217e3e51cf1d34d63772d47
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date: Sat Aug 1 15:54:57 2026 -0700
glnav -add lathe rotated perspective code
qtdragon allows perspective in lathe mode.
Now it is rotated in the right direction.
commit 2f447aea609e25147bcc11b9905dda6be15fbd9d
Merge: ade82a4b 18e821e8
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Sun Aug 2 06:42:44 2026 -0400
Merge pull request #4317 from BsAtHome/halgs_halmodule
hal: Update halmodule to getter/setter and the query API
commit ade82a4b760ddd978afe094c69c9690cee305b7c
Merge: 0a62603e 39c69b22
Author: BsAtHome <bertho@vagrearg.org>
Date: Sun Aug 2 12:25:18 2026 +0200
Merge pull request #4314 from grandixximo/personality-guards
max31855: reject personality above 15 at load time
commit 0a62603e32c365321190eb42e694a559f8350a18
Merge: a74d3089 567afbd4
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Sun Aug 2 06:08:21 2026 -0400
Merge pull request #4320 from BsAtHome/halgs_drivers-uspace-2
hal: Update the last uspace drivers to getter/setter
commit a74d30895492cc8a4b14812702f54425832db091
Merge: b51d0bce 01542235
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Sun Aug 2 05:50:58 2026 -0400
Merge pull request #4319 from BsAtHome/halgs_vfd-user-comps
hal: Update the remaining user component VFDs to getter/setter
commit 18e821e8a8449bfbe25ba7ab61bb71b6e42c2cfa
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Sat Aug 1 16:42:05 2026 +0200
hal: Update halmodule to getter/setter and the query API.
commit b51d0bce1ee8b8720f55230cdccdcf7c13af8b01
Merge: cdcb1a50 c05c9913
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Sun Aug 2 05:42:45 2026 -0400
Merge pull request #4217 from hdiethelm/fix_gtk_mesa_tests
gtk_mesa_tests: Fix calculation in %
commit 567afbd4aaeb469a0c3cd0e8358269ab030d3af5
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Sun Aug 2 00:11:31 2026 +0200
hal: Update the last uspace drivers to getter/setter.
commit 0154223509082999690ca7538f2ddfc75165ef3e
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Sat Aug 1 19:03:09 2026 +0200
hal: Update the remaining user component VFDs to getter/setter.
commit c05c99130183af47b65641509928f6d218f5d732
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date: Wed Jul 1 16:49:55 2026 +0200
gtk_mesa_tests: Remove the now unneeded CPU Speed
commit 72b72782a505afbb25f69ab4aaf46478a08065ef
Author: Hannes Diethelm <hannes.diethelm@gmail.com>
Date: Wed Jul 1 16:20:38 2026 +0200
gtk_mesa_tests: Fix calculation in %
https://github.com/LinuxCNC/linuxcnc/pull/4082 changed the time values
from cycles to ns.
This broke the calculation of % values and the CPU clock is not needed any more.
commit 39c69b22edb0bff49f0b704c092c45c96a426dab
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Sat Aug 1 18:15:07 2026 +0800
max31855: reject personality above 15 at load time
Follow-up to #4302. The pins are sized by (personality & 0xf) but the function indexes them with the raw value capped at 15, so personality=16 exports zero sensor pins while the function accesses 15 of them, killing rtapi_app when the thread runs.
Reject in EXTRA_SETUP with -EINVAL so the failure shows up at loadrt time. Also note in comp.adoc that components with personality-sized pins should validate the value in EXTRA_SETUP, with an example.
commit cdcb1a504dfd6f2f77be1bc8d83a4f413038d7f7
Author: Greg Carl <26096779+snowgoer540@users.noreply.github.com>
Date: Sat Aug 1 13:49:51 2026 -0400
qtplasmac: reload after g10 for bounds checking
Previously if a rotation was applied via MDI, the usual bounds checking was not invoked, and if the cut paths fell outside of the machine envelope the user was not notified and some interlocking broke as well.
commit 0c7f9df8b0d2f92d524e52e920710102d1212bf5
Merge: 599f9c9d 7b69a7c8
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Sat Aug 1 10:18:29 2026 -0400
Merge pull request #4315 from BsAtHome/fix_rtai-ci-connreset-retry
CI: Retry rtai downloads if they fail (often connection resets)
commit 7b69a7c8c2a779296648fff2562aaba243f12263
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Sat Aug 1 14:04:04 2026 +0200
CI: Retry rtai downloads if they fail (often connection resets)
commit 599f9c9dd9baedd256469939b5c2547a24f74036
Merge: 8f38fa40 45e30fca
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Sat Aug 1 06:53:02 2026 -0400
Merge pull request #4311 from BsAtHome/halgs_small-user_comps
hal: Update the smaller user components to getter/setter
commit 8f38fa40f8f7ad0ab48bd19f397f06954b21125f
Merge: 9b322f46 cd8eb00a
Author: BsAtHome <bertho@vagrearg.org>
Date: Sat Aug 1 12:39:55 2026 +0200
Merge pull request #4218 from hdiethelm/hm2_eth_buffer_checks
hm2_eth: read / write buffer checks
commit 9b322f4675dd5cd3aeab55add42e52131dbc98a9
Merge: da4dedaa edb21b7e
Author: BsAtHome <bertho@vagrearg.org>
Date: Sat Aug 1 12:34:34 2026 +0200
Merge pull request #4191 from grandixximo/remove-dead-check-config-tcl
Remove check_config.tcl, superseded by linuxcnc_check_ini.py
commit da4dedaabfd0adc3b9aeb0222c07d8da12c72fb6
Merge: 50feac15 ebe20c0e
Author: BsAtHome <bertho@vagrearg.org>
Date: Sat Aug 1 10:44:58 2026 +0200
Merge pull request #4185 from grandixximo/fix-ruuk-lang
docs(i18n): declare the correct html lang on translated pages
commit 50feac152130b7f88a776855f8043ccadec80936
Merge: 01f23a35 5c785590
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Sat Aug 1 04:29:10 2026 -0400
Merge pull request #4310 from BsAtHome/halgs_components-simple-4
hal: Update first batch of C components to use getter/setter
commit 45e30fca6fb9f46d52c3b66a0562b1e1ad4cc28c
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Fri Jul 31 21:51:18 2026 +0200
hal: Update the smaller user components to getter/setter.
commit 01f23a35e887b78e1b5ad44dc367248e6b5e5d46
Merge: df3a3d1a f9ea0910
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Fri Jul 31 23:56:27 2026 -0400
Merge pull request #4307 from BsAtHome/halgs_functs-threads
hal: Update functs and threads to use getter/setter
commit ebe20c0e0dd1b40c1868d09c59b1a622ac6e3447
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Fri Jun 19 19:25:50 2026 +0800
docs(i18n): set html lang on translated man pages
The manpage HTML rule never passed asciidoctor's lang attribute, so every
language's man pages rendered <html lang="en"> and fell into the English
bucket for browsers and search indexers (pagefind grouped all translated man
pages under English). Pass lang=<tag> per language so translated man pages
declare their own language, matching the translated doc pages.
commit df3a3d1a3320cea97188799e2740b23d209a0a4f
Merge: d3fce6b3 7186edc6
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Fri Jul 31 23:12:57 2026 -0400
Merge pull request #4308 from BsAtHome/fix_homing-race-missed-pin
homing: Remove the unconditional assignment to prevent race
commit d3fce6b31e44db76ee1a2c49c032d87ebba4d72c
Merge: 8c34a6ed 587e8361
Author: BsAtHome <bertho@vagrearg.org>
Date: Fri Jul 31 23:01:11 2026 +0200
Merge pull request #4258 from weblate/weblate-linuxcnc-linuxcnc-docs
Translations update from Hosted Weblate
commit 587e83613eed61de303d4a911d5ccee7392eaee2
Author: BsAtHome <bertho@vagrearg.org>
Date: Fri Jul 31 15:23:56 2026 +0200
Translated using Weblate (Ukrainian)
Currently translated at 99.6% (33878 of 33994 strings)
Author: BsAtHome <bertho@vagrearg.org>
Translated using Weblate (Russian)
Currently translated at 34.3% (11668 of 33994 strings)
Author: BsAtHome <bertho@vagrearg.org>
Co-authored-by: BsAtHome <bertho@vagrearg.org>
Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc-docs/ru/
Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc-docs/uk/
Translation: LinuxCNC/LinuxCNC Documentation
commit 5e94f1df71bbfc4e0540b7ab583622413341c6be
Author: Salvador Peña <salvadorp74@hotmail.com>
Date: Fri Jul 31 15:23:55 2026 +0200
Translated using Weblate (Spanish)
Currently translated at 32.0% (10909 of 33994 strings)
Author: Salvador Peña <salvadorp74@hotmail.com>
Translated using Weblate (Spanish)
Currently translated at 32.0% (10894 of 33994 strings)
Author: Salvador Peña <salvadorp74@hotmail.com>
Co-authored-by: Salvador Peña <salvadorp74@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc-docs/es/
Translation: LinuxCNC/LinuxCNC Documentation
commit ea62d0177a915ef59a577c89465fe7a42f01838d
Author: Américo Monteiro <a_monteiro@gmx.com>
Date: Fri Jul 31 15:23:54 2026 +0200
Translated using Weblate (Portuguese)
Currently translated at 25.5% (8691 of 33994 strings)
Author: Américo Monteiro <a_monteiro@gmx.com>
Translated using Weblate (Portuguese)
Currently translated at 25.4% (8664 of 33994 strings)
Author: Américo Monteiro <a_monteiro@gmx.com>
Translated using Weblate (Portuguese)
Currently translated at 25.4% (8653 of 33994 strings)
Author: Américo Monteiro <a_monteiro@gmx.com>
Translated using Weblate (Portuguese)
Currently translated at 24.8% (8436 of 33994 strings)
Author: Américo Monteiro <a_monteiro@gmx.com>
Translated using Weblate (Portuguese)
Currently translated at 24.5% (8353 of 33994 strings)
Author: Américo Monteiro <a_monteiro@gmx.com>
Co-authored-by: Américo Monteiro <a_monteiro@gmx.com>
Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc-docs/pt/
Translation: LinuxCNC/LinuxCNC Documentation
commit 0034488546dee0f6b043f77416092bfc8b51be3f
Author: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Date: Fri Jul 31 15:23:54 2026 +0200
Translated using Weblate (Georgian)
Currently translated at 1.5% (543 of 33994 strings)
Author: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/linuxcnc/linuxcnc-docs/ka/
Translation: LinuxCNC/LinuxCNC Documentation
commit 8c34a6ed76bb9c935729d333ad25ddfe6f424033
Merge: 46179e14 94360232
Author: c-morley <c-morley@users.noreply.github.com>
Date: Fri Jul 31 11:47:13 2026 -0700
Merge pull request #4306 from BsAtHome/fix_halcmd-completion
halcmd: Fix completion selection for setp
commit 46179e14a9a829c41edc9b141a277eb5fc9b8bba
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date: Fri Jul 31 11:01:34 2026 -0700
qtdragon/hd/vert/lathe - allow keyboard pausing in any mode
commit 5211d0d217220cb1abda6e75e65f52fa3e49892a
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date: Fri Jul 31 10:56:13 2026 -0700
qtdragon/hd/vert/lathe -create a 'auto mode switch' option
a request to have start button auto set to auto mode.
and file tab button to set manual mode and switch to
file page even if in auto mode. (only if not already running)
right now can only be enabled by editting the preference file.
commit 9480bf4623754ab98cd1587705670570dcf25c87
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date: Thu Jul 30 22:15:41 2026 -0700
qtvcp -qt_action: set a default for last_mode variable
set when mode is recorded/restored
commit 2942b3d2e7024b54d91837e092128429bceb318c
Author: Cmorley <chrisinnanaimo@hotmail.com>
Date: Thu Jul 30 22:13:00 2026 -0700
qtdragon/hd/vert/lathe -fix run time counter when paused
It now pauses the timer accumulation while paused, not
just the display update.
commit 5c7855905abaefe0546a3ad6cdd3009799c1f852
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Fri Jul 31 18:10:22 2026 +0200
hal: Update first batch of C components to use getter/setter
commit f1141262248e68bd6a37d27b58c66dedd44e25ac
Merge: f4c4f447 a6e6f0b5
Author: BsAtHome <bertho@vagrearg.org>
Date: Fri Jul 31 15:23:34 2026 +0200
Merge pull request #4192 from grandixximo/fix/translated-partial-pages
docs: build the same HTML page set for every language
commit f4c4f447f9013fb12a7b77c07735f825b869f51c
Merge: 7b6fee13 91290004
Author: BsAtHome <bertho@vagrearg.org>
Date: Fri Jul 31 14:50:36 2026 +0200
Merge pull request #4184 from grandixximo/docs-search
docs(html): add a topbar extension slot for post-processing add-ons
commit 7b6fee1384209ed18bdaa5cd500e252f9f863742
Merge: c7851120 1e582aed
Author: BsAtHome <bertho@vagrearg.org>
Date: Fri Jul 31 14:49:49 2026 +0200
Merge pull request #4186 from grandixximo/fix/docs-summary-name-click
docs(html): limit index section toggle to the label width
commit c78511201690d901e9d724ca7b032d51a775c0a2
Merge: 3952869c cadf0302
Author: BsAtHome <bertho@vagrearg.org>
Date: Fri Jul 31 14:47:58 2026 +0200
Merge pull request #4202 from grandixximo/docs-img-height
docs: honor image height and size unsized images by resolution
commit 3952869c2db30a58539e1407c3c4cd4e30108dc0
Merge: 093aecd0 caca45f7
Author: BsAtHome <bertho@vagrearg.org>
Date: Fri Jul 31 14:47:32 2026 +0200
Merge pull request #4305 from grandixximo/fix/gantry-personality-zero
gantry: refuse to load when personality is zero
commit 7186edc683d3afe484432357da874ac3d9fd96e3
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Fri Jul 31 14:19:04 2026 +0200
homing: Remove the unconditional assignment that must be gated by the if().
commit f9ea0910e081ca91ddb2a3555e4ed7f8d095f61a
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Fri Jul 31 13:29:47 2026 +0200
hal: Update functs and threads to use getter/setter and add threadbeat pin.
commit 9436023254f69911c106b60e77cf452e810aec08
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Fri Jul 31 11:46:52 2026 +0200
halcmd: Fix completion selection for setp.
commit caca45f74d24900b3ca7678ca1a8dc9c34875614
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Fri Jul 31 17:15:58 2026 +0800
gantry: refuse to load when personality is zero
loadrt gantry (no personality modparam) exports no joint pins, but
FUNCTION(read) and FUNCTION(write) dereference joint_home(0) before
the personality-sized loop, so addf + start segfaults rtapi_app as
soon as the function runs.
Reject the misconfiguration in EXTRA_SETUP so the failure is visible
up front (clear error + -EINVAL) instead of crashing later. Document
the new minimum in the description. Tested with RIP uspace:
loadrt gantry now errors cleanly, and loadrt gantry personality=2
continues to load and run normally.
commit 093aecd087e41a25fffedbb18f53810016aded78
Merge: ee5ed211 1de03efe
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Fri Jul 31 05:14:52 2026 -0400
Merge pull request #4297 from BsAtHome/halgs_kinematics-2
hal: Update more kinematics to getter/setter.
commit ee5ed2115aa33661fd1301a64d7b444dd362cb2b
Merge: caa13ca6 f107cd30
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Thu Jul 30 22:21:46 2026 -0400
Merge pull request #4296 from BsAtHome/halgs_components-simple-3
hal: Update next batch of components to getter/setter
commit 1de03efe1ce69004911dd028f966a49d0fafce4e
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Thu Jul 30 16:25:58 2026 +0200
hal: Update more kinematics to getter/setter.
commit f107cd307a6112224d93ad38e2d290549a60a8eb
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Thu Jul 30 16:08:08 2026 +0200
hal: Update next batch of components to getter/setter.
commit caa13ca6ae62045c56d379e23010ec18f548224d
Merge: 4413af79 38b786d1
Author: BsAtHome <bertho@vagrearg.org>
Date: Thu Jul 30 15:24:07 2026 +0200
Merge pull request #4294 from Sigma1912/SimConfigs_update_vismach_readme
SimConfigs: Clean up obsolete/duplicate information from 'vismach' README
commit 4413af79518e1f6edf6ef65f32a3ab4049eba7fd
Merge: b44ecddf 6bea1c7a
Author: BsAtHome <bertho@vagrearg.org>
Date: Thu Jul 30 15:22:23 2026 +0200
Merge pull request #4295 from grandixximo/meson-removal
build: Retire the meson build and the meson-only unit_tests
commit 38b786d10dfc22bbda6222a6810049136c917b86
Author: david mueller <mueller_david@hotmail.com>
Date: Thu Jul 30 13:12:50 2026 +0200
SimConfigs: Clean up obsolete/duplicate information from 'vismach' README
Move some information to new 'hbm' README
commit 6bea1c7a796e971fd71e245b6b91b2dd379801d9
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Thu Jul 30 18:37:06 2026 +0800
build: Retire the meson build and the meson-only unit_tests
The meson build files were added in 2019 (PR #619) and have bit-rotted
ever since; they cannot build LinuxCNC and cover neither the docs nor
HAL. The only live consumer was unit_tests/, whose worthwhile content
was salvaged as regular runtests (tests/blendmath and
tests/interp/unit-conversion). The rest duplicated existing runtests
under tests/interp/ or enshrined behavior the original author flagged
as wrong.
Also drop the debian/copyright stanzas for the removed catch.hpp and
greatest.h vendored test frameworks.
Closes #4276
commit b44ecddf06e11a6c0d1187ceffbd73b2500f80e4
Merge: 00a9187a cbd80a0a
Author: BsAtHome <bertho@vagrearg.org>
Date: Thu Jul 30 12:18:34 2026 +0200
Merge pull request #4290 from grandixximo/halcmd-pacifier-tty
tests/pyvcp: filter the halcmd "Waiting for component" pacifier from result
commit cbd80a0ab60b6a35a036f12bf12668f52277e3c3
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Thu Jul 30 17:06:21 2026 +0800
tests/pyvcp: filter the halcmd "Waiting for component" pacifier from result
On a slow or busy machine, halcmd's loadusr -Wn prints "Waiting for
component 'mypanel' to become ready..." to stderr when the component
takes more than two seconds to become ready. Ubuntu's xvfb-run merges
the wrapped command's stderr into its stdout, so on a loaded ubuntu CI
runner the pacifier line lands in result and, because it contains the
string 'mypanel', survives the sed filter and breaks the compare
against expected.
Drop the pacifier line in the sed expression that already sanitizes
result.
Fixes #4287
commit 00a9187a3ab85532bad9580676de8db534e4222a
Merge: b66fc40f d35314e5
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Thu Jul 30 04:58:59 2026 -0400
Merge pull request #4286 from BsAtHome/halgs_motion
hal: Update motion to getter/setter.
commit b66fc40fe080e43f3603e7531cbbfc57b483e4b1
Merge: 20bd3fc0 3aeb68cc
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Thu Jul 30 04:58:38 2026 -0400
Merge pull request #4285 from BsAtHome/halgs_inihal-halui
hal: Update inihal, halui and motion-logger to getter/setter
commit 20bd3fc07e66a14bae7db57350d86072ba1c13c3
Merge: b1182239 1fd753c3
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Thu Jul 30 04:37:22 2026 -0400
Merge pull request #4291 from Sigma1912/SimConfigs-Remove_obsolete_rolfmill_config
SimConfigs: Remove obsolete config 'rolfmill'
commit 3aeb68ccb7ab2c34b4bdaec2822b0348cd2039bc
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Wed Jul 29 15:58:45 2026 +0200
hal: Update inihal, halui and motion-logger to getter/setter.
commit d35314e5c9435c089966dffadc40ea1ef2adc1cf
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Wed Jul 29 16:02:05 2026 +0200
hal: Update motion to getter/setter.
commit 1fd753c311cce5dba9b33fe7d7187d18b8dff0c1
Author: david mueller <mueller_david@hotmail.com>
Date: Thu Jul 30 09:43:33 2026 +0200
SimConfigs: Remove obsolete config 'rolfmill'
The '3axis-tutorial' config is an updated copy of the 'rolfmill' config.
commit b11822390b3532da74d2218c21f7450d75e8211c
Merge: 7411f61f 51fc3029
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Wed Jul 29 22:03:48 2026 -0400
Merge pull request #4288 from BsAtHome/halgs_kinematics
hal: Update kinematics to getter/setter
commit 51fc3029b04f09ed19f385ea3858788b5613d9fd
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Wed Jul 29 23:13:59 2026 +0200
hal: Update kinematics to getter/setter.
commit 7411f61fa89b674ae9ed342048283ccd26c0963f
Merge: d5c36874 effdf28f
Author: BsAtHome <bertho@vagrearg.org>
Date: Wed Jul 29 18:06:09 2026 +0200
Merge pull request #4281 from grandixximo/salvage-unit-tests
tests: salvage unit tests from meson-only unit_tests
commit effdf28f41effd398ce072e558ff42d1763a6532
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Wed Jul 29 17:03:20 2026 +0800
tests: address review on blendmath runtest
posemath.h comes from the include dir, use angle brackets. Use
explicit directory prefixes in the include statements instead of
adding src/emc/tp and src/emc/motion to the include path.
commit 0f88c895d71df94d1721862553f4cbaa1df1d76d
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Wed Jul 29 16:20:03 2026 +0800
tests: skip blendmath runtest on installed-package builds
The test compiles blendmath.c and internal TP headers from the source
tree, which does not exist when testing installed packages
(SYSTEM_BUILD=1). Mark it run-in-place only.
commit 8bce7548d433d71521a842318ffa2ae5edc7c329
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Wed Jul 29 16:02:25 2026 +0800
tests: set executable bit on salvaged runtest scripts
The worktree has core.fileMode=false, so the chmod never reached the
commit and CI failed with 'checkresult: Permission denied'.
commit 59552e933665a37233438d996716773917f4f36f
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Wed Jul 29 15:17:34 2026 +0800
tests: add interp unit-conversion runtest
Salvages the G20/G21 coverage from the meson-only unit_tests/interp
suite as a runtest. Verifies that switching length units converts the
current position, and that the numbered parameters backing the work
offsets (#5221 ff) and G92 axis offsets (#5211 ff) stay constant
because they are stored in user (INI) units.
The rest of the old suite duplicates existing runtests
(tests/interp/g10, tests/interp/g52) and is not carried over.
commit e4d5be5560bee546ab0dac541a74454f89a8ab27
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Wed Jul 29 15:17:34 2026 +0800
tests: salvage blendmath unit test from meson-only unit_tests
The tp blendmath unit test lived in unit_tests/tp, reachable only
through the meson build, which no longer works. Port it to a plain C
runtest (dropping the vendored greatest.h framework) that compiles
test_blendmath.c together with blendmath.c at test time. Unreferenced
blendmath functions are garbage-collected at link time so the whole
trajectory planner does not need to be linked.
Same assertions as the original test.
commit d5c36874b541de75270b0f5d0ae75f2fe4c8e33c
Merge: 11f7d190 8d957d49
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Tue Jul 28 21:03:29 2026 -0400
Merge pull request #4280 from BsAtHome/halgs_newinst-rtapi_app
hal: Fix constructor signature and remove rtapi_app's access to private HAL API
commit 11f7d19027ab8c714b3428b673bed824616cff7d
Merge: 8a957516 0a56c176
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Tue Jul 28 21:03:13 2026 -0400
Merge pull request #4279 from BsAtHome/halgs_drivers-uspace
hal: Update first batch of uspace drivers to getter/setter
commit 8a957516d8aca396fa1e18d7a872ef20d253fd9b
Merge: c7dbb220 a1d091d1
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Tue Jul 28 21:01:36 2026 -0400
Merge pull request #4278 from BsAtHome/halgs_converters
hal: Update type converters to use getter/setter
commit c7dbb220d753d2f032326bf860948981869b5f08
Merge: f2605a3c 04153bf5
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Tue Jul 28 21:01:21 2026 -0400
Merge pull request #4277 from BsAtHome/halgs_streamer
hal: Update sampler and streamer to getter/setter
commit 8d957d496fbb5737a2a4949bc44e4e1f34f2da7a
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Tue Jul 28 23:49:32 2026 +0200
hal: Fix constructor signature and remove rtapi_app's access to HAL internals.
commit 0a56c1766705f73426d115e58dd7a04b1d46177c
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Tue Jul 28 18:48:42 2026 +0200
hal: Update first batch of uspace drivers to getter/setter.
commit a1d091d16bf2b0c59eaa0c5d7d0e000c979abb38
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Tue Jul 28 16:58:25 2026 +0200
hal: Update type converters to use getter/setter.
commit 04153bf5ab67e730465f4da11c5730dff54dcbe5
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Tue Jul 28 16:35:46 2026 +0200
hal: Update sampler and streamer to getter/setter.
commit f2605a3c6bd24b7ad5853c9b0fe0b3daf1aa107c
Merge: 41d1c287 280f49bf
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Tue Jul 28 06:45:07 2026 -0400
Merge pull request #4275 from BsAtHome/halgs_halcompile-post-export
hal: Introduce post_export in halcompile so parameters can be preset
commit 41d1c28700bcd408ed5642828dbc5e2e0a238d65
Merge: d6aa0c8b 32f749de
Author: BsAtHome <bertho@vagrearg.org>
Date: Tue Jul 28 12:21:11 2026 +0200
Merge pull request #4213 from BsAtHome/fix_raster-test-rtstartstop
tests: make RT properly start/stop in the raster test
commit 280f49bf36cc7ac56b3f0345a03b2d54dbf9d028
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Tue Jul 28 10:11:24 2026 +0200
hal: Introduce post_export in halcompile so parameters can be preset.
commit d6aa0c8b75f8bac96f93e87a06e77b34a39e627c
Merge: 3dfceeb8 f1b579f8
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Tue Jul 28 04:54:43 2026 -0400
Merge pull request #4272 from BsAtHome/halgs_components-simple-2
hal: Update more easy-to-convert components to getter/setter
commit f1b579f809931e98f6a442255e300f409b4c2813
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Mon Jul 27 15:15:39 2026 +0200
hal: Update more easy-to-convert components to getter/setter
commit 3dfceeb8a6c49bdc7a5e5c12dc6c4b8a7c2c8103
Merge: b4edaaa2 691993ec
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Mon Jul 27 21:34:55 2026 -0400
Merge pull request #4274 from BsAtHome/halgs_mb2hal
hal: Update mb2hal to getter/setter
commit b4edaaa2e3f79fdaf7c5688b354dd27277218236
Merge: c5419685 eefc93ae
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Mon Jul 27 21:34:28 2026 -0400
Merge pull request #4271 from BsAtHome/halgs_classicladder
hal: Convert classicladder to getter/setter.
commit c5419685a679b77151ae0f7f3e23e6267b8e95b3
Merge: 6a2013dc 259d5f8b
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Mon Jul 27 21:01:15 2026 -0400
Merge pull request #4273 from BsAtHome/halgs_manpage-updates
hal: Several trivial man-page updates
commit 691993ec2af2fdc195469e107ab4ae30c60ea5fd
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Mon Jul 27 22:48:53 2026 +0200
hal: Update mb2hal to getter/setter
commit 259d5f8be21d62d46cc780a7da93d1de2f14929b
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Mon Jul 27 17:06:44 2026 +0200
hal: Several trivial man-page updates
commit eefc93ae8ffdcd6b315a02f65d4a070f3ddf9362
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Mon Jul 27 14:32:44 2026 +0200
hal: Convert classicladder to getter/setter.
commit 6a2013dc1f7c25d3b037244e6a73279f5db8f302
Merge: 463f8912 539ff1a2
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Mon Jul 27 06:41:00 2026 -0400
Merge pull request #4269 from BsAtHome/halgs_halcmd-update
hal: Update halcmd to use the HAL query API and remove linkpp
commit 539ff1a26007419ee26705428eef24d36fec405d
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Sun Jul 26 20:00:43 2026 +0200
hal: Update halcmd to use the HAL query API and remove linkpp.
commit 463f8912ba4c799b516a14a3ff5ab677a0812550
Merge: 3f97e521 c24486d6
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Sun Jul 26 23:53:08 2026 -0400
Merge pull request #4268 from grandixximo/lh-chart-tk9-leak
lh_chart: avoid canvas item deletion in steady-state redraws (Tk 9 memory leak)