Embedding pyVCP into an axis tab

More
02 Apr 2023 04:30 #268052 by radar_macgyver
I'm using axis, and would like to create a pyVCP UI that is a main window tab - along with the preview and DRO. The link below seems to indicate this is possible using the EMBED_TAB_COMMAND from the ini file:
linuxcnc.org/docs/devel/html/gui/pyvcp.html

When I tried this with 2.9.0~pre0, the panel pops up as a separate window. It does create an empty tab with the name specified under EMBED_TAB_NAME, but the actual content shows up in a separate window. Any way this can be done?

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

More
02 Apr 2023 04:50 #268053 by cmorley
Can you try the sim demo: sim/pyvcp_demo/pyvcp_embed_tab
To see if it works there?

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

More
02 Apr 2023 07:28 #268056 by radar_macgyver
Interesting - I don't have that demo on my installation (it was from the Raspberry Pi iso). I have other demos for pyvcp, just nothing called pyvcp_embed_tab.
I wanted to write a custom UI to help with probing routines, and it looks like the other options (gladevcp, qtvcp) require tools like glade or qtbuilder that aren't available in the right version, at least on Debian 11 on the RPi.

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

More
02 Apr 2023 12:58 #268070 by cmorley
It should be there - note it's not under the AXIS heading.

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

More
02 Apr 2023 16:08 #268086 by cakeslob
Its pretty new, I would try to update linuxcnc. Its probably not included in the version you have.

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

More
02 Apr 2023 17:10 - 02 Apr 2023 17:20 #268090 by radar_macgyver
I must have a borked version or something:
pi@linuxcnc:/usr/share/doc/linuxcnc/examples/sample-configs $ find . -name '*pyvcp*'
./common/configurable_options/pyvcp
./sim/axis/halui_pyvcp
./sim/axis/halui_pyvcp/pyvcp.hal
./sim/axis/moveoff/7_pyvcp.txt
./sim/axis/moveoff/7_pyvcp.ini
./sim/axis/moveoff/7_pyvcp_es.txt
./sim/pyvcp_demo
./sim/pyvcp_demo/pyvcp_bottom_panel.ini
./sim/pyvcp_demo/pyvcp_bottom_panel.hal
./sim/pyvcp_demo/pyvcp_demo1.ini
./sim/pyvcp_demo/pyvcp_demo1.xml
./sim/pyvcp_demo/pyvcp_bottom_panel.xml
./sim/pyvcp_demo.hal
./sim/pyvcp_demo.xml
./by_machine/scorbot-er-3/pyvcp.hal
./by_machine/scorbot-er-3/pyvcp.xml
./apps/pyvcp
./apps/pyvcp/pyvcp_demo1.demo
./apps/pyvcp/pyvcp_demo1.hal
./apps/pyvcp/pyvcp_demo1_es.xml
./apps/pyvcp/pyvcp_demo1.xml

Apt reports that I have the newest available version of linuxcnc-uspace and linuxcnc-uspace-dev. The only apt sources I have configured point to debian.org, do I need any that point to linuxcnc? The docs all stop at Buster, not sure what to include for Bullseye. There are a couple of posts on here that indicate Bullseye doesn't have an official armhf .deb.

Maybe I should just revert back to 2.8 and Buster.
Last edit: 02 Apr 2023 17:20 by radar_macgyver.

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

More
23 Apr 2023 17:20 #269700 by tjtr33
Success must depend on the LCNC version. I have 2.8.4 and tried quick and dirty copy files from github to a new subdir in ~/linuxcnc/configs. I got the new tabs but the widgets appeared in 2 seperate windows ( tabs empty). So to embed pyvcp requires update.

Multiple tabs might fill my needs but scrolling panes inside the tabs would be nice

BTW pyvcp pane can be created by scripts. I dont know is glade qtvcp pyqtvcp can do that.
Attachments:

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

Time to create page: 0.077 seconds
Powered by Kunena Forum