Find Jobs
Hire Freelancers

OBDII Expanded protocol

$1500-3000 USD

Closed
Posted over 5 years ago

$1500-3000 USD

Paid on delivery
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

About the project

5 proposals
Remote project
Active 5 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
5 freelancers are bidding on average $3,122 USD for this job
User 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 in 20 days
5.0 (99 reviews)
6.9
6.9
User 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 in 18 days
5.0 (2 reviews)
2.2
2.2
User 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 in 5 days
0.0 (0 reviews)
0.0
0.0
User 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 in 30 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of SWEDEN
Habo, Sweden
5.0
1
Payment method verified
Member since Sep 23, 2016

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.