Printing out numbered parameter value

More
8 years 6 months ago #108211 by andrey-bts
Hello!
Is there a simple method to print out numbered parameter (#xxxx from linuxcnc.var) value on pyvcp?
There's a widget <number>, looks like suits for this purpose, but i was unable to link it's <halpin> to NP in any way.

Please Log in to join the conversation.

More
8 years 6 months ago #108296 by andypugh
I don't think that there is a simple way, no.
You can output the value of a parameter from G-code to a motion.analog-out HAL pin, and show that in the PyVCP.

Which parameter do you want to display?

Please Log in to join the conversation.

More
8 years 6 months ago #108298 by andrey-bts
I have different values of delta Z for G38.3, it is stored in #3030 - for different fixtures on the table. I.e. #3030==0 means Z==0 on the table, #3030==10 means Z==0 10mm above the table. It's convenient to use numbered param, because lcnc automatically reads and writes it to var-file. But when you run lcnc-axis, you don't see current value of delta for tool sensor G38? and that may lead to some nasty consequencies. I just wanted to print it out on pyvcp

When i just start lcnc - there's no g-code executed yet, but previous val of #3030 is already read from var-file. Writing to motion.analog seems not possible in this way

Please Log in to join the conversation.

More
8 years 6 months ago #108299 by andypugh
The INI file has a "RS274NGC_STARTUP_CODE" section. You might be able to put a
Code:
M68 E0 Q#3030
in that section.

linuxcnc.org/docs/2.7/html/config/ini-co...ml#_rs274ngc_section

Please Log in to join the conversation.

More
8 years 6 months ago #108307 by andrey-bts
Thank you, STARTUP_CODE helped a bit - now I can see a preset value of fixture height

Please Log in to join the conversation.

More
8 years 6 months ago #108319 by Mike_Eitel
It is easy to make a your own 'comp' hal component and show these pins on Screen.

Please Log in to join the conversation.

More
8 years 6 months ago #108323 by andypugh
Not so easy to read a G-code parameter into a comp though.

You can get the probe-trip position through the Python interface:
linuxcnc.org/docs/2.7/html/config/python-interface.html

So a user-space Python comp could read that (if it helped) and make it available on a HAL pin. Or it might be possible to create a whole new PyVCP widget that displayed that value.

Please Log in to join the conversation.

Time to create page: 0.089 seconds
Powered by Kunena Forum