GLADEVPC ui file as panel on separate window but with all HAL functionalities

More
04 Sep 2021 17:08 - 04 Sep 2021 17:15 #219615 by smal
Hello
I would like to run my ui file on a separate panel or window. Till now I have tried both possibilities:
1.  [DISPLAY]
# add GladeVCP panel where PyVCP used to live:
GLADEVCP= ./test.ui

Where ui items appears on the right side of the AXIS GUI.
2. [DISPLAY]
# add GladeVCP panel as a tab
EMBED_TAB_NAME=GladeVCP demo
EMBED_TAB_COMMAND=gladevcp -c gladevcp -x {XID} =14.944px./test.ui

Where ui appears as tab.
But I would like to have my ui in a separate window started out of ini file with all HAL connection to linux cnc. Is this possible or I have to stick to one of two above mentioned possibilities?
Best regards
Simon
Last edit: 04 Sep 2021 17:15 by smal. Reason: Correction

Please Log in or Create an account to join the conversation.

  • tommylight
  • tommylight's Avatar
  • Away
  • Moderator
  • Moderator
More
04 Sep 2021 17:58 #219617 by tommylight
Not on a LinuxCNC PC, but have a look at APP, ini file can contain an app section and start apps together with LinuxCNC, used it to start Gremlin back in the days.
In the included SIM configs there is axis/PlasmaC and axis/corexy that use it.

Please Log in or Create an account to join the conversation.

More
05 Sep 2021 07:21 #219654 by cmorley
try something like this:
[HAL]
HALCMD = loadusr gladevcp -c gladevcp  =14.944px./test.ui

Please Log in or Create an account to join the conversation.

More
05 Sep 2021 08:01 - 05 Sep 2021 08:02 #219655 by smal
Hi Tommy
I have made it in that way:

[APPLICATIONS]
DELAY=0
APP=gladevcp test.ui

And it worked according to my expectations. Thanks for the tip.
But now I am facing another problem. I would like to change color of the windows which I have made in Glade but there is no option to do it.
Problems of the same kind applies also to spinbutton which I created. I see no possibilities to change the color of the spinbox. I would also like to have a HAL pin control over maximum and minimum value, to readout the value and to set it from outside. For the moment there is only an output. But how to set this value?
Or it is a better idea to leave Glade and use Qt instead?
At which point Python comes int the play making GUIs with Glade?
Last edit: 05 Sep 2021 08:02 by smal.

Please Log in or Create an account to join the conversation.

More
05 Sep 2021 08:05 #219656 by smal
Hello
I have tried this:
HALCMD = loadusr gladevcp -c gladevcp = ./test.ui
putting it where my other [HAL] stuff is but it did not work.
Thanks anyway.

Please Log in or Create an account to join the conversation.

More
05 Sep 2021 16:59 #219682 by cmorley

Hello
I have tried this:
HALCMD = loadusr gladevcp -c gladevcp = ./test.ui
putting it where my other [HAL] stuff is but it did not work.
Thanks anyway.
 

Well it should work - was there an error?

You can set the theme with -t option. other adjustments like specific colors require python code.
 

Please Log in or Create an account to join the conversation.

More
05 Sep 2021 18:54 #219688 by smal
Hi cmorley
There was no error message. Just no window. Linux CNC loaded as usual with full functionality except no window with test.ui items.
Can you go deeper into detail how to make the GUI with python code? Is Glade still used in this process?

Please Log in or Create an account to join the conversation.

More
05 Sep 2021 19:56 #219694 by cmorley
If you run linuxcnc from a terminal there would be a error message for the gladevcp program - most likely the = sign is the problem.

This describes programming in detail.

linuxcnc.org/docs/2.8/html/gui/gladevcp....gladevcp:programming

Though you need to know about GTK programming to know how to change what you wish.

If you just want to change something simple try the -U option.
Significant modifications requires using a python handler file.

Chris

Please Log in or Create an account to join the conversation.

More
19 Sep 2021 20:30 - 19 Sep 2021 20:34 #221148 by newbynobi
Look at the Sim gmoccapy folder for the INI with simulated hardware button. 
The glade panels are set with xy Coordinates on the screen. 

Norbert
EMBED_TAB_NAME = left_side_panel 
EMBED_TAB_LOCATION = box_left
EMBED_TAB_COMMAND = gladevcp -g 64x697+997+10 -H v_buttonlist.hal v_buttonlist.glade 
Last edit: 19 Sep 2021 20:34 by newbynobi.

Please Log in or Create an account to join the conversation.

Moderators: HansU
Time to create page: 0.078 seconds
Powered by Kunena Forum