This is the attitude I encountered when I was trying to get started with LinuxCNC. Basically I need to speak the language properly before I would be taught how to speak the language. It was extremely off-putting. I hope that's changed in that community.
I've still been abused on some of the linuxcnc forums with comments like "you're not listening" because I stated that their answer didn't make sense to me. Repeating the same answer doesn't help. The problem is the overall general opinion "Those that can do, and those that can't teach" which is complete hogwash.
A good teacher will never repeat the exact same statement over and over again. A question results in a different explanation from listening to the student to try and determine what they missed and filling in those holes.
So I'm not going to go on a rant here about the issues with linux or linuxcnc. Almost two years ago I bought this touch screen.
This SunFounder Touch Screen is a 10-point IPS touch screen in a 10.1'' big size and with a high resolution of 1280x800, bringing you perfect visual experience. It works with various operating systems including Raspberry Pi OS, Ubuntu, Ubuntu Mate, Windows, Android, and Chrome OS.
www.sunfounder.com
The linuxcnc I installed on the Pi4 was 2.8.4 which is now pretty out of date. Yesterday on the
'Enhanced Machine Controller (EMC)' <
[email protected]> mail list I asked about updating the 2.8.4 to 2.9.4.
Andy Pugh, one of the LinuxCNC maintainers replied with a link to instructions on what to do. Best done by first creating a new microSD card then then copying over the folder with the linuxcnc stuff unique to my hardware.
I did that and still ended up with 2.9.1 instead of the reported 2.9.2 it was supposed to install. Andy said he'd pass that little issue on to the 'elves' that maintain the Pi side. Then gave me instructions and what to expect to update the 2.9.1 to 2.9.4.
Also instead of user 'pi' it was changed to user 'cnc' which mucked up paths in the original folder that I copied over.
He even added an instruction in case the actual linuxcnc code didn't update with the instruction:
cnc@pi4linuxcnc:~$ sudo apt-get --with-new-pkgs upgrade linuxcnc linuxcnc-dev
That failed with
E: Package 'linuxcnc' has no installation candidate
E: Package 'linuxcnc-dev' has no installation candidate cnc@pi4linuxcnc:~$
Sigh.... this is where linux speak becomes important and although I expect Andy or someone else on the mail list would have answered. I've found that mail list very friendly.
So I did a few things that I won't get into here but ended up doing this instead.
cnc@pi4linuxcnc:~$ sudo apt-get --with-new-pkgs upgrade linuxcnc-uspace linuxcnc-uspace-dev
This worked. the -uspace- part was needed. I've passed that onto the mail list to see why but in either case the Pi4 now runs Linuxcnc 2.9.4 which is the latest version. I'll connect up the rest of the hardware later this week to make sure the rest all works.
Apple and Microsoft don't create these kinds of problems. The Linux world does. OTOH, unless you unplug your ethernet cable from your PC at exactly the right time you end up with an account at Microsoft and your WIN-10 system calling home all the time. Not to mention the advertising etc. that now shows up on your PC.