Find Jobs
Hire Freelancers

CAN Bus GUI

$30-250 USD

In Progress
Posted over 8 years ago

$30-250 USD

Paid on delivery
I need a basic Windows GUI to display data read from tcp socket using vendor's API. The data (this part is done): I have a CAN bus that is getting data points from 2 sources (each identified with a CAN ID). The data is sampled and written to the CAN bus. I have a network device (NetCan Plus 110) that reads the CAN messages and converts them to TCP packets and sends the data over the LAN. The GUI (this is the project I need written): I need a simple GUI that uses the vendor API to read the data and then display it in graphical form (some type of gauge). GUI will have a basic menu structure (quit, about, edit config, etc...). It will open a config file and read data like IP address and port of source and user configurable data about each of the 2 sources (name, max, min, warning level). I assume the best way to do this would be to spawn 2 threads: one to constantly read data from the network and store it in an object, and another to constantly update the gauge widgets. You may have a better idea... This will be a basic program but must be extensible (additional sources in the future, or additional config data, etc...) Will be done in Qt Creator and entire project with source will be delivered. Windows 7 to Windows 10 compatible. Easy to read Object oriented code a must. I am hoping to find someone to do many projects like this in the future.
Project ID: 8652705

About the project

15 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
I am expert in Qt development. For instance, i have developed GUIs for military applications with Qt. I have wide experience integrating diverse communication protocol layers to Qt applications. I would be glad to help you on this. That is why I have really adjusted my bid. Please check my reviews. You will be also satisfied with my work! Regards!
$144 USD in 3 days
5.0 (6 reviews)
3.1
3.1
15 freelancers are bidding on average $223 USD for this job
User Avatar
Hi, My name is Asanka, an experience C++/Qt developer. Your project seems very interesting and I d like to bid. For the guage, I think we can use a dial in QWT library and use qtcpsocket for communication. Do you have documentation on how data formatted in the frames? Qt is natively asynchronous, so I doubt if we need to handle two threads on our application. Qt does that under the hood. Anyways let me know if you would like to proceed. Thanks Asanka
$277 USD in 3 days
4.9 (51 reviews)
6.8
6.8
User Avatar
Hello. I am expert in Automation/Control/C++/QT. - You want use "NetCan Plus 110" to communicate with a CAN bus contains 2 device support CAN. - "NetCan Plus 110" connect to PC via TCP/IP. I can do your job well with QT. We can discuss more about structure of app: GUI, menu,s functions, ... Thank.
$250 USD in 7 days
4.9 (31 reviews)
5.4
5.4
User Avatar
A proposal has not yet been provided
$155 USD in 3 days
4.9 (21 reviews)
5.5
5.5
User Avatar
Hi, i would be happy to help you. i have a great experience in Qt/C++, I have done many project in this field. Please have a look at my portfolio and previous work. Message me so we can talk about the project. cheers
$222 USD in 5 days
5.0 (19 reviews)
5.0
5.0
User Avatar
Hi. I am developer with over 20 years of experience. I have recently done similar app to your in Qt too. It is to read battery information from power controller and display in dashboard with columns for each battery cell. Data are read using COM connection and are sent to a server using http protocol. I can show you the app. I am sure I can do your project too. It just need to make some UI modifications and change source of data. Thank you, Maciej
$210 USD in 7 days
4.9 (12 reviews)
4.9
4.9
User Avatar
Hello, how are you. I have experience on VB.Net and MFC. I have experience in developing the MCU embedded system with C,C++ language with PIC, RENESAS, NEC.... I have designed the concrete plant control system, Power Line Communication system and many project. I also have experience in developing the windows application using Java, VB.Net and MFC. And i designed the PHP e comencial page. I can help you on this project. Thank you very much.
$145 USD in 3 days
5.0 (20 reviews)
5.0
5.0
User Avatar
A proposal has not yet been provided
$833 USD in 10 days
5.0 (9 reviews)
4.5
4.5
User Avatar
I am professional C++, Python and Java developer with >6 years of experience. I have strong knowledge of Qt via C++ and Python binding. Also I have experience of GUI tools development for embedded systems. I think I have a lot of relevant experience to help you with your task.
$155 USD in 3 days
5.0 (3 reviews)
3.2
3.2
User Avatar
Предложение еще не подано
$222 USD in 6 days
5.0 (1 review)
1.0
1.0
User Avatar
I am a dotnet developer and currently trainer in my Organisation. I can do this as early as possible with perfection. My bidding is negotiable.
$155 USD in 3 days
0.0 (1 review)
0.0
0.0
User Avatar
There could be two possible design to solve your problem: ● Using two thread with Producer-consumer design pattern. ● Using QTimer. Data will be read after every timeout signal.
$66 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Not much too to say... I got a good amount of experience for writing debug GUIs for robots (mainly in Python, but also in C++), which is a quite similar task. I would prefer to do it in Python (mainly because it is afterwords easier to maintain), but I am also fine with C++. I am also maintaining our robots drivers, so I do have a good understanding of the CAN bus.
$138 USD in 2 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$155 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$222 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
United States
0.0
0
Payment method verified
Member since Sep 23, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.