hazzy - Another touchscreen GUI

More
9 years 2 months ago #97160 by sqmathlete
Thanks for your quick reply. I was thinking that you were using the ASDA-A2E (ethercat amps) and kind of hoping to be able to look at the .hal, and ini files as well. These amps are similar but different to yours. However, I see that you have solved the tool changer and I believe that mine is probably similar to yours. Was this through classic ladder? Again, file? or perhaps basic description.

Kind Regards
Dan

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

More
9 years 2 months ago - 9 years 2 months ago #97162 by massimodamassa
The etherchat servo drives what do they have good? The easiest connection with cnc? Use the mesa?
For tool change I used a dedicated duplomatic plc (UNC) at least I avoided complicating things.
The ini and hal file can also give you but will not use anything for your machine.

Best regards
Last edit: 9 years 2 months ago by massimodamassa.

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

More
9 years 2 months ago #97790 by sqmathlete
Good question, I have been asking myself that a lot lately. If you can get past the set-up ( see the ethercat-hal driver thread), ethercat allows the use of CANopen protocol which means you can use pretty much any servo amp, simplified wiring, and all of the complicated motion and homing is handled by the servo amp not LinuxCNC. Plus the cycle time is incredibly fast. There are those that know way more about it than me over on the other thread that could explain it better.

As for the tool changer, wish I had a duplomatic, much simpler. Mine is hydraulic that requires a lot of ladder logic...

Dan

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

More
9 years 4 weeks ago #99771 by Roguish
Is this still in development? looked good.

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

More
9 years 4 weeks ago #99778 by KCJ
Replied by KCJ on topic hazzy - Another touchscreen GUI
Yes and no.

Out with the old
When I originally wrote the GUI I intended it for my own personal use, on a specific machine, with a specific screen, so there were a lot of things that were hard coded that really should never have been. A lot of this I could have fixed, but it would have required essentially a complete rewrite, and making the screen and background graphics scale-able, while still looking decent, seemed like it was going to be a real challenge. And after all that work, it would basically be the same thing, not very customizable, using a dated toolkit etc. It short, it seemed like a very short sighted approach.

In with the new
So, what I decided do to was start completely from scratch, using the GTK+ 3 toolkit (which has native touchscreen support!), and try to make a highly customizable "widget" based interface that can be rearranged on the fly via Drag and Drop. It is almost like integrating the Glade editor into the interface itself. The idea is to build up a "library" of widgets, where each widget serves a singe distinct purpose. So instead of having "hazzy-mill", "hazzy-plasma", "hazzy-waterjet" you simply drag 'n drop the widgets you need, and if the widget you need has not been made yet, it is very simple to make a custom one.

Currently the following widgets are more or less working:
  • Dro
  • Basic Controls (Power ON, ESTOP, ENABLE, state indicators)
  • File Chooser/Manager
  • Terminal Emulator
  • Camera Viewer
  • Gcode Editor
  • Tool Table Editor

Still a long way to go, but I hope to have something usable in the next week or so.

Here is a short video to give you a little better of an idea:


Let me know what you all think about this. I am always open to constructive criticism!

Thanks,
Kurt

P.S. I apologize for being so remiss in keeping this thread updated :dry:

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

More
9 years 4 weeks ago #99780 by Roguish
thanks for the status.
i could debug a bit if you need.
The following user(s) said Thank You: KCJ

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

Time to create page: 0.063 seconds
Powered by Kunena Forum