Which UI?

More
02 Jul 2022 19:46 #246459 by fully_defined
Which UI? was created by fully_defined
I use a Hermle C42U with a Heidenhain control at work, and it runs on XFCE Linux. Otherwise, I have little hands-on experience with Linux at all.

At home, I recently got an Avid Benchtop Pro CNC router, and I purposely did not include any electronics whatsoever in my order. Over the last few months, I have been trialing demo versions of various software controllers that run on Windows, and literally all of them are UI nightmares. Mach4 at least lets you edit the UI pretty deep, but I don't know that I would be happy with it until I have spent hundreds or even thousands of hours on it. The most disappointing thing is the virtual ghost town forums for these products, if one even exists at all. The fanboys are pretty thick, in more ways than one.

So here I am, considering LinuxCNC. I don't currently have a computer that runs Linux, so I have to rely on what I see on the internet. Directly searching for users' experiences on places like YouTube are not productive at all, but I want to see all of the different UI options for LinuxCNC IN DETAIL so I can make a value judgment about whether to go down this path. Barring that, I would consider even building a UI from scratch if I even knew where to start. I just need to see examples and it's been hard tracking them down. I'm looking for advice and LINKS!

I have a fair number of non-negotiables that make this a challenge:

1) Surface speed DRO
2) Feed per tooth DRO (requires flute count)
3) Simultaneous display of machine position, WCS position & distance to go
4) NO GRAPH
5) Touch optimized interface

Is there an existing UI that is capable of these? If not, can they be modified? If so, how?
The following user(s) said Thank You: gernoff
The topic has been locked.
More
02 Jul 2022 20:22 #246464 by tommylight
Replied by tommylight on topic Which UI?
Not sure if any of them have everything you need, but pretty sure it can be done.
Axis GUI is very simple on it's surface and can show DTG and offsets at all times on the main screen and on the tabs, VCP panels can be added for almost anything, and i personaly like it a lot.
GmoccaPy can also be modified, QtPyVCP and QtVCP look very nice and are easily editable and touch friendly, etc etc.
I will leave it to others with more experince to go into details, but i will say this, any sane person will not trust running a 15 ton machine under windows, then again there are a lot of not sane persons on this planet.
The topic has been locked.
More
02 Jul 2022 21:36 #246472 by JT
Replied by JT on topic Which UI?
QtPyVCP is a tool kit where you build exactly the GUI you want.

www.qtpyvcp.com/

JT
The topic has been locked.
More
02 Jul 2022 23:12 #246477 by fully_defined
Replied by fully_defined on topic Which UI?

QtPyVCP is a tool kit where you build exactly the GUI you want.

www.qtpyvcp.com/

JT

According to www.qtpyvcp.com/plugins/tool_table.html the tool table does not include a variable for flute count.
The topic has been locked.
More
03 Jul 2022 11:02 #246500 by andypugh
Replied by andypugh on topic Which UI?

According to www.qtpyvcp.com/plugins/tool_table.html the tool table does not include a variable for flute count.


You could probably re-purpose the frontangle column for the purpose. (assuming you don't want to go as far as hooking up your own tool database, though that is an option)

Then you would need some handler code running somewhere to perform the calculations based on RPM, flute count, etc.
I don't know how hard this would be to create inside a widget, but that would be best. The way that I know would work would be a standalone python HAL component that made feed-per-tooth available on a HAL pin.
Between the two extremes would be to run the calculation in the GUI handler code.
The topic has been locked.
More
03 Jul 2022 11:07 #246501 by andypugh
Replied by andypugh on topic Which UI?
Actually, repurposing "orientation" might make more sense. 

It would be even better if the python interface made the comments available:
linuxcnc.org/docs/2.6/html/common/python...xcnc_stat_attributes
But I think I might know why it isn't. 
Though Python code could run off to the tool file and look for itself when it saw a toolchange happen. Then it could be pulled out of the comments by parsing for "flute" and a number. 

 
The topic has been locked.
More
04 Jul 2022 00:50 #246553 by cakeslob
Replied by cakeslob on topic Which UI?
User DL has made modification reguarting FPT and SFM (i think)....I know you said no graph but the concept is the same.
forum.linuxcnc.org/21-axis/29735-axis-mo...ions?start=20#226595
The topic has been locked.
More
01 May 2024 20:42 #299508 by fully_defined
Replied by fully_defined on topic Which UI?
It's been a while, so sorry for the late reply but thanks for the link! I see some good stuff here. Seems like DL has the same kind of workflow that I do.

Now I gotta figure out Linux LOL.
The topic has been locked.
More
02 May 2024 08:28 #299533 by cmorley
Replied by cmorley on topic Which UI?
Qtvcp is used for building screens and panels (like QtDragon)
Gladevcp can be used too, but that would be a lot more work (GMoccapy uses it).
At the moment I would not recommend GScreen for new ui work.

All of these are included with linuxcnc.
The topic has been locked.
More
02 May 2024 08:48 #299535 by rodw
Replied by rodw on topic Which UI?
Feed per tooth is normally done in CAM. Fusion 360 does this well 
The topic has been locked.
Time to create page: 0.086 seconds
Powered by Kunena Forum