Find Jobs
Hire Freelancers

Serial Daemon with UDP Sender

$30-250 USD

Completato
Pubblicato quasi 6 anni fa

$30-250 USD

Pagato al completamento
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 ……………
Rif. progetto: 17052364

Info sul progetto

6 proposte
Progetto a distanza
Attivo 6 anni fa

Hai voglia di guadagnare un po'?

I vantaggi delle offerte su Freelancer

Imposta il tuo budget e le scadenze
Fatti pagare per il lavoro svolto
Delinea la tua proposta
La registrazione e le offerte sui lavori sono gratuite
Assegnato a:
Avatar dell'utente
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 in 3 giorni
5,0 (1 valutazione)
2,0
2,0
6 freelance hanno fatto un'offerta media di $186 USD
Avatar dell'utente
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 in 3 giorni
4,9 (98 valutazioni)
6,7
6,7
Avatar dell'utente
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 in 5 giorni
0,0 (0 valutazioni)
0,0
0,0

Info sul cliente

Bandiera: SOUTH AFRICA
Pretoria, South Africa
5,0
5
Metodo di pagamento verificato
Membro dal nov 28, 2013

Verifica del cliente

Grazie! Ti abbiamo inviato tramite email il link per richiedere il tuo bonus gratuito.
Non è stato possibile inviarti l'email. Riprova per piacere.
di utenti registrati di lavori pubblicati
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Caricamento anteprima
Autorizzazione per la geolocalizzazione concessa.
La tua sessione è scaduta ed è stato effettuato il log out. Accedi nuovamente per piacere.