- Posts: 24
- Thank you received: 0
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
davidp wrote: Don't know what DNC means in your example, and did google it.[/code]
DNC is where movement instructions are sent from the host one at a time to the motion controller. (drip-feed)
www.mmsonline.com/articles/dnc-faster-and-better----part-one
I _think_ this is what you have, and what you want to retain?
Now that you knocked my socks off, how to move forward?
I think you need to find a Python programmer, or become one.
I just found this, which seems close to what you need.
github.com/mizoguch-ken/LinuxCNC-DNC
The "magic" happens here:
github.com/mizoguch-ken/LinuxCNC-DNC/blo...r/python/dnc.py#L163
The Python code spots the end-of-line marker and then does some special-case handling, and if all is well it adds the G-code to the queue at line 191.
In your case you need to translate the ISEL language in to G-code. That will take a bit of work to parse the incoming data stream in variables and then into G-code strings. But Python is probably an ideal language to be doing that in.
Please Log in or Create an account to join the conversation.