Yes, we have a winXP application running an ISEL machine. Custom application and no way to derive the same data without making our own application and machine.
Yes, serial communication via RS232/DB9; application tells ISEL machine what to do, and ISEL machine does it.
About: "There is no way to store the generated codes to disc" I really don't know. If we tell the application to do something, and click "start", then it does its thing. When done, it tells the application something, and the screen no longer shows the lens being drilled/machine stops, and you can open the door.
Yes, there is an application on the win XP machine that converts gcode to isel serial data format. I wish to add: These are commands to verify the host computer is talking with the ISEL machine, and you can make simple movements from that gcode interpreter. For example, move Y axis so many steps. It does not replace the application.
This gcode interpreter does communicate with the ISEL machine via serial/DB9. I don't know if the application we use to drill lenses sends g-codes or not.
Yes, we want to replace the hardware (brains & motors if needed), but wish to retain the winXP application. If this means having linuxCNC computer host and not the winXP host, that is good, too. Yes, have Linux interpret the serial data and move the machine directly.
Yes, we have no way to produce the required CAM data other than the winXP application. Just note that we really don't know the output from the application to the ISEL machine.
If we knew what the application's output was, then that would be a different story, but we don't.
I can email you a copy of the application, or drop a cd/dvd in the mail to you for you to test.
Conclusion:
Answered responsively...Thank you for your thoughts and responses!
Looks like you have everything in place, correctly.
All we really need to know is the output from the winXP custom application that resides on our winXP computer. From there, we could create a file output or a conversion program, and use your suggestion for a python interpreter.
Thank you,
david