About this project
it-programming / desktop-apps
Open
We are seeking an experienced software developer to create a robust, cross-brand vehicle diagnostic library for integration into an existing Windows application. The core deliverable is a dll (or a small exe with a callable api) that is fully compliant with both j2534 passthru and rp1210 passthru standards.
The primary functionalities required for this initial phase include:
* Reading and returning the Vehicle Identification Number (VIN).
* Reading the Hardware Number from the ECU.
* Reading the Software Number from the ECU.
* Reading the Software Upgrade Number from the ECU.
* Reading the Microcontroller Unit (MCU) identifier.
* Reading and clearing Diagnostic Trouble Codes (DTCs).
* Reflashing capabilities (if feasible within the scope).
The library can be developed using C, C++, or C#, provided the final binary is compatible with Windows (32-bit and 64-bit architectures) and strictly adheres to the J2534 and RP1210 PassThru specifications. We are flexible regarding transport-level details (e.g., CAN, K-Line, Ethernet) and encourage the developer to choose an approach that best meets compliance requirements and offers the widest possible ECU coverage.
Future expansion of diagnostic services is anticipated, so the code architecture must be designed for easy extensibility. A follow-up milestone will be considered once these essential functionalities are stable and proven.
Deliverables for this project include:
* Compiled 32-bit and 64-bit dll (or exe with header files) for windows.
* Complete, well-commented source code.
* A brief API reference documentation.
* A simple sample project (console or WinForms) demonstrating each required function call.
We possess a VCI J2534/RP1210 device and various ECU modules for comprehensive testing. Freelancers with proven expertise in automotive communication stacks and demonstrated compliance with J2534/RP1210 are invited to submit a short outline of their proposed approach and estimated turnaround time.
Category IT & Programming
Subcategory Desktop apps
What is the scope of the project? Create a new app
Project duration Not specified
Skills needed