LinuxCnC 2.9 vs 2.8 Advantages ?

  • my1987toyota
  • my1987toyota's Avatar Topic Author
  • Away
  • Platinum Member
  • Platinum Member
More
29 Mar 2022 10:07 #238587 by my1987toyota
LinuxCnC 2.9 vs 2.8 Advantages ? was created by my1987toyota
 Don't let my rating fool anyone I am still very much a Noob . So what are the advantages of ver. 2.9 VS 2.8 ?
From what I have read 2.9 has Python 3.# support where as 2.8 has Python 2.# support . Though I think 2.8.2 supports
Python 3 correct me if I am wrong. Other then that what are the other advantages?

Please Log in or Create an account to join the conversation.

More
29 Mar 2022 11:18 #238591 by rodw
Replied by rodw on topic LinuxCnC 2.9 vs 2.8 Advantages ?
There is really no advantage unless you require 2.9's advantages :)
I started with Linuxcnc  when 2.7 was the release version but I wanted to run a gantry using the joint axes branch which was an experimental branch in master.. Before i got to that, It was committed into master branch (then 2.8).

Since then I have needed features of master branch (now 2.9) to run my plasma table so I've always been there.

But if you are running master, its pretty pointless if you do not compile from source. Over the years, I have run experimental branches and even cloned other people's forks of linuxcnc

But heck that was easy given I had to compile the kernel to get PREEMPT_RT back in those days so its a lot easier to install linuxcnc today.
The following user(s) said Thank You: my1987toyota

Please Log in or Create an account to join the conversation.

  • my1987toyota
  • my1987toyota's Avatar Topic Author
  • Away
  • Platinum Member
  • Platinum Member
More
29 Mar 2022 11:57 - 29 Mar 2022 12:36 #238597 by my1987toyota
Replied by my1987toyota on topic LinuxCnC 2.9 vs 2.8 Advantages ?
I looked into LinuxCnC back when 2.7.14 was released. If I remember correctly ver. 2.7 didn't support Ethernet. however 2.8.0 did.
all the machines I am running currently use Ethernet. The 7i76E is cheaper then using the 5i25/6i25 and 7i76 combo.
So what are the 2.9 advantages ?
Last edit: 29 Mar 2022 12:36 by my1987toyota. Reason: correcting info

Please Log in or Create an account to join the conversation.

More
29 Mar 2022 13:05 #238603 by rodw
Replied by rodw on topic LinuxCnC 2.9 vs 2.8 Advantages ?
The big one for me is that running 2.9 on Bullseye gives vastly superior support for modern hardware as it is more likely to have driver support in the 5.10 linux kernel.
I would not bother running 2.9 on Buster.
There has been a lot of development since the release of 2.8. There will be many more features I do not know about. Things I care about:
QTplasmac is the default plasma config and its only available in 2.9.
2.9 is what is now in the Debian repositories (on the 2.16 kernel)
There is a brand new method to overwrite the homing procedures from your ini file which is of interest  for ethercat users. I want to see if I can use that to support internal homing on my devices.
Eliminating Python 2 was a good step for me as configs broke for me earlier but that now seems to have been resolved in Buster.

The downside is there is no deb installation for Bullseye so you need to compile from source or roll debian forward 2 versions and install from the Debian repositories.

Did I say driver support?
 
The following user(s) said Thank You: my1987toyota

Please Log in or Create an account to join the conversation.

More
29 Mar 2022 13:11 #238604 by rodw
Replied by rodw on topic LinuxCnC 2.9 vs 2.8 Advantages ?
2.7's limitation was the near obsolete RTAI  kernel when Mesa card required PREEMPT_RT
The solution back then was to run Mint 17.3 or 18, compile the kernel and install from the buildbot or compile the source.
There was even a popular how to here on the forum (written after I did it of course :(
And then there was no 7i76e support until after i built my config manually and after the release of 2.8
I actually remember testing pncconf for Mr Morley but I have never really used it (other than to make a really quick config I overwrite by hand.)
The following user(s) said Thank You: my1987toyota

Please Log in or Create an account to join the conversation.

More
29 Mar 2022 14:29 #238612 by snowgoer540
Replied by snowgoer540 on topic LinuxCnC 2.9 vs 2.8 Advantages ?
2.9 is the master branch, which is currently in active development. Being on it affords you the "latest and greatest", but it does come with the occasional unintended bug. That said, these usually get fixed pretty quickly, and there are also some bugs that get fixed in master but don't get pushed back to 2.8. Some features/GUIs (QtPlasmaC for example) are simply unavailable on 2.8.

I (and several others) would certainly not recommend Bullseye for someone who considers themselves to be a "noob", especially if there are no specific driver needs requiring you to do so. I would also not say that being on master is "pointless" if you do not do run in place. There are plenty of legitimate reasons to use a Package install of LinuxCNC (not doing active development and being a "noob" are chief among them :) )

If you want to be on 2.9, I would highly recommend you follow this guide: forum.linuxcnc.org/9-installing-linuxcnc...users?start=0#219668

There are many of us using this with 0 hardware/driver issues. It's easy to follow, yields you 2.9, and you can still use the package installs. No reason to build from source (run in place).
The following user(s) said Thank You: my1987toyota

Please Log in or Create an account to join the conversation.

  • my1987toyota
  • my1987toyota's Avatar Topic Author
  • Away
  • Platinum Member
  • Platinum Member
More
29 Mar 2022 15:09 #238625 by my1987toyota
Replied by my1987toyota on topic LinuxCnC 2.9 vs 2.8 Advantages ?
Cool that helps a lot. I am sure others who are just getting started would probably be asking the same questions. I know now
why some either could not or would not revert back to 2.8 from 2.9. if they were having issues.

Please Log in or Create an account to join the conversation.

More
29 Mar 2022 20:33 #238646 by rodw
Replied by rodw on topic LinuxCnC 2.9 vs 2.8 Advantages ?
If you install Debian Bullseye or other later kernels, there is no going back to 2.8 because Python 2.7 does not exist. For me that and driver support in later kernels are the whole point of the Bullseye exercise.

The  best guide to Installing Linuxcnc On Bullseye (5.10 kernel) is here:
www.qtpyvcp.com/install/bullseye.html

If you wish to be a bit more adventurous, you can upgrade Debian to the unstable branch by editing your sources.list without compiling anything.
Install Debian Bullseye from an ISO
open a terminal
sudo apt install geany
sudo geany /etc/apt/sources.list
make sure any lines containing cd are commented out with a #
replace any reference to bullseye or stable with unstable eg.
deb http://deb.debian.org/debian/ unstable main non-free contrib
deb-src http://deb.debian.org/debian/ unstable main non-free contrib
sudo apt update
sudo apt full-upgrade
sudo apt install linuxcnc-uspace linuxcnc-uspace-dev
reboot
type uname -a  (to check PREEMPT-RT kernel is running)

Have a coffee handy it will take a while.

This version of linuxcnc is a few months old. But its not necessary to build from source.
If you need the absolute latest and greatest, you still need to compile from source. Eg if you want to use QTPlasmac which gets almost daily updates. But the additional dependencies is significantly reduced.

Building from source is not hard. Its described in the docs here
linuxcnc.org/docs/devel/html/code/building-linuxcnc.html

Note you do not need to compile using make if you build the debs.

Note I did not say you had to use run in place if you used 2.9. Thats all I used for about 5 years. I usually now just build and install the debs as the QTPYVCP instructions do.


Now Rod waits for the lecture about using debian unstable being unsafe. That is not really the case, its just a rolling release and is used as a base for some distros.

 
The following user(s) said Thank You: my1987toyota

Please Log in or Create an account to join the conversation.

More
29 Mar 2022 21:02 #238655 by BigJohnT
Replied by BigJohnT on topic LinuxCnC 2.9 vs 2.8 Advantages ?
You might want to read the changelog to see if master is worth it for you or not. Like others said if you had a gantry master back when before it was released was worth it to run.

github.com/LinuxCNC/linuxcnc/blob/master/debian/changelog

JT
The following user(s) said Thank You: my1987toyota

Please Log in or Create an account to join the conversation.

  • my1987toyota
  • my1987toyota's Avatar Topic Author
  • Away
  • Platinum Member
  • Platinum Member
More
29 Mar 2022 22:20 #238668 by my1987toyota
Replied by my1987toyota on topic LinuxCnC 2.9 vs 2.8 Advantages ?
Well for me personally I will be currently sticking with my copy of the BeagleBrains special. ( Linux Mint 19.3 and LinuxCNC 2.8.0 )
When Debian and 2.9 are ready for the main stream I will give that a test drive. Last time I tried to download Debian and 2.8.0
I had a fit getting the Ethernet to work.

Please Log in or Create an account to join the conversation.

Time to create page: 0.076 seconds
Powered by Kunena Forum