PDA

View Full Version : Window 7 End Of Life - Should I Migrate To Win10 or Learn Linux?



NeoMorph
11-01-2020, 07:58 AM
So sorry for this long post but I really need some advice regarding MicroShaft dropping support for Windows 7. It’s better to have the info.

Please, PLEASE, help.

TL;DR - will I be able to run Universal Gcode Sender under Linux with a Leo Bodnar Button-box interface... and is Linux hard to install and learn from someone who has just ran windows since version 3.11.


So a bit of background regarding my CNC...

I’ve been running (and upgrading) various parts of my Openbuilds Ox (with a CNC xPro mk3 running GRBL 1.1f) since 2016... and I’ve even made a control panel for it with a Leo Bodnar USB Button Box interface as it handles rotary encoders (for the MPG jog dial and real time overrides) really easily.

For a hobby machine I both love and hate it. Love it because it’s really easy to operate now (the control panel is great because I no longer accidentally hit the keyboard and the buttons are behind shields)... but hate it because general maintenance is a PAIN! Whoever designed it never gave a thought to it ever having a problem... yeah, right.

I’ve got a bunch of it torn down at the moment for said winter maintenance (and fix some wiring problems.. namely crappy solder connections causing intermittent connections on my SuperPID and temp monitors for Vacuum and Control box... apparently my control box went from 19.5 degrees to 43 degrees for a while... then -17 before coming back to 19 degrees) when I realised I was running out of time regarding Win7 becoming abandonware REALLY darn soon. I was basically painting the door to my house when the foundation was about to crumble... doh!

Do I move over to Win10?... I don’t even know if this pc will even RUN Win10.

Do I make the move to Linux? I last used a Unix based system back in the late 80’s... I no longer have “Got Root” (sorry... old programmer joke) so would mean a lot of learning to do... which is hard.

My problem is if I go the Linux route (root lol) I will have to do a bunch of relearning and will have to replace Joy2Key (the package I use to link the Leo Bodnar Button-Box to Universal GCode Sender Platform).

Oh and I’m nearly 60... so my brain isn’t as good as it used to be. Learning Linux actually scares he crap out of me lol.

There is one thing I could do... airgap the machine and only transfer data over via thumb drive...but that’s gonna be a faff as I currently use my network to send my GCode to my Ox. It’s great as I only have to post process on my main design PC and BAM it’s on my Ox.

Soooo, any suggestions on what should I do. And please don’t say “get a better CNC” as I can’t really afford it.

TL;DR - will I be able to run Universal Gcode Sender under Linux with a Leo Bodnar Button-box interface... and is Linux hard to install and learn from someone who has just ran windows since version 3.11.

Doddy
11-01-2020, 09:36 AM
The Leo Bodnar Button-Box is a USB-based simulation of a keyboard, driven off discrete inputs to mimic key-presses. It's advertised as Windows/Linux compatible, so that should be no problem.

The Universal G-Code Sender is a cross-platform Java application, advertised as Windows/Linux/RasberryPi/Mac, so that should be no problem.

Joy2Key takes game-controllers and interprets demands into key-presses. There is a linux flavour of this available, as well as alternatives from a quick google. So this should be no problem.

It will take a bit of effort to hook all three together, but I have no experience of any and can't advise further. I'd suggest - assuming you have no spare desktop machine - dual-booting your Win7 box and installing one of the common flavours of Linux. Which leads me to...

How easy "is linux"? Things have moved along massively since I was a lad (some 30 years ago when I first looked at Linux). Most distributions come with full-fat graphical installers and default to a full-fat Linux UI with lots of capability built in from the start. In true linux fashion you will find yourself at the console level pretty quickly installing packages and scripting, but there's generally a lot of people who have already done the things that (I) expect to do and are only a google away. It's a personal thing, but I'm constantly pushing away from Windows (trying to think... I think my only Windows box now is supporting my CNC mill - just because I need that for UCCNC. Every other box I have is either Mac, Debian linux (CNC lathe) or Ubuntu (my initial moves into Linux). Oh, and several RaspPis that are also flavours of linux.

My advice - go for a low-cost dual-boot trial to find your feet.

Voicecoil
11-01-2020, 11:25 AM
If your PC runs Windoze 7, it should run 10, though it might perhaps be a bit slower in some functions??? As for spending the money for an upgrade so you get support, on the basis of my experience with Win10 problems, I'd be dubious about doing that, as although the support team were helpful, in the end they couldn't actually solve the problem. And then there's Win 10's propensity to continually update itself which can render some old hardware not working all of a sudden: if you're going to use it, I would strongly recommend not having any internet access on the machine. Or just go learn Linux, as I'm starting to do.

JAZZCNC
11-01-2020, 01:19 PM
If the PC is only running the Machine and you have software to reinstall should HD die etc and all is working as it should why worry.?
Upgrading for the sake of upgrading is usually a recipe for trouble and something I don't recommend unless you got to do so can sort an issue out.

KISS works every time.!

AndyUK
11-01-2020, 07:14 PM
There is one thing I could do... airgap the machine and only transfer data over via thumb drive...but that’s gonna be a faff as I currently use my network to send my GCode to my Ox. It’s great as I only have to post process on my main design PC and BAM it’s on my Ox.


I'm with Jazz on this, don't upgrade when you don't really need to. It'll cause more problems than its worth.

You don't have to airgap it. Personally, I'd take a half-way house approach; I'd firewall it at the router, completely blocking internet traffic in and out to that specific machine. This way, you can still transfer things to it within the network. Its not as secure as total air gap, but honestly its more than effective enough if you're not hiding sensitive documents.

Kitwn
12-01-2020, 02:39 AM
If you do decide to go down the Linux route have a look at Linux Mint. It's very popular and is aimed at being a comprehensive package but simple to install with everything already there.

cropwell
12-01-2020, 09:54 PM
I run my CNC on XP. I have disconnected the Internet Gateway and the operating system is free from Internet worries. At the same time, I have access via the network to all my files which I keep on a Mirror RAID NAS drive. I would strongly recommend you do not move to Win10 for the sake of it.

The only problems I have is when the hard drive dies and I have to rebuild from backup and the last time that happened I made sure that all the files I needed (Licences, Configuration files and software) were copied into two places (one being a DVD).

routerdriver
12-01-2020, 10:43 PM
While you contemplate changes,or not,could I suggest you answer your question about Linux by giving it a try?There are lots of distros out there and a quick look at www.distrowatch.com might amaze you.The obvious candidate to run a CNC is LinuxCNC ,which is a complete package containing the operating system and the CNC control app.The useful thing is that you can download it to your computer and then create a bootable DVD or usb memory stick and from this newly created medium you can boot a computer to run from it without an actual installation.In Linux circles it is known as a live install and goes away when you shut down the computer.If you like it and the computer gives a sensible result on the latency test you can do a permanent installation if you wish.

Voicecoil
13-01-2020, 10:37 AM
The only problems I have is when the hard drive dies and I have to rebuild from backup and the last time that happened I made sure that all the files I needed (Licences, Configuration files and software) were copied into two places (one being a DVD).

Might an easy solution be to fit a second HDD (ideally a SSD) in the machine and then copy everything across to it (as an image) using say XXCOPY - then if your primary HDD fails, just swap them over?

routerdriver
13-01-2020, 11:04 AM
Good advice about backing up.One Sysadmin I knew defined being adequately backed up as being in the condition where your computer could be formatted for a fresh installation at any time because you would have all the necessary files elsewhere.A bit extreme maybe,but if you follow the principle you will be well prepared.

AndyUK
13-01-2020, 04:26 PM
Might an easy solution be to fit a second HDD (ideally a SSD) in the machine and then copy everything across to it (as an image) using say XXCOPY - then if your primary HDD fails, just swap them over?

Something something RAID 1 (https://en.wikipedia.org/wiki/Standard_RAID_levels) something something.

cropwell
13-01-2020, 05:14 PM
Might an easy solution be to fit a second HDD (ideally a SSD) in the machine and then copy everything across to it (as an image) using say XXCOPY - then if your primary HDD fails, just swap them over?

Done that! The only trouble is that Win XP still needs activation if the OS decides that too much change has occured, and I don't know how long Microshit will keep the activation line going for XP. I suppose it would not be a bad idea to activate the copy system then it is only a matter of specifying the boot drive in the BIOS.

BTW Pixielab closed in 2017 (Owner, operator and director died) and XXCopy is difficult to get. There are other disk imagers, but I have a full copy of Acronis anyway.

NeoMorph
14-01-2020, 12:35 AM
I'm with Jazz on this, don't upgrade when you don't really need to. It'll cause more problems than its worth.

You don't have to airgap it. Personally, I'd take a half-way house approach; I'd firewall it at the router, completely blocking internet traffic in and out to that specific machine. This way, you can still transfer things to it within the network. Its not as secure as total air gap, but honestly its more than effective enough if you're not hiding sensitive documents.

The reason I’m thinking of airgapping is because I actually got hacked by some IS hackers who went through an exploit of my old Router. That was approximately 3 years ago so you can tell how much it affected me. Luckily I was gaming when it happened and caught it pretty quickly.

Now I use two-factor Authentication on everything I can. Problem is that I’ve not been doing much computer stuff over the last few years so I’m badly out of practice.

My job (before I had to early retire due to disability) was a programmer/analyst for a security company, responsible for some cutting edge tech at the time.

But nowadays I freaked out over setting up my gaming pc to dual boot win7 and win10. Went through the easiest I’ve EVER installed an OS so I don’t know why I’m freaking out. My friend thinks the nerve pain meds are making me be this way.

I think I might just get a refurbed gaming PC that will let me use Fusion as well as run my CNC. A pc that will run Win10 without slowing down. You can pick up some really nice (and cheap) ones if you look around.

AndyUK
14-01-2020, 01:44 PM
You're clearly very IT capable then! Go try a VM with Linux on and follow some tutorials. You'll pick it up in no time.

NeoMorph
15-01-2020, 08:00 AM
You're clearly very IT capable then! Go try a VM with Linux on and follow some tutorials. You'll pick it up in no time.

My problem is I USED to be IT capeable. Unfortunately I have to take strong painkillers (namely morphine) which really messed with my memory. I had to pack up working because I was mixing language syntax and couldn’t figure out why the computer didn’t compile.

I’ve adapted to the morphine somewhat but learning new stuff is still hard now. I took up CNC as it wasn’t like anything I had previously learned so my brain wouldn’t confuse syntax again. But I really should try before whining. Linux has been on my to-do list for decades.

NeoMorph
15-01-2020, 08:09 AM
While you contemplate changes,or not,could I suggest you answer your question about Linux by giving it a try?There are lots of distros out there and a quick look at www.distrowatch.com might amaze you.The obvious candidate to run a CNC is LinuxCNC ,which is a complete package containing the operating system and the CNC control app.The useful thing is that you can download it to your computer and then create a bootable DVD or usb memory stick and from this newly created medium you can boot a computer to run from it without an actual installation.In Linux circles it is known as a live install and goes away when you shut down the computer.If you like it and the computer gives a sensible result on the latency test you can do a permanent installation if you wish.

Now THIS idea I really LIKE. I never even knew that LinuxCNC was a dual OS and CNC program. Will have to dig out a thumb drive and try it today. Sounds like just the idea I need. Then I need to figure out the control panel interface and it should be doable.

NeoMorph
15-01-2020, 08:11 AM
Oh nuts... I forgot to ask. Does Linux support touch screen monitors as well?

Edit: just did a bit of googling and came across this... https://youtu.be/RFFg09kyLVA

Looks pretty bad for touch response. Laggy too. Maybe he was running it on a stone circle computer or something? 😂. Will have to try though.

Thanks for all the advice people. What’s nice is there are no put downs like I’ve seen in other places. Yes, I’m slow now, but I’m like the turtle who wins the race... keep plodding on.

Kitwn
15-01-2020, 12:59 PM
You have to be especially naughty to get a put-down on this forum.
LinuxCNC shouldn't give you too much trouble. As stated above it's the OS and the CNC machine controller software rolled into one. May I humbly suggest a thread I started a while back which explains how to install the beta version (it's been a very stable beta for several years now!) which allows for the automatic squaring of a dual motor machine. There's also an excellent support forum.

www.linuxcnc.org

http://www.mycncuk.com/threads/12687-Auto-Squaring-with-LinuxCNC-v-2-8

dazp1976
16-01-2020, 01:05 AM
My CNC runs Win XP.
It works so no point changing it.
If the pc is dedicated to the CNC as mine is and not on the lan network then it can't get any viruses or anything.

So. if the pc is basically set up like mine and works fine, then what's the poinrt in changing it?

I hate win10 tbf, I think it's horrible.

routerdriver
16-01-2020, 01:20 AM
I bought a refurb laptop this week because my 10 year old machine seemed to be dying.It came with Windows 10 and I spent an hour or so learning how intrusive and how slow it was.It amazed me just how hard it was to prevent Microsoft and everybody else from hoovering up my data.So within three hours I had a dual boot machine running Linux.I don't think there is anything to make me run Windows again,but I could if I had to.It would take a lot to get me back there though.