LinuxCNC User Interface Proposal

Sdílet
Vložit
  • čas přidán 30. 06. 2024
  • In this video, I show a LinuxCNC user interface ( GUI ) proposal. I appreciate help from everyone at LinuxCNC. Thank you.
    There is discussion for the proposal started here:
    forum.linuxcnc.org/41-guis/35...
    Source Files have been here. I am sorry I forgot to add the CZcams link.
    forum.linuxcnc.org/41-guis/35...
    I am living on a small fixed income, and I get no money from this youtube demonetized channel, so any donations would be appreciated.
    My Patreon link: / brendaem
    Tool donations also considered : )
  • Věda a technologie

Komentáře • 106

  • @karl0gifford
    @karl0gifford Před 4 lety +13

    This is FANTASTIC, You have obviously put a lot of time and effort into this, You have my highest respect.

  • @glennaussco9845
    @glennaussco9845 Před 5 lety +5

    Well done! I would love this interface. Thanks for taking the time to make this video. Would be of great value to the CNC community.

  • @miningmachiningandmetals9021

    I really like the use and looks of the interface. Hope we can see it come to fruition.

  • @MrKurdishFreak
    @MrKurdishFreak Před 5 lety +7

    I like the fact that someone else realizes that the GUI options for LInuxCNC are not very intuitive. There are some minor changes I would have done to the presented GUI but you think in the right direction. Thank you for posting this video.

  • @Know-Way
    @Know-Way Před 3 lety +1

    That looks Great Brenda, well thought out and presented.

  • @FilterYT
    @FilterYT Před 5 lety +2

    Very thoughtful design, also a nice presentation explaining your ideas, thanks!

  • @schwellenzaehler4587
    @schwellenzaehler4587 Před 5 lety +10

    Hello Brenda,
    your work is very interesting,
    I hope i have a chance, to test your gui one day.
    Looks intuitive, developed from a machinist for machinists.
    Best Johann

  • @markcjohnsen
    @markcjohnsen Před 5 lety +2

    Looks really great. Love it. Looks super professional and a nice addition to LCNC.

    • @BrendaEM
      @BrendaEM  Před 5 lety

      If I can find some programmers. I'm trying.

  • @Ashour8012
    @Ashour8012 Před 5 lety

    so great wish you more best Brenda xox

  • @steveclark8731
    @steveclark8731 Před 5 lety +3

    Well thought out, coherent, consistent, intuitive, and above all useful. Great job! The only (minor) thing I saw... I believe you may have meant "mantissa".

    • @BrendaEM
      @BrendaEM  Před 5 lety

      Well, almost coherent : )
      Thanks.

  • @andrewfromphysics2921
    @andrewfromphysics2921 Před 3 lety

    This is incredibly well thought out!

  • @jon_raymond
    @jon_raymond Před 5 lety

    This looks great! Keep it up.

  • @mattdennison201
    @mattdennison201 Před 5 lety

    great presentation Brenda.

  • @bennidregild257
    @bennidregild257 Před 5 lety +2

    It is just what LinuxCNC is missing - to get a more contemporary userinterface. I hope the Linux Community will apreciate your work and help making it working. Thank You for your effort!

  • @pg9112471
    @pg9112471 Před 5 lety +1

    I'm using grblgru. I tried Linux and mach3 but couldn't get the machines I made and converted to cnc to work. From a complete nube's perspective. I found that to start, grbl and arduino are the way to start. Once you know your machines and how to use them this is a huge step up. I can't wait till this is up and running. I appreciate all your hard work.

  • @sharg0
    @sharg0 Před 4 lety +1

    As a professional machinist that works with a bunch of different machines of varied ages I like your layout a lot.
    What I saw at this quick glance that I would miss in daily work is to see both current position and distance to go at the same time.
    Direct buttons for singleblock as well as M1 activation.
    Feedrates (work and rapid), quick buttons for 0, 25, 100%.
    Please note that I might very well missed these or that other symbols then the common CNC ones might have been used.
    But overall, really sweet and inspires me to take up my own home CNC projects.

    • @BrendaEM
      @BrendaEM  Před 4 lety

      For months I did take in as much feedback as I could on CNCZone, I am sorry that I didn't get your feedback.
      Though, I wanted to be sure that the user knew which numbers were being read out. I had hoped that the radio buttons to chose a readout mode were fast enough to meet your needs. What I feared was: a machinist looks glances at the part, and back to the screen, only to fixate on the wrong number. As a design thing, there is also an redundant legend over the numbers themselves, which was removed, and then added back for safety.
      As far as the feedrate, as in Axis, the steps were meant to be user settable.

  • @juanmanuelgallego3630
    @juanmanuelgallego3630 Před 4 lety +1

    Looks great!

  • @vikasbrijkaushly7278
    @vikasbrijkaushly7278 Před 4 lety

    Hi Brenda,
    The GUI is fantastic, perhaps the best I've seen. Great service you have done. Hope to see it powered on and working.
    Design is excellent thoroughly ergonomic. The aesthetic of the color scheme and aspect ratio is cherry on the top.
    Do you read minds of the machinists??

  • @GuljeeMadani
    @GuljeeMadani Před 2 lety

    Appreciated, well-done.

  •  Před 5 lety +6

    This is an absolutely gorgeous design! Can say how much I hope some linuxcnc coding gurus will take on implementing it for real...

    • @BrendaEM
      @BrendaEM  Před 5 lety +1

      If enough people keep the thread alive, it might happen.
      Thanks, that actually cheered even me up!

    •  Před 5 lety

      BrendaEM after reading forum threads, may be we can hope that the great amount of work made by Chris & Co, specially on backend code, will be beneficial for other UI projects, easing the frontend development...

    • @BrendaEM
      @BrendaEM  Před 5 lety

      @ , but how could you have a user interface, without a "frontend?"

    •  Před 5 lety

      @@BrendaEM all application layers can be split in backend/frontend. Here, as I understand it, libqtvcp is the backend talking to app "core" and providing objects and functions to build UIs more easily and efficiently. Depending on how far this goes, could be a matter of "just" defining a new layout, color scheme, fonts and images to create a new skin for their work.

  • @DanielSMatthews
    @DanielSMatthews Před 5 lety +1

    Proper job! 👍

  • @ford460ho
    @ford460ho Před 5 lety

    Great work I like it. Hopefully this is possible.

  • @vigisbigtm
    @vigisbigtm Před 3 lety

    Feels so good.

  • @Linrox
    @Linrox Před 5 lety +2

    love the look, i think it would help the in many ways. The current Gui looks unfinished. How ever i think scrolling the instruction window (on the left) is a great idea but i think it should scroll in a way that always has the 10 past instructions and 10 to do instructions always on screen and where the black arrow is should be the static and the lines scroll up from the arrow.

  • @sorstudios
    @sorstudios Před 4 lety

    eye candy will get more users and this is some awesome looking candy.

  • @kevincozens6837
    @kevincozens6837 Před 4 lety

    Very good work. It looks good. On the screen shot for Torch controls I think it would be better to move the green Torch button to the top of the three buttons so it is beside the green power button to its right. On the Setting page the word Matissa should be Mantissa.

    • @BrendaEM
      @BrendaEM  Před 3 lety

      I am sorry about the type. I hope if it's ever made someone will catch it.

  • @minskmade
    @minskmade Před 3 lety

    a lot of great thoughts here...has there been and movement on making this come to life? Nice work

  • @wmt16
    @wmt16 Před 5 lety +2

    Hey Brenda, great job. I think a GUI like yours is really what is missing in LinuxCNC. I really appreciate you guys pending so much time on this to create something great for the LinuxCNC community. I am using LinuxCNC/Gmoccapy for my Lathe but for my mill I switched to Mach3 just because I didn't like any of the existing user interfaces and the way they handled ATC. Hard to believe as I never thought I would be using Mach3 at all. Here is the commercial Mach3 screen I am using - might be food for thought: czcams.com/video/84pkSpcHwgQ/video.html (presentation in German but you get to see the Layout)
    Anyway, I think this is awesome, awesome and did I already say awesome?!

  • @user-fz3uf2cn1w
    @user-fz3uf2cn1w Před rokem

    Осень круто!!! Я тоже такой хочу. Ты делаешь большую работу. Спасибо. Я надеюсь это открытый проект.

  • @jason32708
    @jason32708 Před 3 lety +1

    That looks great. I am a seasoned Machinist, and programmer.. Linux CNC escapes me.. I just don't have time to devote to learning it, when I have the big boys at work.. It seems a little light in the loafers compared to real industrial level stuff. I have a small hobby mill and have run Mach3 on it, but I really want to get into open source to allow for granular improvements.. I would gladly donate to a project like this that would help me achieve the functionality of a better HMI, while allowing me to take advantage of LinuxCNC

    • @BrendaEM
      @BrendaEM  Před 3 lety

      You might try the LinuxCNC forums.

  • @David.Munson
    @David.Munson Před 3 lety

    Wow Very good. I can't imagine how many hours you put into this. Do you have any recommendations on Lathe screen setups? I'm just getting ready to get back into a project that I started 2 years ago.

  • @lavachemist
    @lavachemist Před 5 lety +4

    Brenda, this GUI looks amazing! Has there been any progress toward a working GUI? I'd love to use it.

    • @BrendaEM
      @BrendaEM  Před 5 lety +2

      By completing a design proposal, I've done all I can do. I should think that if any post left on LinuxCNC might help that along.

  • @alishihade4751
    @alishihade4751 Před 4 lety

    good job it hase some features that are better than mach 3 and 4 and it looks so neat , but you can add some features like configuring the motors and all other inputs and out puts inside the Interface this will be so usefull ,and attracts the mach 4 users that have low linux or any other programing skils .

  • @MakerMike-bx5ms
    @MakerMike-bx5ms Před 2 lety

    This is awesome! Is the gui available to use???

  • @Akshadeep27
    @Akshadeep27 Před 4 lety

    Hey thanks for the video. I want to know which controller board should I use for 5 axis CNC mill with linuxcnc

  • @JimboJet737
    @JimboJet737 Před rokem

    Looks Great. Is there any more progress on this? I'm on GMOCCAPY but although functional, could do with GUI improvements.

    • @BrendaEM
      @BrendaEM  Před rokem

      I am not sure. I had a bad time on LinuxCNC's forum. I saw them working on something.
      I felt that GMOCCAPY was a brilliant effort. I had just tried to expand on it, as well as "Axis." I had tried to merge the two together.

  • @keithbarneson4684
    @keithbarneson4684 Před 3 lety

    Has this interface been made available? I come from a wood industry cnc background and have watched this several times. I'm just learning Linux CNC and would love to use this interface.

  • @lophole7
    @lophole7 Před 2 lety

    Trying to find your source files for your user interface. Seems the github page is gone. Trying to figure out this patreon thingy as well.

  • @emilvasilev7725
    @emilvasilev7725 Před 5 lety +1

    Hi Brenda,
    Very nice interface !! Can we expect to see it working on linuxcnc ? You promised to share your work but still no files uploaded. ..
    Regards !

    • @BrendaEM
      @BrendaEM  Před 5 lety

      There has been no interest on Linuxcnc. I think I am getting the could shoulder.

    • @emilvasilev7725
      @emilvasilev7725 Před 5 lety +5

      Hi...I am sure if you publish your work files there will be HUGE interest and work from many people to make it real working project. Also, LinuxCNC will became a more 'modern' regarding user interface !! So, PLEASE publish ( upload ) your work and files to linuxcnc files and don't listen 'bad' people .... There still nice and professional people on the LCNC community !! They will continue your work on programming level. Thank you for your work !!

    • @chrisfairbrother9197
      @chrisfairbrother9197 Před 5 lety +1

      Emil Vasilev I agree 100% with Emil. It looks very good. You must have spent a lot of time creating this. I use gmoccapy, but will try your interface as soon as you publish it.

    • @BrendaEM
      @BrendaEM  Před 5 lety

      I am sorry. I forgot to cross-post the graphic file link: forum.linuxcnc.org/41-guis/35403-brendaem-s-graphic-user-interface-design-svg-proposal-source-files

    • @BrendaEM
      @BrendaEM  Před 5 lety

      @@emilvasilev7725 I am sorry that I forgot to cross-post the graphic files: forum.linuxcnc.org/41-guis/35403-brendaem-s-graphic-user-interface-design-svg-proposal-source-files

  • @lgrfbs
    @lgrfbs Před 3 lety

    I like this user interface, what has happened to this since the movie was made?

  • @alexon2010
    @alexon2010 Před 2 lety +1

    Hello, I'm manufacturing my CNC Router, I really liked the screen, I'm a beginner in the subject, this screen is 100% functional, is there any place where I can find information to configure and install

  • @ericbeckers2673
    @ericbeckers2673 Před 4 lety

    That is the best GUI for LinuxCNC

    • @BrendaEM
      @BrendaEM  Před 4 lety +1

      If it gets built, or something like it. Thank you.

    • @geekoid183
      @geekoid183 Před 4 lety

      @@BrendaEM Actually, the closest one I find is this one : github.com/kcjengr/probe_basic
      There is a lot to improve on but overall it seems not bad.

  • @TPMNgasem
    @TPMNgasem Před 4 lety

    Benar benar cerdas

  • @gilmarrodrigues6840
    @gilmarrodrigues6840 Před 4 lety

    wonderful , how can I use it and contribution ?

  • @Phodis
    @Phodis Před 5 lety +1

    I would like to throw in my 2cents. Mach3 looks ugly, it works great... but is stuck on Win7... and installation is a pain.
    LinuxCNC however; is VERY new to me... in fact I will be installing it this Friday on a new machine for its maiden run.
    I don't know which is better... I really don't... maybe they will operate the same. One thing for sure is LinuxCNC sure loads a hell of a lot quicker from boot... but, it does look kind of ~basic. Not that this is a bad thing however if it had an interface that looked half as good as this one I would say a lot more people would use it over Mach3... why... well price for a start.
    Anyway... I love the new design an would really like it to become a reality. I mean just look at it, this is beautiful work. Fingers crossed that you go through with this BrendaEM, you really sound like you know what you are talking about, and LinuxCNC is screaming for a cosmetic upgrade.
    Cheers :)

  • @chuxxsss1
    @chuxxsss1 Před 4 lety

    We need a Camera view screen like octoprint. Plus if programing a API to go to a phone.

    • @BrendaEM
      @BrendaEM  Před 4 lety

      In the design proposal, there was a plug in screen, with selectable plugins.

  • @Mike-qh5bn
    @Mike-qh5bn Před 4 lety

    Hi Brenda, Your interface seems to have gone quiet, what is happening with it? It seems to be one of the best designed interfaces around, clear, concise and intuitive, as well as easy on the eye. You have obviously spent quite a bit of time thinking about this, its a pity that it is so difficult to implement. There has to be an easier way to make a user interface! I know that you have to design for all options and expansion, but think that an initial subset to interface to a 4 axis CNC router would be a good place to start, as this is the configuration that most hobbyists will have. I am planning on building a basic unit and would like a system like this to control it, one that would allow me to create macros for facing and hole drilling, cutting basic shapes to selected sizes etc., thus making the machine a versatile and easy to use tool. Please let me know what progress has been made to date. Regards Mike

    • @BrendaEM
      @BrendaEM  Před 4 lety +1

      They had started on a widget process, but that may have stalled. I really tried to help.

  • @johnschmidt874
    @johnschmidt874 Před 5 lety

    Hi Brenda. Has your proposal been aproved? It looks great.

    • @BrendaEM
      @BrendaEM  Před 4 lety

      They are making something. I am not sure. Because of the problems I've had with LinuxCNC.org, I've been pretty hands off.

    • @geekoid183
      @geekoid183 Před 4 lety

      @@BrendaEM Can't find it, where I can find the user interface you're mentioning ?

    • @awomandoesnothaveapenis
      @awomandoesnothaveapenis Před 3 lety

      @@BrendaEM You just didn't like disagreement. You wanted things changed, eg with the basic Debian desktop, that takes a couple of clicks of the mouse. Your design whilst pretty required a large screen for those users that don't have slender fingers, you didn't like this being pointed out. There was an impression you wanted many changes purely to suit your own needs. It was almost like a architect designing a building, without of a lot of knowledge of how things are built, handing it over to a builder and just expecting to be built without any further input. Not everyone is capable of everything, but it's neither fair nor polite just to drop something off and expect results. And to be fair when directly asked what license you wanted to release your work under there was no reply.
      The mods were fair and took action when you had issues, but it wasn't the action you wanted. You were wanting a particular user banned and you didn't get your way. It was not the fault of the forum or the mods, things just went from cordial to bad to worse. At the end of the day it would appear both users removed themselves from the forum.
      To all of those that are being held back from using Linuxcnc because the "screens look dated" you are missing the point. After having used Mach, grbl & Linuxcnc I can say that Linuxcnc is a far better choice, as far as I can see as a user. Yes the learning curve is steeper, HAL can be daunting, once you grasp a basic understanding the power is there. Even tho there is framework to use the qt toolkit gmoccapy & axis seem to be the more popular screens. Only time will tell what will happen in the future. Now that there is work being done on a respin of Mint pre installed with Linuxcnc hopefully more users might feel a bit more comfortable and not have to go through the work required to get some devices to work under Debian.

    • @BrendaEM
      @BrendaEM  Před 3 lety

      @@awomandoesnothaveapenis, Yes, because people use not only this interface but other touch screen interfaces, such as Gmoccapy and Touchy, I wanted LinuxCNC to reconsider how much real estate their Menubar used. Windows, Mac, Linux Cinnamon, Linux Mate, or Raspberian used that much. I am sorry, but on modern 16x9 aspect ratio screens, vertical real estate is not plentiful. Even modern browsers hid their real menu bars. I also requested that they update the documentation; you can be angry at me for that, if you want. Tell everyone.
      One LinuxCNC mod issued a warning to someone from using vulgar language at me because I wanted to help. Week after week this jerk told people that I wasn't going to finish it. He complained that the design was taking too long, that I wasn't going to release it, that a design itself has no value. He broke up conversations during the design discussions. He followed me around elsewhere on the forum, posting after any post I posted. In any other forum, he would have been banned. How dare I try to give something back to the community?
      There were a few people on LinuxCNC, who I may not have the best interests of LinuxCNC at heart. I also worry about commercial compromises affecting LinuxCNC; I hope these worries are unfounded.
      The people here have spoken: 420 for this design, 4 against, and I strongly suspect who 2 of the 4 are. 19,000 people are interested is this.
      While I was inquiring about the documentation, I came to admire the beauty of LinuxCNC, and the adaptability of the HAL system. Do you think I would have worked for months to come up with a fresh interface for something I didn't believe in?
      When it comes down to it, the value of the design were the people on the LinuxCNC forum, who contributed valuable input, who shared with me the needs of people with not only CNCs, but also lathes and torches. Still, the design is based and a compromise of LinuxCNC's other existing interfaces, as mentioned and credited in the video. All of them have their merits and value. I tried my best to find a compromise, and offer a user interface design proposal for LinuxCNC. As you may read on the forums, it took a long time, but, before I suggested a path to programmers and artists, I wanted to make sure it was a valid one, because their time and effort is valuable.

  • @raducoc
    @raducoc Před 4 lety

    This is for metal milling machines. I do need a setup for a wood router CNC machine.

    • @BrendaEM
      @BrendaEM  Před 3 lety

      Well, I tried to make it for routers, torches, and lathes.

  • @LaurentiuDumitras
    @LaurentiuDumitras Před 5 lety +1

    when can i buy this ?! :)

    • @BrendaEM
      @BrendaEM  Před 5 lety +4

      I am still ever hopeful that someone at LinuxCNC might take it as a project, and then it will be free for all.

  • @dumetwatches6451
    @dumetwatches6451 Před 9 měsíci

    Take a Look at EdingCNC or a Professional CNC Control like Heidenhain..and start over..

    • @BrendaEM
      @BrendaEM  Před 9 měsíci

      Noted. You might want to check the other comments.

    • @dumetwatches6451
      @dumetwatches6451 Před 9 měsíci

      @@BrendaEMThese Comments are all made by Hobby machinists, none of them have a professional background..

    • @BrendaEM
      @BrendaEM  Před 9 měsíci

      @@dumetwatches6451 , Hey, I even put included functionality for a status light-pole or alarm.

    • @dumetwatches6451
      @dumetwatches6451 Před 9 měsíci

      @@BrendaEM What i'm seeing here is just like a Haas CNC, or Mach3 control.. the literally cluttered with buttons..
      Heidenhain, Fanuc, Mitsubishi, Fagor, and many other CNC Controls have "Function keys" Softkeys, the function depends on the menu you're currently in.. saves a lot of Screenspace.. and.. Why on earth would one need a Graphical Display when milling or turning?..
      You only need it for programming or program checking.. after that.. why show it?.. Just look into the machine.. if you are there..
      Most of the time, basically always.. i hit start, and do something else.. what would i care about a Graphical screen?.. Ok.. my CNC Control (EdingCNC ) has that, but.. i rarely look at that when the machine is running.. because i only return to a machine when it is finished..

  • @smgvbest
    @smgvbest Před 5 lety +1

    If I can make a comment. As a color blind person the yellow, orange and green colors are very hard to differentiate, otherwise the colors are fine and it looks good. nice work, just reached the part you can change colors. so i'm good.

  • @ComoEFacilFazer
    @ComoEFacilFazer Před 3 lety

    is it possible to install?

  • @MrRfries
    @MrRfries Před 3 lety

    Looks Great! Is anyone actually building it?

  • @MrZhefish
    @MrZhefish Před 4 lety +1

    i would like to use that, has it come to fruition?

    • @BrendaEM
      @BrendaEM  Před 4 lety

      Hi, I am sorry, but likely not yet.

    • @MrZhefish
      @MrZhefish Před 4 lety +1

      @@BrendaEM Well the mock-up looks good :-)

    • @BrendaEM
      @BrendaEM  Před 4 lety

      @@MrZhefish , thank you : )
      I had hoped that the attention of 16,000 people, with a 99% like rating would encourage LinuxCNC to recognize the value of their software, and perhaps find some commonality in their interfaces. Most of what I did was a merging of LinuxCNC interfaces, and add a bit of Blender-style window dressing. Still, a house cannot be built from the facade back, and libraries need to be developed.

    • @MrZhefish
      @MrZhefish Před 4 lety

      @@BrendaEM have you inquired with a programmer about the extend of work that needs to be done? like how many hours it takes to develop it?

    • @BrendaEM
      @BrendaEM  Před 4 lety

      @@MrZhefish , I have not been much on LinuxCNC since the end of the project. I have had some misgivings, as the moderators let someone make make the time I spent on the forum miserable. There are many fine people on LinuxCNC's forums, though I feel that one of them should have been banned, but was not. That stated, where this interface is good, is largely from the gracious input of several members of LinuxCNC. The interface itself is a compromise and derivative of all of LinuxCNC's existing interfaces. I just wanted to find a compromise between them, and give something back--and it really went bad for me. I offered them a design proposal. It's up to LinuxCNC what they do or do not.

  • @pipoylove
    @pipoylove Před 5 lety

    How to add your interface to default linuxcnc?

    • @BrendaEM
      @BrendaEM  Před 4 lety

      Unfortunately, it's just a mockup, a suggestion for improvement.

  • @ivan64781
    @ivan64781 Před 3 lety

    Is this Gui Avalible ?

  • @Linrox
    @Linrox Před 5 lety +1

    If the linuxcnc ppl are giving you too much grief. why not add this great look to a different cnc app. like heeks for opensuse or another more universal version.

  • @goldcoasttime
    @goldcoasttime Před 2 lety

    very cool, are you single? LOL

  • @CopyleftBR
    @CopyleftBR Před 3 lety

    bla bla bla

    • @BrendaEM
      @BrendaEM  Před 3 lety +2

      ...And yet your comment could have been shorter, too : )

    • @BrendaEM
      @BrendaEM  Před 3 lety

      I am sorry that I do not have a translation. Cool laser on your channel.