Creating a GUI for AC Circuit Analysis with Intel Galileo and Arduino

Click For Summary
The discussion centers on developing a GUI for a completed AC circuit analysis project on Intel Galileo using Arduino. The project is viewed as a significant learning opportunity, albeit a time-consuming one, with estimates suggesting it could take around 4000 hours. Two primary approaches to GUI development are proposed: the first involves studying GUI design literature, particularly focusing on open-source frameworks like X Windows, which may lead to conventional design outcomes; the second approach encourages a more experimental method without relying on existing literature, promoting deeper learning through trial and error. The conversation also touches on various GUI libraries, suggesting options like Tk and Qt, while questioning the compatibility of GTK with Arduino. The key decision for the developer is whether to prioritize the end result or the learning experience throughout the process.
cnh1995
Homework Helper
Gold Member
Messages
3,487
Reaction score
1,165
I have completed a small project of ac circuit analysis on intel galileo in arduino. I want to make a GUI now. How should I proceed? I know C and a little C++.
 
Technology news on Phys.org
Wow, that would be an ambitious project. It sounds like you want to do it as a learning exercise. You could learn a lot but it will take a lot of work. As a wild guess, maybe 4000 hours.

There are two ways to go. Method 1 is to get some books on GUI design. X Windows was open source from the start, there should e lots of chat and docs online. The disadvantage is that it poisons your mind, and you wind up with a X Windows look alike. I'm sure there are other documented GUIs out there.Method two is to do it without reference to literature. You are likely to fail and have to start over more than once. But the learning will be more profound. We learn best from our own mistakes.

So, which is most important to you, getting to the end result, or the learning?
 
There are many gui packages, but I'm not up to date on them. For example Tk can be interfaced to C (I use it from Perl quite often). There are probably better, more modern choices, like Qt or something. Will GTK run on the arduino?

https://developer.gnome.org/gtk-tutorial/stable/
 
Learn If you want to write code for Python Machine learning, AI Statistics/data analysis Scientific research Web application servers Some microcontrollers JavaScript/Node JS/TypeScript Web sites Web application servers C# Games (Unity) Consumer applications (Windows) Business applications C++ Games (Unreal Engine) Operating systems, device drivers Microcontrollers/embedded systems Consumer applications (Linux) Some more tips: Do not learn C++ (or any other dialect of C) as a...

Similar threads

Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
1
Views
1K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 23 ·
Replies
23
Views
7K
Replies
4
Views
2K
Replies
19
Views
2K
  • · Replies 63 ·
3
Replies
63
Views
8K
  • · Replies 2 ·
Replies
2
Views
2K