Linuxcnc IDE

More
05 Apr 2022 05:48 #239303 by udoS
Linuxcnc IDE was created by udoS
@Reinhard & @ Grotius and every body else :-)

Isn't it about time for a Lunuxcnc IDE. 
Bring all the things together into a uniform  development environment.
There is a very nice Qt advanced docking system that looks like a promising base.

github.com/githubuser0xFFFF/Qt-Advanced-Docking-System

Starting with the implementation of HAL . And a editor and compiler for components.
What do you think?  :-)

udoS

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

  • tommylight
  • tommylight's Avatar
  • Away
  • Moderator
  • Moderator
More
05 Apr 2022 11:06 #239317 by tommylight
Replied by tommylight on topic Linuxcnc IDE
Nobody asked me, but i have come to hate QT, same as i hate Java, and Windows, and everything "Visual" and "Net".
It is beyond my comprehension how such junk is used so much, it does not work properly, ever, way to much overhead, very heavy on resources, and most importantly, never ever reliable.
At least QT looks nice...
Bugs....

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

More
05 Apr 2022 17:13 #239362 by udoS
Replied by udoS on topic Linuxcnc IDE
@tommylight
of course you are, like any body else.
Linuxcnc is a pile of " lqesdh oiudhx mnbc poewriut ewoiu " and at the beginning it takes ages to find your way.
The idea of an IDE is to bring everything together on one place and to lift the "smoke curtaine ©Grotius" a bit.
 That's one of the major purposes of an IDE. It does not mean to code in qt-c++;

Best Regards.  udoS 
The following user(s) said Thank You: tommylight

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

  • tommylight
  • tommylight's Avatar
  • Away
  • Moderator
  • Moderator
More
05 Apr 2022 20:13 #239377 by tommylight
Replied by tommylight on topic Linuxcnc IDE
Yeah, forgot to mention that i do understand you asking for it, thank you for not torching me for that.
Also, if that ever happens, i might use it, granted it does not cause to much mess.
I am gradually hating Python, but Python has a very good reason for existing so i have to accept that and move on.
Same with QT... and a lot of things in life! :)

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

More
06 Apr 2022 02:21 #239411 by Reinhard
Replied by Reinhard on topic Linuxcnc IDE
> Isn't it about time for a Lunuxcnc IDE.
> There is a very nice Qt advanced docking system that looks like a promising base.

Hey, that's what I created with FalconView . I solved most of the problems, Tommy is talking about and for extension you only need to create small plugins.
Most problems of the hyped systems is the difference between propaganda and reality. The biggest gap I can confirm exists with windows (I don't know net)

With FalconView I had hard times, where I sometimes had to dive deep into Qt sources and not every "bug" of Qt was cleanly solveable. Anyway - in the end I got what I wanted.
Same is true for Java* and Visual* (at least Visual* from IBM).

So sometimes patience and stamina is a requirement for progress.
This is true for linuxcnc as well ;)
The following user(s) said Thank You: tommylight, vmihalca

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

More
07 Apr 2022 04:57 #239499 by udoS
Replied by udoS on topic Linuxcnc IDE
@Reinhard
Hi Reinhard
I have been looking at the FalkonView a few time but unfortunately it's way over my head.
Maybe if you could provide a more basic example/frame to get started that would help. 
To get started the FalkonView as a whole is way to complex for me. 

Best regards.

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

More
07 Apr 2022 07:33 #239514 by Reinhard
Replied by Reinhard on topic Linuxcnc IDE
Oh - so what's your problem?

I thought I made it as easy as possible, but apparently I failed.

you need
  • a working linuxcnc installation
  • an opencascade toolkit installed
  • a qt5 toolkit installed
Then you clone Falconview repository.
Once completed you need to edit the topmost CMakeLists.txt and change the paths for the required parts (line 8 - 11)

After that, you can use cmake-gui or QtCreator - whatever you like.

If you run into problems, please report the problems in FalconView thread.

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

More
07 Apr 2022 12:01 #239531 by udoS
Replied by udoS on topic Linuxcnc IDE
@Reinhard
Hi
Reinhard: this is way too complex for a base to get started.
I thought of something like an app with one or two docks with a few signals and slots.
Then the Q&A's are coming. :-)

udoS

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

More
07 Apr 2022 12:37 #239535 by Reinhard
Replied by Reinhard on topic Linuxcnc IDE

I thought of something like an app with one or two docks with a few signals and slots.


Well, if you want to tweak an application, you have to check out how to build it.
That's what my last post was about.

Regarding Falconview - its up to you, what you get.
If you really want just one or two plugins, just delete the rest of it.
Each plugin is isolated in build tree with its own makefile and so on. Like a standalone project. It is only part of a bigger app - but if you like, you can ignore the rest and just look at one plugin.
Treat the rest of the app like a toolkit (like Qt or opencascade) - which means, only look into toolkit when you're interested in.

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

More
07 Apr 2022 12:57 #239537 by Nab
Replied by Nab on topic Linuxcnc IDE
I think both of you are pointing out one of the beautify things about LinuxCNC, that there isn't ONE single configuration or operations interface. Because we can define things in HAL we get to choose with UI we put on top of it and how complex we want that to be.
There are certainly times when I wish I could just use a drag and drop configuration for a HAL component, but in the end I'm glad it is based on a text file that I can read (and keep it source / version control with meaningful comments).

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

Time to create page: 0.103 seconds
Powered by Kunena Forum