Find Jobs
Hire Freelancers

Serial Daemon with UDP Sender

$30-250 USD

已完成
已发布将近 6 年前

$30-250 USD

货到付款
Serial Client in C with UDP Sender Brief description : Linux daeomn to communicate via RS232 protocol Baud Rate : 9600 DataBits : 8 StopBit : 1 The com port should be a passable parameter via command line eg: -/ttyUSB0 UDP sender on Port :45454 Overview of the general workings of the programm 1. Read a text file called [login to view URL] determine which Live values should be requested the file contains which adresses should be read seperated by , for example : 0x00,0x01,0x0b Construct the Live request message by prepending 0x5a before each value and appending 0xf0 at the end so in this case the the live request message would look like 0x5a 0x00 0x5a 0x01 0x5a 0x0b 0xf0 2. Initialize the ECU by Sending the following command via serial : 0xFF 0xFF 0xEF 3. The ECU will respond 0x10 4. If response is 0x10 continue to step 5. else initizialize again with step 2. 5. Request Live Data with the message we constructed in step 1 6. Parse Live Data and apply calculations to make the format human readable (see [login to view URL]) for details 7. Send each value as a string via UDP port 45454 The UDP message contains 1 string with 2 values that are comma seperated . The first value is a identifier , the second value is the calculated live data . Example for RPM : “179,3600” Example we request the live stream for CAS Position (RPM) & Vehicle speed by sending : 0x5a 0x00 0x5a 0x01 0x5a 0x0b 0xf0 The Reply will look like this : (Once off the Header will be sent from the ECU ,to tell us in which structure the data will be) (0xa5 means the data type is Live data followed by the adress 0x00 RPMMSB 0x01 RPM LSB 0x0b vehicle speed ) 0xa5 0x00 0xa5 0x01 0xa5 0x0b (continuous live stream of the data) (beginn of message is always byte 0xff, second byte tells us how many bytes will follow in this example 3 Bytes 0x03 then the actual values are received ) 0xff 0x03 0x00 0x3e 0x00 0xff 0x03 0x00 0x41 0x00 0xff 0x03 0x00 0x3f 0x00 0xff 0x03 0x00 0x3f 0x00 0xff 0x03 0x00 0x41 0x00 0xff 0x03 0x00 0x3e 0x00 0xff 0x03 0x00 0x41 0x00 0xff 0x03 0x00 0x3f 0x00 0xff 0x03 0x00 0x41 0x00 0xff 0x03 0x03 0xf0 0x00 0xff 0x03 0x00 0x3f 0x00 ……………
项目 ID: 17052364

关于此项目

6提案
远程项目
活跃6 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
颁发给:
用户头像
Experience in C, Socket Programming. I will complete this project in 3 days. Milestones are as follows: 1. Configuration for UDP, Serial port. Daemon creation. 2. Parser Logic
$100 USD 在3天之内
5.0 (1条评论)
2.0
2.0
6威客以平均价$186 USD来参与此工作竞价
用户头像
I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 7 years. My work is online game developing, and mainly focus on server side, using c++ under Linux environment. I made many great projects using c++, for example, I made the tools which could convert java codes into c++ scripts, of course garbage collection included, this was very similar to a compiler, and was very complex. I also made our own mobile game using c++, I can show you the demo of client, if you like. I am very proficient in java also. I have a very good review on Freelancer.com, I never miss a project once I accept the job, you can check my review. Trust me, please let expert help you.
$200 USD 在3天之内
4.9 (98条评论)
6.7
6.7
用户头像
When is you deadline? I have been writing CAN/LIN communication modules for several cars: GM, Ford, Tesla, Toyota. Using several devices: dearborn gryphon, or writing tools from de scratch (using arduino). So, you want to simulate both parts? Creating a client/server app?
$250 USD 在5天之内
0.0 (0条评论)
0.0
0.0

关于客户

SOUTH AFRICA的国旗
Pretoria, South Africa
5.0
5
付款方式已验证
会员自11月 28, 2013起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。