Linuxcnc IDE
- udoS
- Offline
- Elite Member
Less
More
- Posts: 216
- Thank you received: 25
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
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
- Online
- Moderator
Less
More
- Posts: 19471
- Thank you received: 6530
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....
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.
- udoS
- Offline
- Elite Member
Less
More
- Posts: 216
- Thank you received: 25
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
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
- Online
- Moderator
Less
More
- Posts: 19471
- Thank you received: 6530
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!
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.
- Reinhard
- Offline
- Platinum Member
Less
More
- Posts: 508
- Thank you received: 94
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
> 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.
- udoS
- Offline
- Elite Member
Less
More
- Posts: 216
- Thank you received: 25
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.
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.
- Reinhard
- Offline
- Platinum Member
Less
More
- Posts: 508
- Thank you received: 94
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
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.
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
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.
- udoS
- Offline
- Elite Member
Less
More
- Posts: 216
- Thank you received: 25
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
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.
- Reinhard
- Offline
- Platinum Member
Less
More
- Posts: 508
- Thank you received: 94
07 Apr 2022 12:37 #239535
by Reinhard
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.
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.
- Nab
- Offline
- New Member
Less
More
- Posts: 5
- Thank you received: 0
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).
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.148 seconds