Skip to content

Commit b12b8bf

Browse files
committed
Merge branch '2.9'
2 parents ac7e5a0 + b8e11a9 commit b12b8bf

6 files changed

Lines changed: 153 additions & 53 deletions

File tree

configs/sim/gmoccapy/dro.glade

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
<property name="can-focus">False</property>
2424
<property name="label" translatable="yes">label</property>
2525
<property name="display-units-mm">True</property>
26+
<property name="font-size">22</property>
2627
<property name="joint-number">1</property>
2728
<attributes>
2829
<attribute name="style" value="normal"/>
@@ -43,6 +44,7 @@
4344
<property name="can-focus">False</property>
4445
<property name="label" translatable="yes">label</property>
4546
<property name="display-units-mm">True</property>
47+
<property name="font-size">22</property>
4648
<attributes>
4749
<attribute name="style" value="normal"/>
4850
<attribute name="weight" value="bold"/>
@@ -62,6 +64,7 @@
6264
<property name="can-focus">False</property>
6365
<property name="label" translatable="yes">label</property>
6466
<property name="display-units-mm">True</property>
67+
<property name="font-size">22</property>
6568
<property name="joint-number">1</property>
6669
<property name="reference-type">2</property>
6770
<attributes>
@@ -83,6 +86,7 @@
8386
<property name="can-focus">False</property>
8487
<property name="label" translatable="yes">label</property>
8588
<property name="display-units-mm">True</property>
89+
<property name="font-size">22</property>
8690
<property name="reference-type">2</property>
8791
<attributes>
8892
<attribute name="style" value="normal"/>
@@ -103,6 +107,7 @@
103107
<property name="can-focus">False</property>
104108
<property name="label" translatable="yes">label</property>
105109
<property name="display-units-mm">True</property>
110+
<property name="font-size">22</property>
106111
<property name="joint-number">1</property>
107112
<property name="reference-type">1</property>
108113
<attributes>
@@ -124,6 +129,7 @@
124129
<property name="can-focus">False</property>
125130
<property name="label" translatable="yes">label</property>
126131
<property name="display-units-mm">True</property>
132+
<property name="font-size">22</property>
127133
<property name="reference-type">1</property>
128134
<attributes>
129135
<attribute name="style" value="normal"/>
@@ -144,6 +150,7 @@
144150
<property name="can-focus">False</property>
145151
<property name="label" translatable="yes">label</property>
146152
<property name="display-units-mm">True</property>
153+
<property name="font-size">22</property>
147154
<property name="joint-number">2</property>
148155
<attributes>
149156
<attribute name="style" value="normal"/>
@@ -164,6 +171,7 @@
164171
<property name="can-focus">False</property>
165172
<property name="label" translatable="yes">label</property>
166173
<property name="display-units-mm">True</property>
174+
<property name="font-size">22</property>
167175
<property name="joint-number">2</property>
168176
<property name="reference-type">1</property>
169177
<attributes>
@@ -185,6 +193,7 @@
185193
<property name="can-focus">False</property>
186194
<property name="label" translatable="yes">label</property>
187195
<property name="display-units-mm">True</property>
196+
<property name="font-size">22</property>
188197
<property name="joint-number">2</property>
189198
<property name="reference-type">2</property>
190199
<attributes>

debian/changelog

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,23 @@ linuxcnc (1:2.10.0~pre0) UNRELEASED; urgency=medium
44
* Master branch open for new features.
55

66
-- andypugh <andy@bodgesoc.org> Mon, 22 Sep 2025 22:55:20 +0100
7+
8+
linuxcnc (1:2.9.8) UNRELEASED; urgency=medium
9+
10+
* backport #3516 to fix #3679
11+
* Only initialize python if not yet initialized.
12+
* hal_gpio: Adapt to use libgpiod3 or libgpiod2 according to what is installed
13+
* Merge pull request #3671 from smoe/docs_image_handling
14+
* core-components.adoc remove duplicate descriptions
15+
* Merge pull request #3642 from LinuxCNC/2.9_#2460
16+
* Update LinuxCNC RTAI Install instructions
17+
* Merge pull request #3555 from smoe/lintian_warnings
18+
* Merge pull request #3588 from f355/2.9
19+
* [ci] publish releases with artifacts
20+
* debian: Addressed lintian warnings
21+
* axis.py: restore mdi queuing provision #2460
22+
23+
-- andypugh <andy@bodgesoc.org> Wed, 31 Dec 2025 19:39:48 +0000
724

825
linuxcnc (1:2.9.7) bookworm; urgency=low
926

docs/src/getting-started/about-linuxcnc.adoc

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,20 @@
66

77
== The Software
88

9-
(((About LinuxCNC)))
109
* LinuxCNC (the Enhanced Machine Control) is a software system for computer
1110
control of machine tools such as milling machines and lathes, robots
1211
such as puma and scara and other computer controlled machines up to 9 axes.
1312
* LinuxCNC is free software with open source code. Current versions of LinuxCNC
1413
are entirely licensed under the GNU General Public License and Lesser
1514
GNU General Public License (GPL and LGPL).
1615
* LinuxCNC provides:
17-
** easy discovery and testing without installation with the LiveCD,
18-
** easy installation from the Live CD,
16+
** easy discovery and testing without installation with the Live Image,
17+
** easy installation from the Live Image,
1918
** easy to use graphical configuration wizards to rapidly create a configuration
2019
specific to the machine,
2120
** directly available as regular packages of recent releases of Debian (since Bookworm) and Ubuntu (since Kinetic Kudu),
2221
** a graphical user interface (actually several interfaces to choose from),
23-
** a graphical interface creation tool (Glade),
22+
** graphical interface creation tools (Glade, Qt),
2423
** an interpreter for 'G-code' (the RS-274 machine tool programming
2524
language),
2625
** a realtime motion planning system with look-ahead,
@@ -29,7 +28,9 @@
2928
** a software PLC programmable with ladder diagrams.
3029
* It does not provide drawing (CAD - Computer Aided Design) or G-code generation
3130
from the drawing (CAM - Computer Automated Manufacturing) functions.
32-
* It can simultaneously move up to 9 axes and supports a variety of interfaces.
31+
* It can make coordinated moves with up to 9 axes and up to 16 extra axes
32+
can be controlled individually.
33+
* It supports a variety of hardware interfaces.
3334
* The control can operate true servos (analog or PWM) with the feedback
3435
loop closed by the LinuxCNC software at the computer, or open loop with
3536
step-servos or stepper motors.
@@ -45,12 +46,21 @@
4546

4647
== The Operating System
4748

48-
LinuxCNC is available as ready-to-use packages for the Ubuntu and Debian
49+
LinuxCNC is available as ready-to-use packages for Debian
4950
distributions.
5051

5152
[[sec:getting-help]]
5253
== Getting Help
5354

55+
=== Web Forum
56+
57+
A web forum can be found at https://forum.linuxcnc.org or by following
58+
the link at the top of the linuxcnc.org home page.
59+
60+
This is quite active but the demographic is more user-biased than the
61+
mailing list. If you want to be sure that your message is seen by the
62+
developers then the mailing list is to be preferred.
63+
5464
=== IRC
5565

5666
(((Getting Help)))
@@ -109,11 +119,12 @@ developers then the mailing list is to be preferred.
109119
A Wiki site is a user maintained web site that anyone can add to or edit.
110120

111121
The user maintained LinuxCNC Wiki site contains a
112-
wealth of information and tips at http://wiki.linuxcnc.org/.
122+
wealth of information and tips at:
123+
link:http://wiki.linuxcnc.org/[http://wiki.linuxcnc.org]
113124

114125
=== Bug Reports
115126

116-
Report bugs to the LinuxCNC
127+
Report bugs on the LinuxCNC Github
117128
link:https:///github.com/LinuxCNC/linuxcnc/issues[github bug tracker].
118129

119130
// vim: set syntax=asciidoc:

docs/src/getting-started/getting-linuxcnc.adoc

Lines changed: 24 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ This section describes some methods for downloading the Live/Install image.
4040
Software for LinuxCNC to download is presented on the project's
4141
https://linuxcnc.org/downloads/[Downloads page].
4242
Most users will aim for the disk image for Intel/AMD PCs, the URL
43-
will resemble https://www.linuxcnc.org/iso/linuxcnc_2.9.7-amd64.hybrid.iso.
43+
will resemble https://www.linuxcnc.org/iso/linuxcnc_2.9.8-amd64.hybrid.iso.
4444

4545
For the Raspberry Pi, multiple images are provided to address
4646
differences between the RPi4 and RPi5.
@@ -68,7 +68,7 @@ sudo apt-get install zsync
6868
. Then run this command to download the iso to your computer
6969
+
7070
----
71-
zsync http://www.linuxcnc.org/iso/linuxcnc_2.9.4-amd64.hybrid.iso
71+
zsync https://www.linuxcnc.org/iso/linuxcnc_2.9.8-amd64.hybrid.iso
7272
----
7373

7474
Please remember to confirm the checksum of the downloaded iso
@@ -88,28 +88,28 @@ https://www.assembla.com/spaces/zsync-windows/documents .
8888
. After downloading, verify the checksum of the image to ensure integrity.
8989

9090
----
91-
md5sum linuxcnc-2.9.7-amd64.iso
91+
md5sum linuxcnc-2.9.8-amd64.iso
9292
----
9393

9494
or
9595

9696
----
97-
sha256sum linuxcnc-2.9.7-amd64.iso
97+
sha256sum linuxcnc-2.9.8-amd64.iso
9898
----
9999
. Then compare to these checksums
100100

101101
-----
102102
amd64 (PC)
103-
md5sum: 1815aceaac0e7861747aa34d61846e79
104-
sha256sum: 08b3f59233e47c91cf1c9a85c41df48542c97b134efefa7446d3060c9a3e644b
103+
md5sum: 71925c8e618b728e255eaf77870960df
104+
sha256sum: 241e496a97b7a57d2832c35fcacb352e113e38914104476cafd1960ab9d6dc14
105105
arm64 (Pi)
106106
md5sum: 4547e8a72433efb033f0a5cf166a5cd2
107107
sha256sum: ff3ba9b8dfb93baf1e2232746655f8521a606bc0fab91bffc04ba74cc3be6bf0
108108
-----
109109

110110
.Verify md5sum on Windows or Mac
111111

112-
Windows and Mac OS X do not come with an md5sum program, but there are
112+
Windows does not come with an md5sum program, but there are
113113
alternatives. More information can be found at:
114114
https://help.ubuntu.com/community/HowToMD5SUM[How To MD5SUM]
115115

@@ -121,8 +121,9 @@ used to boot a computer. The image is too large to fit on a CD.
121121

122122
=== Raspberry Pi Image
123123

124-
The Raspberry Pi image is a complete SD card image and should be written
125-
to an SD card with the https://www.raspberrypi.com/software/[Raspberry Pi Imager App].
124+
The Raspbery Pi image is a complete SD card image and should be
125+
written to an SD card with the [Raspberry Pi Imager App](https://www.raspberrypi.com/software/).
126+
Note that the imager app can open the .zip file directly, no need to expand.
126127

127128
=== AMD-64 (x86-64, PC) Image using GUI tools
128129

@@ -144,7 +145,7 @@ It looks more complicated but seems to be more compatible with various BIOSes.
144145
then use this command:
145146
+
146147
-----
147-
dd if=linuxcnc_2.9.7-amd64.hybrid.iso of=/dev/sde bs=4k status=progress
148+
dd if=linuxcnc_2.9.8-amd64.hybrid.iso of=/dev/sde bs=4k status=progress
148149
-----
149150

150151
=== Command line - MacOS
@@ -164,10 +165,8 @@ diskutil unmountDisk /dev/diskN
164165
Note that the disk name has an added "r" at the beginning.
165166
+
166167
-----
167-
sudo dd if=linuxcnc_2.9.7-amd64.hybrid.iso of=/dev/rdiskN bs=1m
168+
sudo dd if=linuxcnc_2.9.8-amd64.hybrid.iso of=/dev/rdiskN bs=1m status=progress
168169
-----
169-
. Note that this may take a long time to complete and there will be no
170-
feedback during the process.
171170

172171
.Writing the image to a DVD in Linux
173172

@@ -256,12 +255,12 @@ In addition, for experienced users who are familiar with Debian system administr
256255

257256
[options="header"]
258257
|===
258+
| Debian Trixie | amd64 & arm64 | preempt-rt | linuxcnc-uspace | machine control & simulation
259+
| Debian Troxie | amd64 | RTAI | linuxcnc | machine control
259260
| Distribution | Architecture | Kernel | Package name | Typical use
260261
| Debian Bookworm | amd64 & arm64 | preempt-rt | linuxcnc-uspace | machine control & simulation
261262
| Debian Bookworm | amd64 | RTAI | linuxcnc | machine control
262263
| Debian Bullseye | amd64 | preempt-rt | linuxcnc-uspace | machine control & simulation
263-
| Debian Buster | amd64 & arm64 | preempt-rt | linuxcnc-uspace | machine control & simulation
264-
| Debian Buster | amd64 | RTAI | linuxcnc | machine control
265264
| Any | Any | Stock | linuxcnc-uspace | simulation ONLY
266265
|===
267266

@@ -279,16 +278,17 @@ Synaptic Package manager or with apt-get at the command-line.
279278
The RTAI kernels are available for download from the linuxcnc.org debian archive.
280279
The apt source is:
281280

282-
* Debian Bookworm: `deb https://linuxcnc.org bookworm base`
283-
* Debian Bullseye: `deb https://linuxcnc.org bullseye base`
284-
* Debian Buster: `deb https://linuxcnc.org buster base`
281+
* Debian Trixie: `deb http://linuxcnc.org trixie base`
282+
* Debian Bookworm: `deb http://linuxcnc.org bookworm base`
283+
* Debian Bullseye: `deb http://linuxcnc.org bullseye base`
284+
* Debian Buster: `deb http://linuxcnc.org buster base`
285285

286286
LinuxCNC and the RTAI kernel are now only available for 64-bit OSes but
287287
there are very few surviving systems that can not run a 64-bit OS.
288288

289-
=== Installing on Debian Bookworm (with Preempt-RT kernel)
289+
=== Installing on Debian Trixie (with Preempt-RT kernel)
290290

291-
. Install Debian Bookworm (Debian 12), amd64 version.
291+
. Install Debian Trixie (Debian 13), amd64 version.
292292
You can download the installer here:
293293
https://www.debian.org/distrib/
294294

@@ -308,8 +308,8 @@ sudo apt-get dist-upgrade
308308
----
309309
+
310310
NOTE: It is possible to download a version of LinuxCNC directly from Debian
311-
but this will install an old pre-release version, and is not recommended
312-
at this time.
311+
(currently version 2.9.4) but a more up-to-date version (2.9.8) can
312+
be installed from the LinuxCNC repository.
313313

314314
. Install the Preempt-RT kernel and modules
315315
+
@@ -351,11 +351,10 @@ sudo ./linuxcnc-install.sh
351351
----
352352

353353
[[cha:Installing-RTAI]]
354-
355-
=== Installing on Debian Bookworm (with experimental RTAI kernel)
354+
=== Installing on Debian Trixie (with experimental RTAI kernel)
356355

357356
. This kernel and LinuxCNC version can be installed on top of the Live DVD
358-
install, or alternatively on a fresh Install of Debian Bookworm 64-bit
357+
install, or alternatively on a fresh Install of Debian Trixie 64-bit
359358
as described above.
360359
. You can add the LinuxCNC archive signing key and repository information
361360
by downloading and running the installer script as described above.

docs/src/getting-started/system-requirements.adoc

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@ the following minimum hardware specification. These numbers are not the
2626
absolute minimum but will give reasonable performance for most stepper
2727
systems.
2828

29-
* 700 MHz x86 processor (1.2 GHz x86 processor recommended) or Raspberry Pi 4 or better.
30-
* LinuxCNC 2.8 or later from the Live CD expects a 64-bit capable system.
29+
* 1.2 GHz 64-bit x86 processor or Raspberry Pi 4 or better.
3130
* 512 MB of RAM, 4 GB with GUI to avoid surprises
3231
* No hard disk for Live CD, 8 GB or more for permanent installation
3332
* Graphics card capable of at least 1024x768 resolution, which is not using the NVidia or ATI fglrx proprietary drivers.

0 commit comments

Comments
 (0)