Thanks everyone for their dedication and hard work.  

I have a Pi4 with a 10" LCD touch screen and LinuxCNC 2.8.4.  What's the 
easiest way to update this to this latest version?
Thanks
John

> -----Original Message-----
> From: andy pugh [mailto:bodge...@gmail.com]
> Sent: January 25, 2025 4:18 PM
> To: Enhanced Machine Controller (EMC)
> Subject: [Emc-users] LinuxCNC 2.9.4 Has been released
> 
> LinuxCNC 2.9.4 has been released.
> 
> This bugfix and enhancement release. Highlights include:
> 
>    - Backport the hm2_spix driver for Raspberry Pi 3, 4 and 5 to the 2.9
>    branch.
>    - Fixes for issues #2482, #2939, #2939
>    - Gmoccapy: many updates (see the full changelog below)
>    - Follow symlinks in config dir
>    - Fixes to allow 2.9 to compile in Debain Sid
>    - Add clearer info on ini entries containing lowercase chars
>    - Quite a lot of typos in the docs.
>    - Backport fix hm2_spi driver. This was discovered in master and fixed
>    in PR #3225.
>    - qtvcp -cam align panel: fix setting x and y scaling
>    - docs: improve �HAL Component Generator� doc page (halcompile)
>    - Remove remaining use of deprecated distutils. Addresses #1080668
>    - QTVCP: Several updates
>    - gscreen: several updates
>    - Merge pull request #3083 from hansu/gtk-sourceview-4-migration
>    - qtplasmac: fix file load after single cut
>    - Merge pull request #3049 from mark-v-d/2.9
>    - Added new man pages to debian/linuxcnc.install.in.
>    - fix restoring of locale setting in interp
>    - Merge pull request #3035 from sensille/litehm2-2.9
>    - Allow uniq_id to be used to select hal_input devices. (#3015)
> 
> (See the full changelog below for more details)
> 
> Packages have been prepared for:
> 
> Buster - uspace - amd64 (PC) arm64 (Pi with 64-bit kernels.[1]) Buster -
> RTAI - amd64
> Bullseye - uspace - amd64 (only) [2] Bookworm - uspace - amd64, arm64
> Bookworm - RTAI - amd64
> 
> For existing users of 2.9.3 on the above platforms this should be offered
> as an automatic update.
> 
> Contributors to this release are (in alphabetical order):
> 
> andypugh Arne Jansen Bertho Stultiens CMorley David Mueller Greg Carl Hans
> Unzner H�vard F. Aasen mark-v-d Moses McKnight Ondrej Sluka pcw-mesa
> Petter
> Reinholdtsen Robert Sch�ftner Sebastian Kuzminsky Sigma1912 Steffen
> Moeller
> zz912
> 
> Full changelog:
> 
>    - Merge pull request #3283 from Sigma1912/patch-2
>    - Gmoccapy: fix bugs caused by GStat missing changes in interpreter mode
>    - gmoccapy: expand G-code editor in edit mode
>    - gmoccapy: revert �remember position of hbox2 (GtkPaned)�
>    - Merge pull request #3269 from hansu/gmoccapy-3-4-9
>    - gmoccapy_3_4_9: set version number and update release notes
>    - gmoccapy: ensure usage of lowercase for settings in pref file (#3181)
>    - gmoccapy: get offset names directly from offsetpage-widget
>    - offsetpage-widget: don�t translate column 0
>    - gmoccapy: revert �added Gtk.Paned for upper main area�
>    - gmoccapy: fix wrong states of spindle button images after program abort
>    - Follow symlinks in config dir
>    - Merge pull request #3259 from BsAtHome/backport-debian_sid-include
>    - Necessary include for gettimeofday() in debian:sid.
>    - Merge pull request #3251 from Sigma1912/patch-1
>    - Add clearer info on ini entries containing lowercase chars
>    - Update m-code.adoc - typo exection -> execution
>    - Merge pull request #3247 from Sigma1912/patch-1
>    - gmoccapy.adoc: correct INI section name [MACROS]
>    - Disable �override limits� at the end of the jog. This fixes the issue
>    that the override was not cleared in teleop (homed) mode Issue #2482
>    - Doc: User Defined Command, add note on exit codes != 0
>    - gmoccapy: update release notes
>    - docs: fix list in building-linuxcnc.adoc
>    - Typos in carousel.comp
>    - Merge pull request #3227 from BsAtHome/backport_2.9_3200-3202
>    - Merge pull request #3226 from BsAtHome/backport_2.9_fix-hm2_spi
>    - Backport fix hm2_spi driver. This was discovered in master and fixed
>    in PR #3225.
>    - Backport fix superfluous NULL check to 2.9 branch (issue #3202).
>    - Backport fix invalid printf format to 2.9 branch (issue #3200).
>    - Merge pull request #3212 from BsAtHome/hm2_spix-backport-2.9
>    - Add missing include to fix checks.
>    - Backport the hm2_spix driver for Raspberry Pi 3, 4 and 5 to the 2.9
>    branch.
>    - qtvcp -cam align panel: fix setting x and y scaling
>    - gmoccapy: further corrections of sample INI-file regarding really used
>    values
>    - docs: update gmoccapy docs regarding INI values
>    - halshow: fix error on right click �Set to ..�
>    - docs: little typo in gstat.adoc
>    - gmoccapy: move spaces out of translatable strings
>    - Fix �Change to raw strings to fix Python SyntaxWarning� (2)
>    - Merge pull request #3179 from hansu/issue-3175
>    - Fix �Change to raw strings to fix Python SyntaxWarning�
>    - docs: gmoccapy - fix order of settings section according to actual
>    order
>    - Merge pull request #3172 from havardAasen/fix-python-syntax-warning
>    - Fix deprecated locale.format() -> locale.format_string()
>    - Update regex
>    - Change to raw strings to fix Python SyntaxWarning
>    - docs: improve �HAL Component Generator� doc page (halcompile)
>    - Merge pull request #3158 from
>    petterreinholdtsen/bug-debian-1080668-python3-setuptools
>    - Dropped use of depricated python3-setuptools / distutils.
>    - Merge pull request #3159 from petterreinholdtsen/2.9-upstream-ax-
> python
>    - Fetched latest ax_python.m4 and ax_python_devel.m4 from upstream.
>    - Revert �Remove remaining use of deprecated distutils.�
>    - Revert �Distutils, fix error in previous fix�
>    - Distutils, fix error in previous fix Addresses #1080668
>    - Remove remaining use of deprecated distutils. Addresses #1080668
>    - QTVCP: Typo in error message
>    - Merge pull request #3137 from
>    petterreinholdtsen/2.9-avoid-bashism-configure-ac
>    - Avoid bashism in configure.ac
>    - qtvcp -test_panel: remove distutils library requirement
>    - Merge pull request #3048 from hansu/gmoccapy-gcmc-config
>    - qtvcp -action_buttons: fix momentary buttons status indicator
>    - Merge pull request #3130 from hansu/gmoccapy-deprecation-warning-2
>    - gmoccapy: fix deprecation warning
>    �Gtk.StyleContext.get_background_color is deprecated�
>    - Merge pull request #3115 from zz912/patch-30
>    - Merge pull request #3125 from hansu/gmoccapy-deprecation-warning
>    - gscreen: remove deprecated use of GtkLabel constructor
>    - gmoccapy: remove deprecated use of GtkLabel constructor
>    - Merge pull request #3118 from zz912/patch-31
>    - lathe_macros.ini - enable postgui.hal
>    - Replace non-exist toolchange.py by stdglue.py
>    - Merge pull request #3106 from LinuxCNC/andypugh/gscreen
>    - gscreen: Fix Spartan sim homing
>    - gscreen: Further tidying up to clear up runtime errors and startup
>    verbosity
>    - gscreen: Fix broken configs - Silverdragon++ I found how to do
>    settings when fixing gaxis
>    - gscreen: Fix broken configs - tester
>    - gscreen: Fix broken configs - gaxis
>    - gscreen: Fix broken configs - 9-axis
>    - gscreen: Fix broken configs - Spartan
>    - gscreen: Fix broken configs - Industrial
>    - gscreen: Fix broken configs
>    - docs: add note to gmoccapy keyboard shortcuts
>    - fix: eliminated printf in shell script
>    - Merge pull request #3090 from Sigma1912/2.9-fix-configs-apps-gladevcp
>    - Fix sim config: apps/gladevcp/animated-backdrop
>    - Add workaround for long keys= in mqtt-publisher This fixes #3084
>    - docs: fixed wrong unit: �m �> um
>    - Merge pull request #3099 from Sigma1912/2.9-configs-apps-xhc-hb04-2
>    - Add note about required �XTerm� to README �configs/apps/xhc-hb04�
>    - Update configs/apps/gladevcp/animated-backdrop/cairodraw.py
>    - Merge pull request #3083 from hansu/gtk-sourceview-4-migration
>    - configs/apps/gladevcp/animated-backdrop: partial fix
>    - configs/apps/gladevcp/by-widget/sourceview: fix �up�,�down� button
>    functionalitiy
>    - fix configs/apps/gladevcp: update to gtk3 (�sourceview� and �animated
>    backdrop� still not 100%))
>    - Use now GtkSourceview 4
>    - qtplasmac: fix file load after single cut
>    - Merge pull request #3076 from
>    Sigma1912/2.9-fix-sim-config-rack-toolchange
>    - Fix glade panel and remove depricated �Features� entries in ini
>    - qtvcp -tab_widget: fix float/int error with new libraries
>    - Merge pull request #3054 from petterreinholdtsen/2.9-build-sid
>    - Reinsert github CI test build on sid
>    - Merge pull request #3026 from hansu/2966-gmoccapy-destroys-tooltable
>    - Merge pull request #3049 from mark-v-d/2.9
>    - We need to turn cutter compensation off for the rapid to the
>    startpoint as well.
>    - Merge pull request #3017 from
>    petterreinholdtsen/2-9-smoe-debian_manpages
>    - gmoccapy: add sim config for gcmc support
>    - tooledit: throw exeption when locale not set
>    - tooltable: create a backup file when error occurs on saving + add
>    exception message
>    - Adjusted handling of man pages to avoid duplicate lists.
>    - Merge pull request #3043 from
>    petterreinholdtsen/2.9-disable-unstable-build
>    - Disabled github CI build on unstable/sid until it start working again.
>    - Merge pull request #3042 from
>    petterreinholdtsen/2.9-new-manpage-install
>    - Merge pull request #3041 from rmu75/rs/fix-locale-restore-2.9
>    - Added new man pages to debian/linuxcnc.install.in.
>    - fix restoring of locale setting in interp
>    - Revert �docs: force monospace font in ASCII art (related to #3007)�
>    - Merge pull request #3035 from sensille/litehm2-2.9
>    - hostmot2: collect initial writes into a single packet
>    - shmen.cc: Revert a mistaken srrncmp->rtapi_srtlcpy change,
>    - Add missing mapages (#3029)
>    - docs: force monospace font in ASCII art (related to #3007)
>    - docs: fix missing line break in toggle2nist man page
>    - Merge pull request #3020 from mark-v-d/2.9
>    - Fixed bug #2939. But now new and improved. This fixes the case where
>    the sub actually has a leadout, but it is too short.
>    - Fixed bug #2939. When fixing the case where there was no leadout move,
>    I broke the case where the leadout was exceeding the starting point.
>    - Allow uniq_id to be used to select hal_input devices. (#3015)
> 
> [1] I don�t have a Pi running armhf at the moment, though it�s just a case
> of setting up an SD card then building the package. If you need it, then
> let me know.
> 
> [2] If anyone badly needs Bullseye debs for RTAI or arm64 / armhf then let
> me know. (all but the amd64 uspace builds have to be manually created)
> 
> --
> atp
> "A motorcycle is a bicycle with a pandemonium attachment and is designed
> for the especial use of mechanical geniuses, daredevils and lunatics."
> � George Fitch, Atlanta Constitution Newspaper, 1912
> 
> _______________________________________________
> Emc-users mailing list
> Emc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-users



_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to