Qtvcp Development Discussions

More
4 years 8 months ago - 4 years 8 months ago #235546 by Mduran
Thanks, I'll contact him.
Last edit: 4 years 8 months ago by Mduran.

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

More
3 years 8 months ago #264894 by cmorley
Qtdragon supports embedding and ngccgui now.

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

More
2 years 8 months ago #292189 by cmorley
Discussion of fix for versa corner probing in 2.9...

Before:
 

after:
 

Change:
Code:
    def probe(self, name):         if name == "xminus" or name == "yminus" :             travel = 0 - self.data_max_travel             latch = 0 - self.data_latch_return_dist         elif name == "xplus" or name == "yplus":             travel = self.data_max_travel             latch = self.data_latch_return_dist         else:             return -1         axis = name[0].upper()         laxis = name[0].lower()         # save current position         rtn = self.CALL_MDI_WAIT('#<{}>=#<_{}>'.format(laxis,laxis), self.timeout)         # probe toward target         s = """G91         G38.2 {}{} F{}""".format(axis, travel, self.data_search_vel)         rtn = self.CALL_MDI_WAIT(s, self.timeout)         if rtn != 1:             return 'Probe {} failed: {}'.format(name, rtn)         # retract         s = "G1 {}{} F{}".format(axis, -latch, self.data_rapid_vel)         rtn = self.CALL_MDI_WAIT(s, self.timeout)         if rtn != 1:             return 'Probe {} failed: {}'.format(name, rtn)         # wait and probe toward target         s = """G4 P0.5         G38.2 {}{} F{}""".format(axis, 1.2*latch, self.data_probe_vel)         rtn = self.CALL_MDI_WAIT(s, self.timeout)         if rtn != 1:             return 'Probe {} failed: {}'.format(name, rtn)         # retract to original position         s = "G90 G1 {}#<{}> F{}".format(axis, laxis, self.data_rapid_vel)         rtn = self.CALL_MDI_WAIT(s, self.timeout)         if rtn != 1:             return 'Probe {} failed: {}'.format(name, rtn)         # all good         return 1
The following user(s) said Thank You: Roguish, tommylight

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

More
1 year 7 months ago #323355 by TangentAudio
I've been developing a new GUI that was originally based off of QtAxis as a starting point.  I'd like to contribute it back as an example UI in official LinuxCNC QtVcp, but I wanted to ask first about whether that was generally encouraged or not.  My GUI may not be 100% ready for prime time yet, especially in terms of being completely generalized for any type of machine config/axis count/etc.  If new GUIs are indeed welcome, where is the bar set in terms of being fully tested and wrung out before inclusion?

 

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

More
1 year 7 months ago #323401 by cmorley
Yes we are interested in potential screen alternatives. We don't you post some pics.
Master is fine for digging out the hidden bugs assuming the major functions work.
I have a 'best/preferred practice' page for GUIs I should add it to master.

How are you testing now? Are you installing the files in the config folder?

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

More
1 year 7 months ago - 1 year 7 months ago #323428 by TangentAudio
Here's a demo video of what I have so far.  It's intended primarily for a 1920x1080 touchscreen though I am demoing it here with a mouse so the demo is not quite as fluid as it could be.  The design is somewhat influenced by PathPilot but it isn't a 1:1 clone of it (that's another potential project...)

I am first going to be using this on a converted Bridgeport mill, and my goal is something of a manual-automatic hybrid workflow.  Ultimately I'd like to have something like NativeCAM baked in, so it can kind of function like a ProtoTrak system.

I also intend to use this with a physical HMI panel that will replace some of the onscreen controls like feed/speed overrides and cycle start/stop etc. buttons.  But for now I'm leaving them in the UI to make it more generally useful.



As for developing so far - yes, I have a sim config directory and I just have a handler.py and my .ui file in there.  As you know, I've also developed some new widgets for Qtvcp for this GUI, and those are merged into master now.
 
Last edit: 1 year 7 months ago by TangentAudio.
The following user(s) said Thank You: snowgoer540

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

Moderators: cmorley
Time to create page: 0.355 seconds
Powered by Kunena Forum