Hi, Im very interested in using this. would you only port the qtvcp, or also the remote UI stuff? or does that go together? Norbert, the gmoccapy guy, is very interested in qt5. but he is only on the developers list.
Rene > On 21. Nov 2017, at 11:31, Alex Rössler <a...@machinekoder.com> wrote: > > Hello everyone, > > I have started a new VCP project approximately 4 years ago because I was > very dissatisfied with what was already available in LinuxCNC at the time. > > From a users perspective, the UIs were not usable for 3d printers and did > not even come close anything visually acceptable by the post-smartphone > era customers. > > From a developers perspective VCPs where completely outdated and not > even close to what modern UI toolkits offer. No developer really want's > to work with tk, we can argue about Gtk2. > > From an OEM perspective, there was no option to build a close-source UI > on top of LinuxCNC without a lot of effort. Additionally, if the OEM > decides to stay with Gtk2, it's not supported anymore and (almost) no > commercial help available. > > That's why I started a completely new approach for creating a VCP > development kit based on QtQuick - which is Qt's UI development > technology. > > QtQuickVcp comes with 2 reference UIs: > - Cetus: designed as axis replacement: https://github.com/qtquickvcp/Cetus > - Machineface: a generic and full-blown 3D printer UI: > https://github.com/qtquickvcp/Machineface > > I agree both are not top notch when it comes to UI design. But with a > little effort you can create great stuff with QtQuickVcp > https://www.youtube.com/watch?v=uT-tAweP21U > > All UIs run on Linux, Windows, OSX, Android and iOS (not in the app > store). > > To simplify remote deployment of the UIs one can simply download and run > the "MachinekitClient" (yes, it's Machinekit only right now) and connect > to the machine instance. > > This way, it's extremely simple to circumvent the limitations of > embedded computers with weak graphics performance. Use a cheap 100$ > tablet as your display and you are fine > (https://www.youtube.com/watch?v=LnJv07yeGt0) > > To support LinuxCNC would be quite simple. The machine/server part is > based on Machinetalk - an open source middleware. > > Basically, it would be a matter of "adapting" mkwrapper, mklauncher and > configserver (Python applications) over to LinuxCNC. > > HAL Remote - which is useful for custom extensions would require more > effort, since it depends on the haltalk server - which goes deep into > Machinekit. > > From the user perspective, I think the split between LinuxCNC and > Machinekit makes absolutely not sense and is very confusing. To make it > simple: Machinekit is focused on Non-CNC and LinxuCNC on CNC. > > Anyway, that's worth another discussion, but for a start it would be > great if we could unity the UI land at least. > > UI is driving factor for modern CNC and QtQuickVcp makes it possible to > create modern UIs for LinuxCNC. > > Requiring the Qt toolchain, which can be cumbersome to install, is not > an issue anymore thanks to live coding support: > https://www.youtube.com/watch?v=B5rYhq06wio > > Stay tuned: I also have tools for drag and drop UI and machine creation in the > making - because I think that's what made Mach3 so successful (despite > the motion control is crap). > > Also upcoming thanks to Qt: Web Browser support: > http://blog.qt.io/blog/2017/07/07/qt-webgl-streaming-merged/ > > If there is enough interest, I will start porting the required tools. > > -- > Alex Rössler aka. Machine Koder > https://machinekoder.com > a...@machinekoder.com > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users