Find Jobs
Hire Freelancers

OBDII Expanded protocol

$1500-3000 USD

Avslutat
Publicerad över fem år sedan

$1500-3000 USD

Betalning vid leverans
Hi! We need help with OBDII Expanded protocol. The objective of the task is to read out information from vehicles using the OBDII interface over CAN. -- Data to retrieve -- The task is the retrieve the following information from Vehicles OBDII interface: 1) Odometer (number of total km driven with vehicle) 2) Fuel consumption: liters per km or liters per second 3) CO2 output (gram/km) or gram per second) 4) Time for service (either using km to next service or read the "service lamp") 5) Error codes 6) Warning lamps, for example need to refill washer fluid, refill oil or similar -- Vehicles of interest -- The vehicles to be able to read out the data shall cover: * Volkswagen - Golf, Passat Caddy, Polo, Transporter. Year 2013-2018 * Audi - A1, A7. Year 2013-2018 * Mercedes - Sprinter. Year 2011-2018 * Ford - Focus, C-Max, Transit. Year 2013-2018 -- Code standard -- Code shall be written in C and be well commented in English -- Documents -- * All documents for example VAW OBDII interface format or similar used to parse OBDII shall be send to us * List of test vehicles -- For testing -- * ELM327 with bluetooth communication is recommended for testing OBDII protocol * Unit can be ordered from [login to view URL] [login to view URL] -- API -- The API shall use hardware function defines as: bool HW_CAN_Transmit(uint16_t ID, int len, char data[]) Where ID = CAN ID len = number of bytes in CAN message data = char[7] The function for getting information shall be uint16 GetOdometer(); // returns number of km uint16 GetFuelConsumption(); // returns l/km uint16 GetCO2(); // returns g/km uint16 GetkmToService(); // returns km uint16 GetDaysToService(); // returns days bool GetTimeToService(); // returns true if service lamps is lit uint16 GetErrorCodes(uint16 *errorCodeArray, uint8 *errorCodeArrayLength); // returns array uint16 GetWarningCodes(uint16 *warningCodeArray, uint8 *warningCodeArrayLength); // returns array We will only reply to serious response. Best regards/Jimmy
Project ID: 17635360

Om projektet

5 anbud
Distansprojekt
Senaste aktivitet fem år sedan

Ute efter att tjäna lite pengar?

Fördelar med att lägga anbud hos Freelancer

Ange budget och tidsram
Få betalt för ditt arbete
Beskriv ditt förslag
Det är gratis att registrera sig och att lägga anbud på uppdrag
5 frilansar lägger i genomsnitt anbud på $3 122 USD för detta uppdrag
Använd avatar
hi. I'm a communication systems engineer by qualification. I have 5+ years of experience in software development. I have built a lot of hardware integration applications using Serial, TCP/IP, Modbus etc. I'm very interested in this task and I have relevant skills with experience. let's discuss further and do it. waiting for your response...
$1 500 USD Om 20 dagar
5,0 (99 omdömen)
6,9
6,9
Använd avatar
Hi, I'm an EE Masters student and I believe I should be able to help you with this. I've dealt with a lot of low-level communication interfaces - from dealing with I2C, SPI protocols on the byte by byte level. Majority of it is using C. I also primarily use Linux for all my programming. The project seems quite possible to carry out. I actually have an ELM327 Bluetooth module already. My main concern with this project would be that I only have one vehicle to test this on - a Toyota in particular. I should easily be able to get you the universal functions working that are the same across all cars and adhere to OBDII standards. However, more vehicle-specific error codes may be much harder to obtain without having the vehicle. In that case - I could lower my price and set up universal functions for you and have the function skeletons for the other ones too. I hope to hear from you soon. Kind Regards, Fahd
$1 500 USD Om 18 dagar
5,0 (2 omdömen)
2,2
2,2
Använd avatar
Hello , I am a Certified Programmer with 7+ years of experience in programming , C Programming, C# Programming. I have reviewed your project description and I would like to help you in OBD-II system protocol in order to read out information from vehicles using the OBDII interface over CAN with all features as per your requirements . I have developed Software's and applications from design to coding and full implementation . I have consistently produced terrific code within customer-set deliverables time frames. I am responsible for creating, developing, benchmarking, verifying and testing of applications and to build and design the module according to the specification of clients and deliver it in proper deadline. I would appreciate the opportunity to meet with you further talk about my previous experience. Best Regards.
$1 500 USD Om 5 dagar
0,0 (0 omdömen)
0,0
0,0
Använd avatar
We are a team of engineers having expertise on embedded domain. We have worked on several embedded linux/android SBC like Wandboard(IMX6Q), AM335x-sk, Dragon Board (Qualcomm), Pi0W, Pi2 & Pi3, Beagle Bone (Black & Green Wireless), C.H.I.P, Orange-Pi-Zero etc as well as Microcontroller Development Boards like Arduino, PIC and STM32 we have worked with various build system including make, busybox, buildroot, yocto, openwrt, android etc. BLE, IOT and Wireless Technologies: 6LBR, contiki, openthread on CC26XX platform, TI-BLE stack(v2.20) TI-sensortag CC2650 (with debug_dev_pack and lcd_dev pack),TI-Launchpad, Keyfob(CC2541) and CC2540, CC-Debugger, NodeMCU(ESP8266), ESP32DevKit and nRF51 and nRF52 We have created custom linux distribution for few SBC with OTA firmware upgrade features. -------------------------- We have developed OBD client Android Application using QT, which send AT commands to Wifi OBD adapter and get the vehicle parameters like vehicle speed, Engine RPM, Battery Voltage, Coolent Temperature etc As a part of OBD client application development, I have made simulation for Automotive car, to send OBD commands and get response from linux system via Wifi Since Generic OBD commands only available for public, we have developed OBD sniffer which can be used to analyze the OBD commands from commercial OBD Analyzer/ OBD Application, so that we can add features to improve our product. -------------------------- Please check our profile for more information.
$3 333 USD Om 30 dagar
0,0 (0 omdömen)
0,0
0,0

Om kunden

Flagga för SWEDEN
Habo, Sweden
5,0
1
Verifierad betalningsmetod
Medlem sedan sep. 23, 2016

Kundverifikation

Andra uppdrag från denna kund

Build scripts to Winautomation
$30-250 USD
Tack! Vi har skickat en länk för aktivering av gratis kredit.
Något gick fel med ditt e-postmeddelande. Vänligen försök igen.
Registrerade Användare Totalt antal jobb publicerade
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Laddar förhandsgranskning
Tillstånd beviljat för geolokalisering.
Din inloggningssession har löpt ut och du har blivit utloggad. Logga in igen.