> On 19/09/15 05:55, John Dammeyer wrote:
> > WIN-8 and up don't support
> > parallel ports or even serial ports directly.
> 
> 64bit windows does not support parallel port. Even on 32bit W10 it still
> works fine ... I have some legacy kit which is still going strong but we
> had to move off 32bit XP for some spurious reason ;) Running a couple of
> serial ports as well, but I think they are OK on the 64bit builds as well.
> 
> --
> Lester Caine - G8HFL
Ah,  I didn't realize if you stayed 32 bit that support was still there.

However, your previous posting about cross platform movement of LinuxCNC to
the Windows environment is interesting.  

The argument against it has always been that:
a)  hard real time is possible with Linux and isn't with Windows
b) low level access to the hardware allows closed loop servo control with
expansion cards like MESA for servo's or steppers.

So given the cost of a MESA or other expansion boards perhaps a tightly
coupled system using a BeagleBone Black (BBB) with a cape as the real time
component and on a windows platform starts to make sense.  The BBB has both
USB and Ethernet.    Also a lot more I/O if you don't use the HDMI video
capability.

One doesn't even have to move it to Windows immediately.  It becomes a
'hardware device' like a what's already out there for LinuxCNC.  It's
possible it can even keep the real time components used in the MachineKit
port so it remains a Linux hosted processor.  So development and testing
become a two part project. 

1. Move the motion part of LinuxCNC to the BBB via dedicated Ethernet
tcp/ip.  Requires second Ethernet port on workstation PC.  Surely 100Mbps
Ethernet can handle data motion and position feedback to LinuxCNC software
for screen updating and G-Code parsing.  The Smooth Stepper can do it at a
lower level on the non-real time Windows so Linux should find this easy?

 2. When that's working and tested, port the LinuxCNC non-hard real time
code to Windows C or C++ (not .NET though) 

There is a big plus to step 2 for the LinuxCNC community.  The act of
porting can result in code cleanup of LinuxCNC where normally sections are
left alone because they work and there isn't any pressing need to change
them.  So old legacy stuff stays old even though now with experience it
could be improved.  

Perhaps this idea has been bounced around before.  But the BBB is not like
the Raspberry PI or the Arduino.  It's got an extra  couple of 200MHz
hardware processors in addition to the 1GHz ARM.  The schematics and
software are all public.  The potential for an open source expansion is mind
boggling.

John



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

Reply via email to