Should I base my Embedded Linux product on Qt? [closed] - qt

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 6 years ago.
Improve this question
My company is developing a medical product. One of the components is a pda-like platform that will run embedded linux.
We were considering Qt as the UI framework but found out that Qt is a lot more than that (we are not familiar with Qt). We intend to program in C++.
In general, the device needs to do the following:
Receive measurements over USB HID from another device (USB HID is used for convenience).
Process the measurements.
Store them in a database.
Interact with the user using the device's touch screen lcd.
Communicate (wi-fi, tcp-ip) with a central management station that collects the data and configures the device.
Include a web server to allow accessing the device via a browser.
My questions are:
Is that a good choice for such a device?
Assuming we choose Qt, how do we build our product?
Do we use Qt just as a GUI framework and write the application code in a separate process (passing messages between Qt and the application process)?
Do we write the entire application inside Qt, using all of the services the tool has to offer?
Another approach?

To answer the question if it's a good choice one needs to know what other choices you have. What other possibilities do you have to write GUI for this embedded linux system? Do they support C++? Are they any good? Are they likely to be portable to any other devices you might want to write for in the future?
Another reason to choose Qt is that it has an emulator for some embedded devices so at least for the GUI front end you might be able do to most of the development on your normal windows machine.
Yes, you build a complete application with Qt. There is no need to divide into more than one process. The GUI part is integrated seamlessly with the rest of your functionality. There is nothing that will prevent you from making whatever calls you make to communicate with the USB.

Related

How to develop an android visual programming IDE application for arduino? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 3 days ago.
Improve this question
My name is saidarao, recently i started an innovation hub, im thinking to develop a product.
so Basically, My thought is to design an android application with Visual or block drag and drop graphical programming interface (similar apps like SCRATCH or BLOCKLY,PICTOBLOX,CODE IT ) for coding or programming Arduino with the help of blutooth OTA .
The application interface should be like graphical blocks for arranging them like a ladder in a easy way of understanding for kids and this arranging blocks should convert into the C++ code for arduino,and that android application should convert that C++ code to Arduino understandable file(Binary/Machine code).
How to develop the android application for visual programming IDE for arduino and How to know deep information regarding embedding arduino core and avr-gcc into this block programming application?
after conversion all the stuff it has to be able for uploading to the arduino wirelessly with Bluetooth.
How it can be possible?
kindly anybody suggest a path for me.
Thank You for reading with your precious time.
How to develop the android application for visual programming IDE for arduino and How to know deep information regarding embedding arduino core and avr-gcc into this block programming application?

How can I make a graphing assistant with Arduino? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 3 years ago.
Improve this question
So I had this idea of making a graphing assistant. Basically, It would be a camera connected to an Arduino. The camera would see a function, or a graph, take a picture, and from the picture, show on a display the Domain, function, where it does not exist, and it's derivative.
My question is how hard would it be to accomplish this? What hardware and software would I need and what concepts should I learn? I am pretty familiar with Arduino and been coding and creating projects with it for some time.
Arduino is not meant for developing high-end camera-based Video Processing applications. Although you can attach a camera module over SPI, capture an image and process it in your Arduino, I would highly recommend you to look for other alternatives. This is because Arduino is slow (for Computer Vision Applications) and you will end up writing a lot of code from scratch. You can instead make use of open source computer vision libraries and resources (like OpenCV) and develop your application on an SBC (Single Board Computer).
I will recommend using a RaspberryPi along with RaspiCam and Python and OpenCV.
If you still insist on using an Arduino, you can have a look at Pixy2, which comes along with a faster co-processor to handle your Image Processing needs.

Does Ionic 3 have support for Arduino? [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 4 years ago.
Improve this question
I need to know if Ionic 3 has support for Arduino, because I hope to develop an Ionic app for an Arduino project.
Ionic (https://ionicframework.com/what-is-ionic) is a framework that allows you to run webapps like a "native app" for Windows, Android and iOS mobile devices. That being said and if you want, you can use hardware from the device for your app (Camera, GPS, etc).
What I think you're trying to do si to have an approach of a "nice user interface" to send commands to an arduino or to be able to do something, not a direct communication from arduino to an Ionic app.
You could run a web from the arduino to receive commands, makes the arduino to process it, run some code to check temperature, distance, whatever your sensors are, and answer that request in an http protocol.
Another way would be to send information through bluetooth and translate that into the ionic framework app. Then display anything you may create for that using the information shared among them.
In a strict way of linking Arduino and Ionic by themselves, can not be done.

How to make a application interact with Hardware [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
When I connect any mobile device or any other device to computer, Am I able to access it's root somehow? or interact using cmd for that using telnet
Not normally. Many mobile devices provide very limited functionality when connected to a computer (usually via USB).
In some cases they'll provide file system access to photos taken on the device. In other cases they'll provide proprietary syncing with a vendor-provided application.
Some mobile devices like smartphones have development kits that allow you to add your own programs the device. The Android SDK, BlackBerry SDK, and Xcode (Apple, iOS) all allow this to varying extents.
There are also unofficial hacks that allow firmware replacement for more direct control of the device, but these can violate your warranty or potentially be malware.

How to create a Windows Performance Monitor Application [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 9 years ago.
Improve this question
I need to create my own application that is similar windows performance monitor. I want to monitor the DQL using asp.net. But i don't know where to start. I already research but no luck.
Consider using below components (but still remember, it is only a suggestion) to start from:
System.Diagnostics.PerformanceCounter class - to access performance counter data
ASP.NET MVC - to create a website
SignalR - to create a backend Hub for client notifications of data gathered by PerformanceCounter class
DotNet.Highcharts - to create charts control
What is your planned usage of this application? If you are planning to use it for your organization then you might want to consider SaaS solution that allows you to plug in your collector.
You have better uptime on the monitoring application because that monitoring service is the last thing you want to go down. You are probably more familiar with how to monitor DQL than to create an application that does charting and alerting. You should be able to get something going within days instead of weeks.
Monitoring is normally composed of collecting, storing and charting. A good SaaS monitoring tool will do well with storing and charting and you need to look for ones with plugin framework that allow you to decide what to collect.

Resources