İnstall glade

More
17 Aug 2024 20:50 - 17 Aug 2024 20:51 #308026 by Mehmet_Ali
İnstall glade was created by Mehmet_Ali
I may become a Linuxcnc expert or even a developer in the future. Becoming a developer can be very difficult, but it is not impossible. I especially appreciate the Aciera. It takes a lot of effort and time. I want to be a useful person like him. I think I will work hard and make serious contributions to this forum in the future, I am currently in the learning phase. As a first step, I started making changes to gmoccapy. But there is a problem.
I installed Glade using the sudo apt-get glade command but I think this is a version issue, for example I can't see the jog keys as I should. Can you guide me on this issue? (Don't laugh at me, maybe I can succeed one day on how to become a developer with this inexperience)
Last edit: 17 Aug 2024 20:51 by Mehmet_Ali.
The following user(s) said Thank You: rodw

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

More
17 Aug 2024 21:10 #308029 by Aciera
Replied by Aciera on topic İnstall glade
On a locally built (RIP) installation open a terminal and navigate to your linuxcnc installation folder:
source scripts/rip-environment

then to start glade:
glade

once glade has started, check if the linuxcnc glade widgets have been imported (ie widgets named 'HAL_....')
The following user(s) said Thank You: rodw, Mehmet_Ali

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

More
19 Aug 2024 06:27 - 19 Aug 2024 06:34 #308117 by Mehmet_Ali
Replied by Mehmet_Ali on topic İnstall glade
 There are not all pages, there is only 1 page and it looks like the following. Do you think this is normal?  
   
 
Attachments:
Last edit: 19 Aug 2024 06:34 by Mehmet_Ali.

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

More
19 Aug 2024 06:39 - 19 Aug 2024 06:43 #308118 by Aciera
Replied by Aciera on topic İnstall glade
Ah, yes that is normal. Those spaces get filled dynamically during run time.
You have to keep in mind that a complex GUI like Gmoccapy has a lot of python code in the background that  interacts with the glade panels.
[edit]
Which also means that quick changes to the glade panels can easily lead to errors from the python code because it may be missing glade objects.
Last edit: 19 Aug 2024 06:43 by Aciera.
The following user(s) said Thank You: Mehmet_Ali

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

More
19 Aug 2024 08:37 #308120 by Mehmet_Ali
Replied by Mehmet_Ali on topic İnstall glade
Thank you very much. I understand very well. For example, can I place a box on this page where I can enter a decimal number? and a button
For example, the value I will write in this box will be saved in #100 in the g code file. Is this possible?

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

More
19 Aug 2024 11:57 - 19 Aug 2024 12:00 #308129 by Aciera
Replied by Aciera on topic İnstall glade
I would suggest creating a user panel which allows adding elements to various predefined areas of gmoccapy without actually modifying the gui code:
linuxcnc.org/docs/html/gui/gmoccapy.html...tabs-and-side-panels

Here is an example:
1. Unzip the attached folder and save the folder 'gladevcp' containing the files 'testpanel.hal' and 'testpanel.ui' into your machine config folder

2. Add this to the [DISPLAY] section of your ini file:
EMBED_TAB_NAME= Your_Tab_name
EMBED_TAB_COMMAND= halcmd loadusr -Wn testpanel gladevcp -c testpanel -H ./gladevcp/testpanel.hal -x {XID} ./gladevcp/testpanel.ui
EMBED_TAB_LOCATION = box_cooling

You should now see a custom panel and its halpins in Gmoccapy:
 
Attachments:
Last edit: 19 Aug 2024 12:00 by Aciera. Reason: forgot attachment
The following user(s) said Thank You: Mehmet_Ali

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

More
19 Aug 2024 12:08 #308131 by Aciera
Replied by Aciera on topic İnstall glade
Forgot:
to access the values in Gcode (eg the value 9.2 above) you can use:
#<_hal[testpanel.hal_spinbutton1-f]>

Important notice:
I strongly recommend to use a quebuster command like 'M66 E0 L0' right before reading a hal pin in Gcode otherwise the readahead may read the pin much before code execution gets to that line.
The following user(s) said Thank You: Mehmet_Ali

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

More
19 Aug 2024 17:19 #308151 by Mehmet_Ali
Replied by Mehmet_Ali on topic İnstall glade
Thank you very much

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

Moderators: newbynobiHansU
Time to create page: 0.134 seconds
Powered by Kunena Forum