Help Wanted for creating new UI with Qt and EtherCAT

More
21 Aug 2024 20:36 - 21 Aug 2024 20:42 #308340 by m456arcus
Hi folks,

I'd like to create a new interface and am in need of some help. I'd like to create something like the attached mockup, and overall it is fairly ambitious. I've installed and messed around a bit with LinuxCNC, a few existing interfaces, and Qt Designer, but haven't been able to completely figure it out. I have some programming experience in C# but not in Linux. Trying to sort out all the pieces of LinuxCNC is not easy, so I'd be happy to pay for someone's time to help get me started with a bit of tutoring or coding work. Once I get started off right I should be able to take it from there.

The end goal is to create a modern looking and user-friendly interface, with a lot of common sense features built in. I am a mechanical engineer and own a small machine shop, and I've got some designs for a CNC machine I'd like to build and possibly sell. If we can create an interface that is also customizable and open source so others can make use of it, that would be a bonus. I would like to avoid any dependencies on existing interfaces, not sure how reasonable that is but I know it will definitely be much more work.

I would like to use EtherCAT and have seen some posts regarding it, but not sure how well it is supported, or if there are any issues with implementing it. The system ideally would be a small PC connected directly to EtherCAT servos drives, I/O modules, etc.

The interface design is based on  www.openbridge.no/.

Any advice, cautions, referrals, etc. would be greatly appreciated!
Attachments:
Last edit: 21 Aug 2024 20:42 by m456arcus.
The following user(s) said Thank You: bucky

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

  • rodw
  • rodw's Avatar
  • Away
  • Platinum Member
  • Platinum Member
More
22 Aug 2024 00:10 #308351 by rodw
Probably start with qtdragon and customise it to suit. TTS toolng and a probe works well in it. I use it. If you premeasure tool length as Tormach does it, you don't need a tool height sensor.

Ethercat is certainly a lot easier to use today than it used to be but becasue you are interfacing linuxcnc with the ethercat master, there is some additional complexity in setting it up. But it only took  a day for me to get movement.

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

More
22 Aug 2024 01:05 #308356 by m456arcus
Thanks for the info. I tried modifying qtdragon, I think where I got stuck is not being able to find the .ui file to edit, it wasn't in the config folder. It would be great to have a look at that. I would want support for a tool height sensor and can program that if you mean qtdragon does not include it.

Can you elaborate on EtherCAT and how you set it up?

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

  • rodw
  • rodw's Avatar
  • Away
  • Platinum Member
  • Platinum Member
More
22 Aug 2024 01:45 #308358 by rodw
There is a sticky I put together installing ethercat in the ethercat section.

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

  • rodw
  • rodw's Avatar
  • Away
  • Platinum Member
  • Platinum Member
More
22 Aug 2024 01:50 #308360 by rodw
There is a sticky I put together installing ethercat in the ethercat section.

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

More
22 Aug 2024 03:19 #308363 by cmorley
modifying qtdragon - depending on what version of linuxcnc you are using...
open a terminal and type 'qtvcp copy' no quotes

A dialog for copying screen code to the user configuration folder should display.

looks like this:
linuxcnc.org/docs/devel/html/gui/qtvcp-v...ub:qtvcp:panels:copy
The following user(s) said Thank You: rodw

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

Moderators: cmorley
Time to create page: 0.065 seconds
Powered by Kunena Forum