There was a discussion on IRC about linuxcnc's VCPs others maybe interested in
There is a hold up on porting gladeVCP from GTK2 to GTK3 -the gremlin (graphics) widget. There was a project started to create a QT based VCP - QTvcp. There is a possibility to port over machinkit's qt based live graphics view widget. There is a possibility to port over machinekits whole QML VCP project. quick comparisons: gladeVCP: python 2, gtk2 uses GLADE to edit panels qtVCP: python2 QT4 uses designer to edit panels This is AFAIK: machinkit uses c++ & QML, qt5 questions going ahead: -Do we abandon porting gladeVCP to GTk3: existing gladeVCP panels will continue to work for a long time, but editing with GLADE ends as soon as we can't find a glade-gtk library (we have been porting one over for wheezy) -Do we continue work on qtVCP and eventually add to linuxcnc The project is pyqt4 and python2 - both are nearing end of life - as with GTK this doesn't matter to existing panels it's the editing that becomes the problem. We can (and did at one point) convert to pyqt5, we could convert to use python3 pyQT5 requires newer distributions (eg wheezy doesn't have it though i'm sure you could add it with work) It seems pyQT/designer custom widget plugin libraries are sometimes missing or broken in some distributions (Mint i386 32 bit) -Do we port over machinekits VCP project and use it. pyQT5 requires new distributions. it's written in C++ and QML it use QML widgets -Do we do some combination? My opinion: first the qtvcp and gladevcp projects were started by me so I am probably a little biased. I feel c or c++ as the base language is not the best choice for a widget based VCP project. I feel it severely limits the number of people who can and will develop on it. I think if we can find away to replace gremlin that converting gladeVCP to GTK3 is worthwhile - a lot of work has gone into making it and it works pretty darn well. I think the qtvcp project is worthwhile and I think QT has a lot of momentum and probably the future. Porting over machinekit's live plotter would facilitate both there projects. (I think i could embed QT's liveplot into GTK) Adding machinekits VCP poject could allow more developers to work between the projects. It uses more modern 'phone' widegts If the work to port it is low then we benefit from the projects development, if it's high then it requires a developer to update it. Do we have anyone interested in being the porter/maintainer well thats a good start for a discussion i hope. Chris M ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Emc-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-developers
