C/C++ Java vs wxWidgets or GTK+ with c++ for a PC ground station

AI Thread Summary
For developing a cross-platform ground control station for a remote-controlled robot, Java, GTK++, and Qt are being considered as alternatives to win32API. The user finds Processing insufficient due to its lack of low-level programming capabilities, such as memcpy and static casting. Qt is noted for its intuitive API, especially for those familiar with event-driven programming, despite the initial learning curve. The discussion emphasizes the need for a robust solution capable of handling high data rates and processing requirements. Overall, Qt appears to be a favorable option compared to other frameworks.
Jarfi
Messages
384
Reaction score
12
I've got experience with win32API but its' a pain in the ass.

What else is good for cross platform low level programming of apps, want it to work for PC, linux, be able to handle serial data streams, convert data and do C++ tier things.

So far been using processing but that's not powerful enough, basically limited version of C++ with graphical functions.

Is Java good? how about GTK++, which has better workflow

-Jarfi
 
Technology news on Phys.org
You could use pretty much any programming language you want for that. In which way is processing not powerful enough? And what kind of apps do you want to write?
 
DrZoidberg said:
You could use pretty much any programming language you want for that. In which way is processing not powerful enough? And what kind of apps do you want to write?
Processing doesn't have basic functions it seems such as memcpy, static casting and everything that is generally low level code. It's merely an educational tool. I am writing a ground control station, for a remote controlled robot, it needs to handle high data rates and then process this data, then display the data on screen, also control surfaces etc.
 
Use Qt, very intuitive API if you are familiar with event driven programming.
 
  • Like
Likes Jarfi
newjerseyrunner said:
Use Qt, very intuitive API if you are familiar with event driven programming.
I have started learning QT. Seems to be a bit of a hazzle to learn all the new concepts but so far it's been better than win32API which was an absolute nightmare to get started with.
 
I tried a web search "the loss of programming ", and found an article saying that all aspects of writing, developing, and testing software programs will one day all be handled through artificial intelligence. One must wonder then, who is responsible. WHO is responsible for any problems, bugs, deficiencies, or whatever malfunctions which the programs make their users endure? Things may work wrong however the "wrong" happens. AI needs to fix the problems for the users. Any way to...
Thread 'Star maps using Blender'
Blender just recently dropped a new version, 4.5(with 5.0 on the horizon), and within it was a new feature for which I immediately thought of a use for. The new feature was a .csv importer for Geometry nodes. Geometry nodes are a method of modelling that uses a node tree to create 3D models which offers more flexibility than straight modeling does. The .csv importer node allows you to bring in a .csv file and use the data in it to control aspects of your model. So for example, if you...

Similar threads

Replies
25
Views
4K
Back
Top