Awesome!  Thanks Steffan!

On Sat, Dec 3, 2022, 2:09 PM Steffen Möller <steffen_moel...@gmx.de> wrote:

> This turned into quite a thread.
>
> @Kurt, you did everything just right.
>
> There should not be much of a difference between LinuxCNC-related work
> that is part of the same git repository, within the LinuxCNC github
> organisation or external to it. I'll do my best to keep packaging your
> dependencies and while we will miss the upcoming Debian freeze for them, we
> should manage for the next.
>
> Best,
> Steffen
>
> > Gesendet: Freitag, 02. Dezember 2022 um 02:57 Uhr
> > Von: "Kurt Jacobson" <kurtcjacob...@gmail.com>
> > An: "EMC developers" <emc-developers@lists.sourceforge.net>
> > Betreff: Re: [Emc-developers] Eye candy is important - Titan got a new
> German friend - want that reaction for a LinuxCNC controller
> >
> > Good evening!
> >
> > I have been busy starting a family so have been completely out of the
> > LinuxCNC loop lately,
> > glad to see most of the old familiar names still active, as well as the
> new
> > ones!
> >
> > I have not thoroughly read this thread, but I have read enough to be
> > discouraged
> > by some of the things said.
> >
> > As far as I know, we are all here for the fun of a good mental
> > challenge and to enjoy some
> > time away for the usual stress of work and life. I don't think anybody is
> > trying to compete in
> > any but a constructive manner or "steal market share" from any other GUI
> > project.
> >
> >
> >
> > > IIUC, @hazzy had a "control agnostic UI" vision in the beginning. That
> > > could explain why the project was created outside LinuxCNC.
> > > But others may have better knowledge of the whys and hows...
> > >
> >
> > You are 100% correct.
> > I'm not sure where the rather obvious bitterness over the QtPyVCP project
> > originated,
> > but I can explain why I chose to start a seperate Qt based VCP toolkit.
> >
> >
> > Here is a quick history of the origins of QtPyVCP which may prove
> helpful.
> >
> > When I first started playing with LinuxCNC (2013), I had absolutely no
> > coding or Linux experience of any kind.
> > I learn by doing, so I started reading the LinuxCNC source code, trying
> to
> > understand it and make my
> > own UI based off of Gmoccapy. The result of this was the first "Hazzy"
> > (haas-like) UI I made:
> > https://github.com/KurtJacobson/hazzy/tree/legacy
> >
> > I posted screenshots of Hazzy on the forms and got some interest (TurBoss
> > for one),
> > so I tried to figure out how I could share it with others. I found this
> > extremely difficult
> > as I had no GIT experience and the files I had modified to get the
> > functionality I wanted
> > were spread all over through the LinuxCNC code base.
> >
> > There is no way I would have got a PR to the main LinuxCNC accepted,
> > since my code style was non-existent and I was intimidated by the PR
> > process.
> > (The linuxcnc dev community can be a little intimidating at times ...)
> >
> > I wished there was an easy way for newbies like myself to create and
> > share VCPs without them needing to be polished to the same level as the
> > main code base.
> > This is something that Mach3 had that made a huge range if UIs available.
> >
> > TurBoss and I started trying to make a Mach3 style screen designer with
> > drag and drop pre-made widgets.
> > We did this with GtK and it worked reasonable well, but then we started
> > having Gtk compatibility issues....
> > https://www.youtube.com/watch?v=rh7IONE3Lsk
> >
> > TurBoss had been working with Qt for other projects, so I decided to play
> > with Qt as an alternative to Gtk.
> > I learned of the QtPy project, and thought it would be neat to have the
> > same level of abstraction between the
> > machine control (LinuxCNC, GRBL etc.) and the UI so you could develop UIs
> > for multiple controls with the same toolkit,
> >
> > By this time Chris M. was starting QtVCP, so to learn Qt I started
> > studying and helping him on various things,
> > but I was intimidated and my creativity stifled by having to PR to the
> main
> > QtVCP branch.
> >
> > This led me to start a repo for my vision of an abstract, control
> agnostic,
> > plugin-based VCP toolkit using QtPy
> > and PyDM as its inspiration, hence the name QtPyVCP (it was originally
> > QtPyMD for QtPy Machine Display).
> >
> > While QtPyVCP has remained much closer tied to LinuxCNC-only than I
> > originally hoped,
> > I believe it has been successful at lowering the barrier to creating and
> > sharing custom user interfaces.
> >
> >
> > Again, use of similar technologies is a not an issue but an opportunity
> to
> > > find commonalities and join forces on shared libs or whatever, freeing
> > > resources for what is done truly differently in each project
> >
> >
> > 100%
> >
> >
> > > > Nothing wrong with being independent, seems to work for both
> projects.
> > >
> > >
> > > Indeed, considering the success of QtPyVCP, as an outsider, it doesn't
> seem
> > > to impede its development and progress !
> > >
> >
> > I think the very fact that it is a seperate project is what has made it
> so
> > successful.
> > It is much less intimidating for a new user to contribute to a small
> > focussed project,
> > than a massive sprawling code base like LinucCNC has become, and this is
> > why I
> > believe QtPyVCP should remain at least in a separate repo.
> >
> >
> > > > I'm sure neither project wants their years of work trampled on.
> > > >
> > >
> >
> > As I said before, I believe most if not all of us are here for fun and to
> > enjoy working together.
> > If I Was under the impression somebody thought I was trampling on their
> > work,
> > I'd move on to a group that encouraged constructive turning up of the
> > ground!
> >
> >
> > > Unless you consider the LinuxCNC Qt UI land as your backyard, I can't
> see
> > > how welcoming a young dynamic project with a kind and active
> community, a
> > > trampling hazard for QtVCP ?!
> > >
> >
> > I truly miss the LinuxCNC community!
> > Hopefully I'll have time to get back up to speed and in the coding saddle
> > soon!
> >
> > Cheers!
> > Kurt aka Hazzy
> >
> >
> >
> > > _______________________________________________
> > > Emc-developers mailing list
> > > Emc-developers@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/emc-developers
> > >
> >
> > _______________________________________________
> > Emc-developers mailing list
> > Emc-developers@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/emc-developers
> >
>
>
> _______________________________________________
> Emc-developers mailing list
> Emc-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-developers
>

_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to