> 
> What that would be is a client-server type of system, with LCNC running
> on a micro-system in the role of the server, with the GUI running on the
> Windows or OS X or other system as the client.
> 
> The trick is to achieve transparency of operation so that GCODE and
> commands for start, stop, E-stop etc sent to the LCNC server and
> feedback returned to the client operates seamlessly and without
> interference with the micro-system actually operating the CNC machine.
> 
> It would (should) also be simpler to adapt the client to different
> versions of its host OS since the data going both ways from the server
> wouldn't change.
> 

Quite right but it does come down to the definition of LCNC.  What it is and
what it does.  I'd suggest, like on the Windows side the control of the
hardware part of the device driver and can be handled with some sort of
external controller.  Like on the windows side the Smooth Stepper family,
on the Linux side the Mesa cards and other specialty hardware.  

And that's where the Beagle Bone would fit in - as the mechanical interface
to the motion planning and display which is the core of Linux.

Given my experience with USB on Windows I'd suggest that it isn't the way to
go.  A dedicated Ethernet connection with 100Mbps data rates is more than
fast enough to provide any sort of timely feedback.  That means a WizNet
Ethernet Module at 9600 baud to an Arduino is _not_ the way to go.  I'm not
sure a tablet running windows with a wifi connection to a beagle is the
right way either.  Reliability is a bit suspect.

But Ethernet is becoming the new industrial control bus so it's not an
unreasonable assumption that splitting the system wouldn't work quite well.

John



------------------------------------------------------------------------------
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to