vcswatch reports that
this package seems to have a new changelog entry (version
1:2.10.0~pre2, 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 f7ccc4fc9101c54cc074eacd410374c714fac8f5
Merge: c4e2e789 898e29a5
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Fri Oct 2 00:59:28 2026 -0400
Merge pull request #4611 from BsAtHome/hal64-halcmd-64-clean
hal: Make halcmd 64-bit clean after HAL API break
commit c4e2e789bdfc17e41b3ee6571d1c6f7c1f967a2d
Merge: 87c20722 6d71648c
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Fri Oct 2 00:59:23 2026 -0400
Merge pull request #4610 from BsAtHome/hal64_components-64-clean
hal: Make .comp components 64-bit clean after HAL API break
commit 87c2072252081f7f2411d9b4dc58592402ecc1ef
Merge: 9c9083cb aa9f52fc
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Fri Oct 2 00:59:18 2026 -0400
Merge pull request #4609 from BsAtHome/hal64_drivers-64-clean
hal: Make hal_gm and hal_ppmc drivers 64-bit clean after HAL API break
commit 9c9083cbce2e34cb4eacc758005b2238a28ea4b9
Merge: eb82097a 386f49fb
Author: c-morley <c-morley@users.noreply.github.com>
Date: Thu Oct 1 11:41:20 2026 -0700
Merge pull request #4607 from grandixximo/qtvcp-preview-offsets
qtvcp: write the var file before reloading the preview on offset changes
commit aa9f52fc6fa499ebd457fc5fe4dbd2917bff0b35
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Wed Sep 30 21:41:39 2026 +0200
hal: Make hal_gm and hal_ppmc drivers 64-bit clean after HAL API break.
commit eb82097af8423037c2647ee2395d4beeaf596526
Merge: 703b666d 2656c7f2
Author: Greg Carl <26096779+snowgoer540@users.noreply.github.com>
Date: Wed Sep 30 20:29:55 2026 -0400
Merge pull request #4592 from LinuxCNC/pr-qtplasmac-dual-code
qtplasmac: fix dual-code button's optional inidicator
commit 898e29a5a61ae9d23d5ac633ed970f8ee5b6649f
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Wed Sep 30 22:11:07 2026 +0200
hal: Make halcmd 64-bit clean after HAL API break.
commit 6d71648c328553c3e281b746d70419f3d938cc85
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Wed Sep 30 21:47:48 2026 +0200
hal: Make .comp components 64-bit clean after HAL API break.
commit 703b666d5db2db52b6a790a6afa1d4b498609634
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Wed Sep 30 15:15:59 2026 -0400
docs: fix pin/param documentation errors found by a docs-vs-code sweep (#4606)
* docs: fix leftover old/wrong HAL type names in hy_vfd.1 and demux_generic.9
* docs: correct rtcomps component reference against current sources
* docs: fix pin/param errors in driver docs verified against sources
* docs: fix man1 pin errors and omissions found by docs/code sweep
* docs: fix halmodule.adoc table column count
* docs: fix pin errors in hostmot2/sserial/hm2_eth man pages
* docs: rename old HAL type names in hostmot2/sserial/hm2_eth man pages
* docs: normalize type/dir tag style in hostmot2 and sserial man pages
* docs: state prefixes once and use relative pin names in hostmot2 and sserial man pages
* docs: unify prefix specification markup in hostmot2 and sserial man pages
* docs: drop unbalanced closing bold markers after italic placeholders
commit 0c329cd40ec73b50c28daf02fe15f3aeff5e335a
Merge: 563ae1c6 813f0ffc
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Wed Sep 30 11:06:23 2026 -0400
Merge pull request #4608 from grandixximo/nutating-kins-type2
xyzacb_trsrn, xyzbca_trsrn: declare the tool kinematics type
commit 813f0ffc5c365f78a099dd0dabc62f3f6fdb1f05
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Thu Oct 1 00:32:30 2026 +1000
switchkins docs: kinematicsTypeFlags() must cover every kinstype a module switches to
A module that implements kinematicsTypeFlags() itself returns -1 only for kinstypes it does not provide, since G12.1 refuses those; the header and the switchable kinematics chapter now say so.
commit 94c7cf7c75e691ad1005f56ad1dc36a5d29260d7
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Thu Oct 1 00:15:33 2026 +1000
xyzacb_trsrn, xyzbca_trsrn: declare the tool kinematics type
Both modules switch to a type 2, the tool kinematics the nutating TWP sims select with G12.1 P2 from their G53.n remap, but kinematicsTypeFlags() declared only types 0 and 1. The interpreter reads -1 as a type the module does not provide and refuses G12.1 P2, so every G53.1, G53.3 and G53.6 in those sims failed. Type 2 now returns 0: provided, neither identity nor primary.
The preview's SELECT_KINS_TYPE printed a line on every call, which floods the terminal once a program switches kinematics in a loop; it is now a silent stub like the other canon calls the preview ignores.
Reported by Sigma1912.
commit 2656c7f248613383c0653087da4cf3e090c65000
Author: Greg Carl <26096779+snowgoer540@users.noreply.github.com>
Date: Sun Sep 27 12:25:41 2026 -0400
qtplasmac: fix dual-code button's optional inidicator
Previously this used "setCheckable", but user button actions are based on "pressed" and "released", and checkable works from "clicked". Since the GUI was also toggling setChecked, it created a race. Allowing qt to determine whether or not it was to be checked or not also did not work reliably. Changed to manually handling the button's sytling which is congruent with what is done elsewhere in the GUI very reliably.
commit 563ae1c6beea559b5cdf3c4c8e958cd9f040145f
Merge: 66c2b1b4 54c6f6b3
Author: BsAtHome <bertho@vagrearg.org>
Date: Tue Sep 29 21:20:22 2026 +0200
Merge pull request #4605 from grandixximo/halui-mdi-restore-race
halui: clear the MDI flag in the same pass that restores the mode
commit 386f49fb664b3b9ad99ad838bdaceae593b4505e
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Tue Sep 29 22:24:57 2026 +1000
qtvcp: write the var file before reloading the preview on offset changes
The preview reads offsets from the var file, which the interpreter only writes when it synchs. Offset actions reloaded before that happened: the CALL_MDI ones did not wait for the MDI, and the others had no mode change to trigger the write when already in MDI mode.
Run them through one helper that waits, requests a plan synch, restores the previous mode and reloads.
commit 66c2b1b4b5c1cf1df271444919c423ce6ddc7cd1
Merge: e7e2c5d8 1458d97b
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Tue Sep 29 21:25:57 2026 +1000
Merge pull request #4602 from BsAtHome/fix_cppcheck-2.19
cppcheck: Fix problems that are detected with cppcheck 2.19+
commit e7e2c5d829c8635b794006de0e0745b2e62efff8
Merge: ab5c2db9 183c2802
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Tue Sep 29 20:28:38 2026 +1000
Merge pull request #4596 from BsAtHome/hal64_update-docs
docs: Update to reflect the HAL API changes
commit ab5c2db9cb4474fcb0ebd693cbf0a46ca906bc21
Merge: 60478a29 7923fdc3
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Tue Sep 29 20:26:26 2026 +1000
Merge pull request #4599 from BsAtHome/hal64_update-man9
docs: Update man9 pages to reflect the HAL API changes.
commit 60478a29254d309ff407528bc52e22cd8717f054
Merge: 5a08c14b 572949c6
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Tue Sep 29 20:26:12 2026 +1000
Merge pull request #4597 from BsAtHome/hal64_update-man1
docs: Update man1 pages to reflect the HAL API changes.
commit 572949c631c7c91e538ddf3434b6831e9ab178f4
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Mon Sep 28 12:31:29 2026 +0200
docs: Update man1 pages to reflect the HAL API changes.
commit 7923fdc32e56ee07115e960945e428a96a04ac0f
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Mon Sep 28 12:43:36 2026 +0200
docs: Update man9 pages to reflect the HAL API changes.
commit 5a08c14ba8bcb660d9dca1d24c59c6e164a8a351
Merge: 8d3e540a bb026d4c
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Tue Sep 29 17:06:12 2026 +1000
Merge pull request #4598 from BsAtHome/hal64_update-man3
docs: Update man3 pages after uses_fp arg was removed in HAL API changes
commit 54c6f6b338cf416de25a65fef26affac01a61d2c
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Tue Sep 29 11:45:51 2026 +1000
halui: clear the MDI flag in the same pass that restores the mode
When a halui MDI command finishes, modify_hal_pins() restores the Task mode that was active before it, then clears halui_sent_mdi. Both steps tested emcStatus->status == DONE separately, but the restore goes through emcCommandSend(), which refreshes emcStatus while it waits for the echo. If Task echoes the restore while still reporting EXEC, the restore fires and the clear is skipped.
The stale flag makes the next sendMdiCommand() keep the old halui_old_mode instead of recording the current mode, so halui later restores the wrong mode. In tests/halui/mdi this shows up as "timeout waiting for task mode to get to 3 (it's 2)" (reported by Bertho in #4604) or "get to 2 (it's 1)", depending on which restore the Task stall hits.
Take the DONE decision once, before the restore, and use it for both steps.
commit 8d3e540accaefb6541d414eb946babbb7d3b46c6
Merge: 49119ab8 085f656c
Author: BsAtHome <bertho@vagrearg.org>
Date: Mon Sep 28 22:26:59 2026 +0200
Merge pull request #4593 from grandixximo/halmodule-port-read
halmodule: fix inverted success check in port read() and peek()
commit 183c28026519b8b2a9d7f47c587b8830b41c1aca
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Mon Sep 28 12:16:40 2026 +0200
docs: Update to reflect the HAL API changes.
commit bb026d4c9662199aa08ff0a12a2d7a5496701bf3
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Mon Sep 28 12:35:27 2026 +0200
docs: Update man3 pages after uses_fp arg was removed in HAL API changes.
commit 1458d97bcd70e199a3407ac4bf4cd6a50bcf9eda
Author: Bertho Stultiens <bertho@vagrearg.org>
Date: Mon Sep 28 14:24:15 2026 +0200
cppcheck: Fix problems that are detected with cppcheck 2.19+.
commit 085f656c20bfa338796e6e1c4cb1144e2aa0711f
Author: Luca Toniolo <10792599+grandixximo@users.noreply.github.com>
Date: Mon Sep 28 16:52:05 2026 +1000
halmodule: fix inverted success check in port read() and peek()
hal_port_read() and hal_port_peek() return true when the bytes were copied. The check was inverted, so a successful read or peek returned False, and read() had already consumed the data. Add tests/halmodule/port covering write, peek, peek_commit and read.