Quote Originally Posted by DavidBraley View Post
Oh man, I am going to follow this thread. Is this the place you will be updating your progress, or is there another forum or site I should also follow?

I own a BeagleBoneBlack that I'm hoping to use with MachineKit https://www.machinekit.io/ for a CNC project I'm working on. MachineKit is a port of Linux CNC http://linuxcnc.org/

Thank you in advance for starting a project like this.
Sure man it's self interest not so much altruism I have a 1998 WS6 in the garage that I need to go through the motor on.
I have been considering doing a LS376 complete set up but still not really happy with what I have seen out there.
With my health effed my income has plummeted so I have the skill and the knowledge I am putting it to use.

I have been fighting with the electronics on my 2002 STS for about 3 years now so it is another candidate for the controller.
I also have a few LT1 engines in the garage that will need controllers.

SO the order of conquest is the truck overhaul,
Then STS heads are coming off to try and find a miss and the rusting grounds somewhere in the car.
So as I clear out my backlog I will be building more for the aluminum LS1 340CI 340HP in my WS6.
I got #628 of 628 cars made on the 1997 order so It has a single exhaust outlet and an aluminum block LS1 that all the part number say it's a 2002 LS2 corvette but it is stock factory.
The car also has a TCI raptor and a full Spohn Tubular chassis from the factory.
The car is 1.5 inches lower than production 1999 and 6" wider at the rear wheels than the 1999 production.
2 cars delivered to south Florida in march of 1998 mine is one.

While I still had my lab closed in December due to Kidney failure < sucks old war wounds.
I had a Milltronics RH30 sold it to buy a couple of more years alive.
I still have a Jet 7-48 lathe and a small mill.
I am converting the mill to CNC as well.
I have looked at the LinuxCNC I used the python macros to generate Code for my big mill.
For my HF mill drill I just need two axis and a plunge not really three axis.
So what controller I have chosen is the BPI-M3 because I have a few of them.
I have 16 Beagles in the drawer as well but The M3 is so much faster.

The actual stepper drives and DRO I am using GRBL on a Arduino Mega 2560 and Igaging Ezview DRO.
The M3 will act as the Controller for the GRBL

On mine I am using inkscape with a bunch of Macros to generate GCode from Colada files exported from Sketchup.
For my needs I am drawing the stuff I want to make so work flow is unlike a Machine shop for simple stuff I can use the DRO and the Axis like power feeds.

The beagles make great GPIO drivers and are pretty well suited for EFI.
One wonky thing on the Beagles is the Power VR if you use a LCD display cape it works fine but through the hdmi it can only display video in a window.
The M3 has the same issue.
The Sunxi and armbian groups DO NOT like the powerVR graphics chip so display graphics are a bit processor intensive.
Make sure that when you set up your axis drives you are realtime.

On mine I am offloading the interrupts to the MEGA that way it will work more like a conventional old style CNC.
Ie G-Code command wait complete next block
On the beagles Interupts will stop motion feedback so display will "jump"
You may want to use the beagle as the display driver and use serial UART to Arduino Nanos for each axis that way your motion and limits will not effect the display.
I am also playing with using a serial to parallel shift register to control stepper drivers as a way to offload motion control.

One of my guys built a large format 3D printer I still have, He intended to use linux CNC but got caught up in getting the Steppers interfaced.
The base code works to exercise the axis but it does not conform to any of the linux CNC hardware examples.
I did not have the time to integrate the difference.
I seldom have need for 3d printed parts so it has been sitting for four years now.