The old box I have is a Dell 530 workstation from ages ago. The CPU's proper name is a Xeon Core2 Duo E4500. There are actually two distinct CPUs in the box. It's a massive affair. I burned a LinuxCNC ISO a while ago and that is what I installed. The machine itself is hopelessly out of date. It only has PATA connectors but I have some spare PCI to SATA converter boards :whistle: Wheezy is what I have.
I should say that it works and works well. I feel much safer with a Linux box, even an old one, than a funky XP box and proprietary software.
For my networking issue I'm using a discarded laptop with Avahi that seems to be friendly for file sharing between Wheezy and my workstation. SMB has recent issues because Microsoft changed something and SMB now half-works :ohmy: So I get to do
two drag-and-drops.
OFF TOPIC
For my kind of artwork GRBL works well. The parallel port interface to the stepper drivers was a good idea but, very obviously, has demands on the OS that are just wrong. An Arduino is perfect for real-time stuff but, despite GRBL being a wonderful piece of code, it ends up doing too much. The heavier compute power of a modern Linux box should do all the planning etc. and leave just the real-time buffering to the Arduino. An intermediate communication form is needed. A cheap way of doing it would be to package up the parallel port data and shovel that to an Arduino and let it do the real time stuff.
And further, LinuxCNC should have code that optimizes the cuts and movement. My own code has to arrange the G-Code in an efficient order which is a task the machine driver should do. Tedious stuff like finding the next nearest cut, a TSP at heart, should not be left to the G-CODE generator.
OK, rant over.