Input an external couple of x-y in GCode
18 Jun 2014 20:07 - 18 Jun 2014 20:08 #48066
by andypugh
I am not clear quite what you are trying to do. But something like this in the actual python routine might work:
Here are the docs for the Python interface. I think this is what you have been missing
linuxcnc.org/docs/html/common/python-interface.html
Replied by andypugh on topic Input an external couple of x-y in GCode
I Define custom M100 code. -> M100 launch mypythonprogram.py
(mypitonprogram.py bringh a couple of coordinates from vision system and rewrite a custom gcode mysubroutines.ngc files)
I am not clear quite what you are trying to do. But something like this in the actual python routine might work:
import linuxcnc
....
c = linuxcnc.command
...
c.mdi('G0 X%(xval)f Y%(yval)f' %{"xval":x, "yval":y})
Here are the docs for the Python interface. I think this is what you have been missing
linuxcnc.org/docs/html/common/python-interface.html
Last edit: 18 Jun 2014 20:08 by andypugh.
The following user(s) said Thank You: gfxx
Please Log in or Create an account to join the conversation.
- gfxx
- Topic Author
- Visitor
19 Jun 2014 03:03 #48085
by gfxx
Replied by gfxx on topic Input an external couple of x-y in GCode
@ArcEye ...... when i use qthread (without controll flags or signal) axis-remote command non execute are "parking" in buffer I suppose ...... so I lose command sequence controll ..... there is correct?
@andypugh yes I lose python module interfaces wiki......
@all there is no way to have the same but in c/c++??
sorry a lot for my bad way of writing but my english si not so good.
@andypugh yes I lose python module interfaces wiki......
@all there is no way to have the same but in c/c++??
sorry a lot for my bad way of writing but my english si not so good.
Please Log in or Create an account to join the conversation.
19 Jun 2014 06:42 #48097
by andypugh
You can do more in C / C++ than in Python, as LinuxCNC is largely written in C and C++. The C++ parts tend to look a lot more like FORTRAN++ though, I don't think that the guys who wrote NML really understood OO.
I think you would need to issue NML commands into the queue. The python interface I linked to the docs of is written in C++, you could just copy that.
git.linuxcnc.org/gitweb?p=linuxcnc.git;a...9004a65b9e9ee5b8f1ae
(No, I don't understand that code, and can't help)
Replied by andypugh on topic Input an external couple of x-y in GCode
@all there is no way to have the same but in c/c++??.
You can do more in C / C++ than in Python, as LinuxCNC is largely written in C and C++. The C++ parts tend to look a lot more like FORTRAN++ though, I don't think that the guys who wrote NML really understood OO.
I think you would need to issue NML commands into the queue. The python interface I linked to the docs of is written in C++, you could just copy that.
git.linuxcnc.org/gitweb?p=linuxcnc.git;a...9004a65b9e9ee5b8f1ae
(No, I don't understand that code, and can't help)
Please Log in or Create an account to join the conversation.
- gfxx
- Topic Author
- Visitor
19 Jun 2014 13:06 #48110
by gfxx
Replied by gfxx on topic Input an external couple of x-y in GCode
many thanks for the link andypugh....
I understand that python plugin have complete wiki c++ api not have doc ..... in some parte of this forum I read the NML will be complitely rewrite .... si a correct information?
I understand that python plugin have complete wiki c++ api not have doc ..... in some parte of this forum I read the NML will be complitely rewrite .... si a correct information?
Please Log in or Create an account to join the conversation.
19 Jun 2014 18:20 #48118
by andypugh
The chaps working on Machinekit are looking to replace NML (and are quite well advanced down that track). However I don't see a mechanism for that change to get into LinuxCNC.
Replied by andypugh on topic Input an external couple of x-y in GCode
in some parte of this forum I read the NML will be complitely rewrite .... si a correct information?
The chaps working on Machinekit are looking to replace NML (and are quite well advanced down that track). However I don't see a mechanism for that change to get into LinuxCNC.
Please Log in or Create an account to join the conversation.
Time to create page: 0.114 seconds